N=500; value=[|0,34097751,193013761,4079401,163306438,129651047,187668416,14184601,465568,36427681,36412858,126230626,351172997,10864745,33878173,290449846,85391417,71374290,12905489,468634897,4901326,436558,514202349,419815225,136731591,503735233,1269472,222748993,449934037,753825205,218041864,485316734,42443527,646408417,34404553,422860171,665037763,62671617,28910401,98093425,72305311,61956017,549955373,438827827,34224941,110689552,146413281,3367673,52948398,476883301,751150829,17930401,280374029,446775828,55508576,990289,113141233,211431018,162033901,150834781,25106161,43817857,528537763,14659507,3597885,23263701,436714774,21652079,253534821,70202225,106852131,32447361,749654148,83142802,262003628,280593955,116201683,98015337,157350271,5989713,20309901,33691196,459638401,550907137,246562851,69134395,72885775,610496943,588762931,360011688,131239190,28759523,332463349,313806088,339737371,462832303,11389781,39740152,166692090,79301601,610588639,165629491,114800471,166340462,165609646,115819969,26173369,198073711,188979271,48347911,533330569,669353953,206209721,149999851,584457729,626478183,97660603,242486414,381747241,451159315,15006277,246186187,428801825,534116613,26263336,7985341,33469033,171091601,253801921,45941260,519056561,238557313,46768546,15756805,42348901,404668225,325534056,642118016,323116621,27090943,62964925,497023121,82367605,34776669,493011651,33525701,273861340,192437737,69999489,199440618,120241931,48491711,242650501,5823698,1575289,439206856,111308575,388958081,792157306,377797501,29032333,544753703,94716601,264677635,5436211,49591585,210487391,196242867,573304,351800641,3150785,247792545,473371484,52508673,266467763,15817558,814148251,330734499,396597039,45793127,121044613,3170977,227250736,30547076,41496865,448914961,209387965,566249601,6362003,367065793,55782607,342403161,74605053,44514762,39765601,21731001,248608801,44613653,158863433,116114065,50535136,261371176,614747526,261038155,389816561,361611515,6617953,200242912,169172515,398956489,53282854,1325301,559442869,27588577,94531401,534493777,445741371,702521919,29355937,318595120,234579574,122270821,341038888,303942290,47135613,4500591,35233072,217443441,34798651,307451803,96709801,47618975,209042941,47529449,699395411,415778,11695321,38429965,257191509,296548891,6186661,216050731,580809729,117072709,1643866,160391149,12769921,586750796,31192591,32778649,4285009,52218034,424108321,55906973,138415969,447143075,21673331,253285997,281890441,317612596,295122275,154140589,494238457,4646566,163395583,79442254,11277973,477729409,2223723,395445997,267649975,30291886,445359097,181550258,76060801,526730517,265302769,86934645,149371743,45678502,4248937,57949171,23942452,218330911,351790521,453041722,261849407,128325669,235979056,9755404,271155025,116614785,203693857,137470633,7507391,229662377,290417681,39167701,727420230,20862271,290781997,557274859,456102886,33324626,1515484,27252157,192470365,364370067,42573841,79476601,126048568,140943243,145302361,21549529,13386911,213946616,7027841,260022049,623030881,90319930,96457089,55084537,121395457,223361172,50100949,198666473,69849205,292759201,384805324,221975161,77640043,7150676,193261681,45928051,35354417,17906185,25654721,7542712,411323325,132398497,334149705,718475827,30739217,854776,1696909,24492161,10602691,42312609,439076371,272546778,221796955,246619696,42739621,104078681,608469,84809869,343408381,111865696,225834343,261988645,33305830,442032886,135419939,540565081,56529721,503907916,395033761,2197366,413511041,36648151,171157905,82093233,59264879,186865701,420439579,432932449,323063863,96693376,16367908,251328507,153009429,6922161,128158849,528391029,281190036,273913025,81465541,1315131,29992691,65594137,242381977,289089931,124734681,1007161,458225230,137606771,290922571,63250318,243863357,509139361,349496983,16588801,98455384,319935745,433627468,327888861,10811473,9726697,632582,1528216,123540271,85173586,574236051,60365355,66924556,81368251,183638945,688092841,55645852,11117715,68857141,108840827,302170735,49442271,204957404,608532929,117278659,447761131,58914334,342849115,16015627,26137366,288543178,46478915,422269339,122541533,546238102,724677109,523611544,53608501,100952866,113373055,129359545,148518511,179579176,7974659,116896165,341914651,126251441,88352001,45142755,261433551,220601921,51283645,14314164,14317777,137273176,173661421,339224216,57885161,49803265,22303837,17665961,17728756,200458342,148032001,191683249,109819237,399249887,7055052,761443391,85354789,261573001,311998285,317741659,4721421,35138305,11466953,12154442,214535917,18155151,74834923,404693521,28059208,254034333,19091594,22074136,145205281,785582305,284058083,106939036,25668660,106496732,798395053,597376856,299327754,145748241,27512863,48064161,60698541| 34097751,0,59396975,152809441,87786851,49301877,88909717,291575,16511096,73250293,151469025,141038297,66739861,276351141,311946713,305917,9203580,210108921,381476023,31635710,7001996,3980404,264442087,70568356,319098871,91125369,115153781,319258570,446826,403458958,106153685,23427466,274370910,193718337,344143390,5464249,172356905,107688141,648712491,261019123,121478805,17469001,523038461,414980456,254756281,197119577,510298881,22502305,51815818,324830721,157401719,104921761,534107939,276301,241799185,24843976,3278939,369597086,298801069,72148561,323089516,84196642,680672857,53381381,497936365,17443756,308396980,243499951,449371216,327417346,11611341,276129613,372056721,43089855,536562631,467474755,390339025,99223489,190510701,29459431,491381023,7346089,23392783,60936450,15919366,266155737,45006049,345397901,123469906,73275073,435576115,4554517,10433325,6797323,27093071,331528060,47160636,333575425,358041513,134268716,358881881,227949333,1462849,107622649,63845873,817457,483918091,113222121,286129648,35390911,188589600,141360628,128217265,16945023,256478323,224394579,196449358,397996969,31157609,578857111,115617970,221523601,4184641,1213597,143899459,413454,635354221,634910739,407319617,24581838,14120461,478186995,388564751,191663893,376197481,472111069,402881051,198640390,234587798,407166573,109642516,357419618,18583111,391032640,102908919,326418199,16114399,24139905,101041847,154055786,281830537,125654515,172186031,139840037,17204578,51944861,211879687,46284803,105098696,272268901,775854721,696606309,458626897,715583,488440226,300335617,281649933,411841,271734529,400150241,138631825,35204689,291206845,392016803,56880726,450572325,412352377,398001876,80165551,583378818,21296281,7633976,317362343,304622475,11502985,290022181,212166067,6587477,317441380,40555379,36706276,211754611,121450643,93802841,417241631,74130501,431170880,253958566,119203087,32443861,409676563,665385376,17928425,27839602,115299361,223139193,52706410,201301570,222106186,434840862,330320957,658367729,2011305,41795073,4633937,316102665,120693507,8201981,743339521,368787591,28983893,105084691,146540269,258063841,43780881,21277621,99892496,205587924,247781044,410538893,19987920,128406288,385893311,165933313,84407653,51604097,213992029,303863239,41568209,48850257,56560405,57820693,18744583,3515921,433597121,14661927,280265671,3034529,168458833,119283067,66392957,82019701,131481091,398614402,25668801,86784931,673085709,109798369,137547423,487153801,264299631,299206053,9645053,850499227,134141527,411931,183163514,635694745,11038655,436073665,1729534,18149239,266700631,125576893,19526651,42667876,532774646,327923113,40166134,402710481,284172898,139460661,79566022,91843431,15561976,97675775,91422547,141620458,367345278,230072069,42271941,34304391,17535989,104643056,930146,1681471,833676747,74590399,368246125,449846447,87785251,25165476,97028431,334522144,402200875,442885726,38262917,106062440,503299521,172970563,165455501,4334115,56481833,36559601,216211524,155109241,12010373,340267963,19401702,107560941,11029976,243112696,54758401,178441962,572200,14995177,433879951,85315816,103987234,515966649,143995478,97067025,134418418,2744947,174340677,32122447,581281273,172846696,633205783,2272615,23382465,40919393,415757057,52757719,29959205,42095917,32510715,427989076,42666975,181179545,249999681,596971464,754170376,520716809,376531,165203893,138673529,559162675,290810042,542405161,3091001,45088426,47004723,5538380,94946041,341251093,222578929,11029033,256888945,145558827,89049857,5017886,463767213,107624254,164021035,543540421,364918741,84851814,149885897,39435922,240285986,646964470,151311665,290176671,44462048,163203902,452362033,17143780,7056403,236161857,480387992,17060681,358524682,27828711,21340417,571584001,277860011,362922343,328715626,8796601,734284849,5534461,203695675,13841231,48767391,600469156,154998082,46934749,118497805,4891276,439819095,558114316,371650951,256384801,10034245,16144849,518750943,53208569,139089392,421464707,13199554,481866,122428009,186801193,5803684,145763297,590401695,566891011,13327097,210309074,3262391,25844446,651737671,317887351,390168326,400359129,58424957,218546461,72986561,131051095,846250,18689821,252888119,29687692,136884241,7313471,233916411,332024755,3173448,31292513,286478631,118423553,770130856,56873521,4374481,15700881,342241366,234977233,2945809,177419425,259610307,541460193,37609273,523195531,10207117,16150657,24334829,315055753,95807368,33027961,434684545,333607569,307668893,80899361,441678172,331777672,571406144,47666741,355714297,235648169,174765781,156776491,5491465,130836631,44647680,477187228,63235931,324774463,63046346,49747441,31211971,495872443,196586781,217886397,631297927,269373857,371450419,95872871,49194676,450584065| 193013761,59396975,0,847437508,227273121,517551709,53569401,50509009,337180705,247661929,478733057,95750173,312433217,65779201,388362497,552220955,433160733,181225,171083074,251371,413243281,41582451,556671631,326855278,155880995,186442552,5938801,607542449,20196784,98231059,343211563,155235411,11801826,429727537,18876481,92737489,3827966,213717966,416094385,547078621,21041619,599075128,25625076,703902305,471489,55211329,834986434,253786701,26967601,32890041,556705381,210907889,583859173,140803521,290988423,694689233,306303820,34573559,745807778,13089627,82161309,403118281,28106537,185531865,479639701,21566909,158683941,3905721,31609201,24837371,158089337,10997743,445326253,54414418,463842941,39956451,242370895,23327284,58862581,601964352,118587964,392871551,175678401,49862464,606039151,154021566,4178026,58489435,216913600,9369695,80090606,37265704,372415176,75006836,511533889,9812347,596337839,365063135,15669381,136509654,20266741,121415581,76196818,12980529,66784459,276531980,40115489,458539161,704787231,675428967,630982876,240210751,134221825,31761386,230614845,107845249,10039849,155486752,87662836,263515141,48747688,566992093,344967811,70733473,7484254,436249206,49437784,19059841,340385601,150287937,174708353,35321495,341361991,56320188,341599513,526235500,377013288,548062696,62245275,10643185,112847641,260078929,451201,551201951,74661526,68590270,52103233,6919,105006549,43079369,333187310,19623995,3855941,484178021,285388207,32198201,544104573,5727817,150499756,155619276,45317133,70965049,365829751,435498289,5128179,212420650,525435457,4878262,347449893,281892921,341804415,200479971,99742385,55935781,18839525,86738257,240255101,219375,265885101,137264842,46884351,674028345,67321450,16683616,31373875,91015584,108670585,8864423,56937453,184594131,49962901,184920037,18211081,70283470,80065392,243952645,219284469,423772631,210562735,13685536,10247098,146678017,41331071,13659361,615582811,632635874,50103171,50613517,68668433,785401,200952596,605651280,125474321,738785671,30340414,36671545,432886015,311778913,17597315,7269373,108733045,45001216,12054633,18881391,99379041,258076397,18427246,16746745,671223169,34295941,253089908,628195489,1015126,16291315,22617601,109883251,83906731,27727766,23739801,48643431,141651019,27475084,149664295,235572756,463415973,97471065,3778009,310395449,78295925,377631251,192550281,409213027,304733920,238764569,77097307,594065809,461721278,43488352,72420909,120211521,196450045,481810757,369990538,147947671,59994825,719143423,106955468,19083787,75043665,9614889,1302665,4871575,688273313,615934537,203147866,14065111,74565898,347533313,364257271,590796921,4087651,67366071,42850765,100028503,15415499,488595589,45777194,159416865,183859521,8222841,365782703,19128422,232410028,87436141,74417086,1473256,56521986,85430801,6066817,8364559,49625301,86514219,69933250,420995056,29477176,12926521,130742901,10641877,27152749,276380697,1182117,11914355,200685486,233199769,358460225,361720369,2300231,134049394,25675356,460063311,414714191,109919841,157525083,749628203,4147451,88524781,186381973,359513281,102634501,46057973,600702571,201834558,356823636,112905985,132437101,337749235,96104008,170881319,276705537,6216680,56187661,429631233,19540753,10811956,40748951,315518116,2984955,11006653,90270307,591826523,68202637,148376422,637556355,9882263,189614105,257184181,618157729,39131401,115300927,2632213,128980021,14506390,26748357,337720469,37973017,501842953,394189048,579097906,522649,44362113,5735873,27809329,68360755,437877569,185178555,142405381,433236423,35322351,132118781,160632577,341471121,10985873,6613825,302300714,57167216,483148457,463206101,236823467,249925471,14757745,53382382,8180746,99113307,549900021,157078831,267012061,4825801,311687713,418198537,1991926,88119331,194167269,592914635,441323,201565261,270282049,14306876,527235689,3568907,4431161,414839016,86988499,130073,42461755,418284889,27616785,308769088,471034433,23364524,134037325,74377762,162039601,75204091,51028111,573220033,138187873,91671061,16341147,2871079,373532,268208705,36611913,267730876,420631681,26387983,155264122,33823792,362618593,244489195,5983649,139154401,494749137,3448159,1280224,258871273,28852881,182484262,9384635,477782533,88871806,42024841,39344854,89251836,392854881,3872359,4855211,36040369,20288708,45834617,7128305,3500488,21434924,683391913,460712341,118452397,129925189,92199891,63772003,10326025,52149745,358461277,168210956,85918456,334876459,145370570,112105541,84897766,396522349,479302145,100714953,163395172,621747001,293152271,548755955,191496669,199870217,307646158,183671481,144184909,453709171,334202786,173410417,128630077,477344183,2436721,442351617,46375147,376161977,110992271,245390896| 4079401,152809441,847437508,0,330222146,21211905,669800125,310730189,12682873,162606005,47861644,252843111,224115641,51191944,540739231,359743972,25291649,40970644,57360161,55930456,148071133,187650875,180189801,105598945,3742850,7144413,4940355,49525061,657397687,34550049,539970001,100757258,728749711,80712853,121201,12945171,16036153,165465276,2057857,45763171,129580621,246467530,976911,216778604,335523669,7967441,87025473,37727769,4791706,182500033,350108881,206265749,351124937,56097289,103077528,566182234,219233441,131613729,48868557,142121330,21327911,295606949,81021610,9811908,9251152,13772131,57467551,284750041,57733313,16029947,28629477,776032593,129911901,12841208,161777857,31973334,466333141,15760801,143041785,68284701,198574173,12545037,598214959,213494071,432788973,151580267,607076,432676817,25672023,130104829,341518997,194155651,139188460,240397950,101322553,7067551,152231171,44568425,142957387,87391337,7927963,15300939,230591061,420369921,560385,339275894,6160104,25019181,793794491,96926311,5678483,378893789,294572881,93391993,493611297,148610366,16775329,226547113,355586785,468603313,54683744,310417921,620672077,276477112,87353407,21492829,44145644,135139306,285033601,811681250,397256929,118718461,163620640,221752348,234668557,445042885,740926650,36803194,500541565,65466332,548937089,35694951,84295365,106153191,79097897,46307449,10459121,269397001,30558326,33737621,16553381,122955799,7766365,156173925,247564513,20378776,552865765,347753,294502321,1655094,28247521,37343574,238754773,150733759,823251212,29400547,21221797,42587311,230771,104393563,105253641,80815513,131771300,238659591,652117120,254349546,74348785,114433801,65984073,242473939,10520844,114890465,14453282,78490376,4732561,5040001,169555387,444060865,7239469,502262911,281891909,229236730,509517236,532108666,427395147,136764303,536366689,106023814,533505373,25715859,309308221,47640167,11299326,149046257,47186176,530430715,8663617,494491416,175466578,1321686,898200897,152582449,5011839,20996153,181456717,244775954,529841075,17106806,110181457,16197112,359263888,165949387,85279257,16698781,471325906,105893233,52013905,626176643,414722151,169995946,22606337,537952773,102278221,701259051,3918721,8110726,39215773,31636831,114653107,25553551,38808945,567106751,70236321,295031543,84110561,335791753,2139369,283626201,149772379,769293759,366369425,266265403,399881665,15933783,242469105,401012788,147740609,68074775,67292841,321343815,112152529,553521151,200046668,506942931,190059795,45114457,40596430,5051251,25221825,569708426,338153869,36477583,27801653,130434448,15648306,115424829,36582811,638981386,264238477,26490181,15318380,159285732,174105646,167429261,285036823,163567501,314293145,325931573,525749004,7851281,99243100,618899199,225133808,129088449,323561773,18952661,165034335,294709051,263690436,630187177,14170081,10230237,52977331,235575748,462077011,88142601,380484225,500703806,21470326,109028345,243306623,317842901,9650719,146288251,221517253,806633799,33107841,151680241,19592762,157990465,72241576,7931911,691129,741763595,146900014,22117844,12962405,10856,14748056,44827063,166354033,342439996,772050238,197541500,79474112,35520570,677884245,43456897,4538281,11236093,118810721,224767276,1,609703381,160631686,347100733,27239224,258238701,753315873,560944252,534975657,35463431,341718529,334306666,692162401,14297425,82699885,143079756,216783217,61719105,27229451,500032345,12987355,136211426,86924001,390045601,254846899,15116123,53735658,38713725,18562818,8283793,566645960,598059617,607926577,119925049,2410653,5435977,255785713,325214533,144543964,75096901,141221192,122908225,5310321,46804819,539532769,428659183,36175105,271527063,3177655,245299342,45132972,465590015,28971361,71510350,13120759,169523953,284010050,120737780,227438233,33316921,595283117,450433,300168097,125079473,79839781,220281256,19896137,36098899,27131197,253244377,6279901,1779841,19714969,50694337,211127089,21660297,40806153,617519907,269203059,294888751,168636553,122785965,1308469,34992848,220119859,577457141,798044601,242222361,744450049,141650367,353275763,344734097,54680977,560851796,110306155,143371849,22301011,666372751,625137921,173042794,412979617,56621969,149519602,7688251,19584145,12341586,22620172,229560013,97377857,130203701,128632351,95313973,107684693,250602305,67254901,326322856,37299256,169072529,21240297,31967951,14796790,34466531,284177629,24112627,6247749,9858790,5527635,186331033,102908529,76644037,182388193,123950611,626165157,53468701,291776001,176365914,126409769,539781001,269559850,37605696,269739214,134920307,230879726,10817997,704741219,49695527,152941209,317282455,13170973,549890401,129470881,498069001,605367775,642952666,170029576,58656359,46669651,555709269| 163306438,87786851,227273121,330222146,0,85058861,614708673,11753141,372600901,488579,121357549,86881621,12424553,146066801,314614222,753037273,365426944,150204601,25680553,619319011,25249757,245671167,44010532,47500426,37003201,178238441,5037358,22048057,65226508,227119738,82485001,218939461,4451329,479785139,381711719,74815896,651925661,111610785,80933842,6113075,34931133,211428127,537140605,660099277,196680078,32376807,185909121,2704801,531963433,167723656,424658263,277033208,8568107,80337069,82137105,12819145,132641611,426692551,153437601,3939313,370187041,61421005,39073083,28367451,2780671,809833189,368971331,48922108,281409345,785316052,223375151,1310537,306971529,14816011,421973693,159789721,338009707,6255157,29499241,16843906,917605,212461904,291169180,204109893,181679317,9911959,675369529,692428941,231028876,294328035,246981161,145618221,492465,4233857,646345661,388917841,152461441,137501,21115152,74882307,42595021,261230209,342761272,2033449,1835461,199613473,441794067,10836583,17481277,245660577,6609817,1737401,321581873,79679477,45107679,134871709,40320793,4338466,227461039,26708303,205796177,123305335,35642641,627197541,421866677,395070058,506704115,321382989,201275041,456032445,28395709,289618563,404247502,379919,290314885,111869353,323947961,650438595,731551921,816330013,177742721,294716200,12751195,66520060,563578867,92706571,8657137,51258753,164137369,331636262,18333025,823200265,16250635,503764417,315117433,53169761,304889105,626406376,4433388,126966589,77200705,631508341,196952074,5618926,417279267,19819501,16637635,464166379,215825469,279326406,65266885,185925001,321974873,52441777,6320613,68716545,247108079,292580905,9492601,87365326,407322935,282982703,72583456,2334454,305098896,43157617,170072581,5489760,536735529,269838743,21838866,19117612,304990401,175154806,629856955,58657597,353432601,7670890,5355105,356233261,682520581,351476312,194597857,7590926,56257206,2747218,136944952,67403493,107984857,74799003,84222298,640238698,259641747,6898137,15182899,160290586,440477467,264201346,7370869,23982049,103912869,83217031,428396326,426529429,201215190,306319426,640771473,33897571,355488005,316697096,54486771,726912485,15754357,157884541,279620959,240574874,23061545,472580945,26356852,103712601,291927113,271742563,45709881,5575681,34195603,170734197,189619177,412886078,435529977,131683557,273615328,52745421,284082421,7390849,329196714,638193381,37461169,125900461,591273055,9872785,105260653,1168948,33731174,311725032,4331041,101018585,400594456,362785281,10789949,34026121,501095001,241365481,7058761,78194113,113808341,21166251,200217579,467380049,101506609,36987721,42588211,60283173,205362731,52166472,669161741,33052971,377103475,215488231,16910713,454002256,42916625,306594793,127983079,661186251,139878935,156923946,107232153,575243997,34743641,32461045,53818345,124345853,298906273,200194281,78432891,316429751,245221255,40674593,564508647,61764375,138606359,575763901,22205756,355493255,632922001,103023334,93901809,487109112,334023566,234117901,71347646,13427521,165663983,12067963,453170046,190931961,729982831,522091315,5506521,319243477,750615900,21574826,828201,21084421,28593871,64961362,48213541,38735187,643721,452035974,86954743,64541299,582976701,192006629,65121673,591624001,67548691,11487769,28403969,522253521,18026461,413839948,29104657,32167357,6066964,7743142,8722853,261315119,192751651,156881225,57888209,11335277,14641098,44160837,293886937,93403201,732167926,68484585,310831371,52961525,630847395,217267324,2480689,48763081,15907651,782678233,169881985,209682961,33430867,1432991,37475461,53754445,457073331,68382401,632034901,144092378,20183437,511292016,105357484,316897741,47510818,256190509,492446305,264257,20852847,58390401,299146741,561133943,28242817,141387448,486884861,823887739,27472876,124740617,40399931,615211057,4568353,31443101,698699,148142065,314214202,256735139,71796901,29327343,723633751,11038866,79426483,9572299,235022866,432276119,366430239,137092950,5167641,18242401,63705745,208425520,190110912,70427685,154744961,3264721,207052385,4823561,39346723,62099917,495839379,564878126,89000187,113470257,69431049,152163136,497344713,11535070,134312062,64250645,31047820,77338386,52490827,17809,570327204,107459153,105507631,297629833,339352536,51892116,96484641,667150537,2977723,136369871,12328163,9159910,305719336,210370981,296969905,9973761,489750031,600267799,17265589,245080250,4879337,36338226,8339053,44456857,7104709,75968061,43811449,716481094,876010817,58578269,454700841,226332686,172390401,9082921,318639601,591953092,257606590,37270209,34312937,52007308,356223458,26454562,417186561,1259185,2618738,170926705,1923211,6655785,290924229,413492861,616612428,23623969| 129651047,49301877,517551709,21211905,85058861,0,564372733,4996271,413819428,639018817,58195565,133919941,257582930,396355649,20528935,445453851,41958511,205800229,200562643,337439761,100102626,138299326,145884575,434943411,349782,3165238,13338469,25352062,32881101,419297473,10055435,334613277,150710221,219571297,53657758,5343038,86184699,57560647,78893921,504708496,4443811,199314941,185279215,361224646,597934301,230646491,71835961,10089263,50835041,28960659,211870289,50418121,584402501,55183970,45927739,36431610,519068785,52386391,381566064,300184481,104292651,953811,2882417,282392045,12915161,257635441,49629293,5588481,7323786,60149083,13908301,341597257,160807591,49156480,60568005,69609625,171888157,735860975,148134736,413455537,200363585,410557609,252845425,144080188,367702699,448875943,160553941,237183374,107100661,487223716,69175777,128573706,331144549,119679421,582039733,506514571,14369161,33066346,405854329,393756631,133013761,717055,94172209,27151925,23259706,304562113,49104311,2786677,644734215,152817127,183459942,161338476,1891369,1363895,164093869,52630951,318654736,531045341,97530117,125108467,51612285,338543096,341432376,11697141,200994025,1084721,257586577,124615093,28365156,525367481,24356275,116441443,437388225,71747713,359426497,17237221,293016321,68591491,233804754,2614891,12151601,100135291,3302903,147190933,284228888,456614341,154237942,39483676,50186886,487028755,53582081,27826592,315690853,369868176,68537281,127193426,42089950,398699920,291406708,295535401,370079515,258621884,477283821,181014426,35309809,333886753,200838421,31697839,12628635,285852527,708685753,155956165,165179773,32852905,7775515,5567941,523084150,294199137,518507842,172050347,285598402,160879985,2286901,21828241,44095705,36717371,40616751,79265719,67599301,362766746,9468733,787614269,812092561,28238545,698254981,13961179,265254257,298455697,66329605,59641371,206632009,51013633,27758026,67332715,154250020,3022431,35212035,28188337,59218265,9549664,288702753,625448006,91449203,81717300,102768241,52097395,71684929,30235890,32022487,100746075,51190651,143541779,270810069,25921951,309235849,223406275,445229808,163509603,2675731,1644903,65932151,215400553,9933364,79105313,165446012,4823108,121700269,238454581,46100179,317698962,32974453,164360721,20013109,277552861,3142777,628691701,60004481,11728753,125531831,532499191,398966477,517316257,454098965,693140020,4119271,3129981,453722290,434670873,28945489,99961327,21529915,471958701,238639789,693690277,10434601,545463669,459470694,76989001,402409933,3721397,460515342,315631086,311678956,49635727,50452121,14360399,8333322,211652211,742643787,12848697,518838321,261766129,2940865,105775239,9801437,102061532,220623025,273831331,10351870,107640769,126029606,535612774,73436166,34947256,15903621,8013427,18935527,33250096,405739426,134956,277487601,24061701,50572481,58203501,386688016,878744169,278755344,13296876,25246017,22900269,548426681,633114535,202461337,27205601,93587726,70545058,14298769,3470657,127147504,252838952,18227225,51914041,32025037,84091875,5350657,13366981,336102285,420289483,447930836,19409191,612084646,331314482,86347328,210255001,113870431,555388052,452388811,565881103,56061321,70930289,613018743,246235477,651392695,231778556,77669957,140778769,120250409,381678697,166166911,530657248,19488789,261125305,233082591,52988341,18401249,522859,23437486,28835731,584396,192778401,70289529,249420526,149888025,140618501,265025713,48419901,181874480,302734081,792306,9921013,17506305,1944325,229604191,57046356,22345807,111351426,1482199,615334347,365499765,252478351,49117677,35742161,6436948,449472713,20660641,31208361,425664955,45765129,156004313,57419671,122263681,278517121,307107958,740811,116310409,288500900,566564475,39240053,209119789,131283164,63997269,496048926,38036761,26947929,185045246,289713281,133964704,699934402,87048417,41553331,48785128,160635876,26004025,290834696,295084687,133217962,282996997,106888871,554527764,261998866,29251600,516542264,311174226,48484657,248097736,129829613,19375669,545408605,102790273,30261296,188656262,37826790,35585425,31092426,30753617,35842857,13291881,50201359,90605113,743050981,34527043,47535959,82868689,32409681,5678881,79986851,223064227,107397792,581886329,588969721,49912021,133798081,12777899,62035384,225330229,529448347,2963386,4439161,326941073,428333509,547240821,155186191,264152441,35896411,190757953,7746729,152650642,615584107,170150791,252043549,435250628,263108594,18776716,155908072,4060501,232582489,146136337,14946672,34463469,31261903,159372124,37703549,174380481,53631586,100308251,493434361,549914953,675799580,705205,427772871,84100600,23076834,366165125,37221841,363546866,115235681,644460853,31648814,41461289,39198459| 187668416,88909717,53569401,669800125,614708673,564372733,0,31294621,27651981,37086110,157174037,6193261,5841649,45997329,242911851,292193902,79084051,274805217,52994353,256168252,151283881,267612601,406236281,95964881,126942133,144455389,67356251,38753397,216841780,102314719,413253877,7334977,61082041,3610152,714839089,441975873,590335187,804541,291799,295080562,42431988,463344593,64890220,94397701,212614081,225416811,344629189,77198421,21234751,15944797,211313705,267349651,310256683,271949889,418374046,336922097,636650800,11429713,209930293,4651942,183658555,187419865,209835171,699228541,634500609,16889120,23882344,83041783,93341065,59987710,28853081,10531647,105199991,668732545,185676536,320353555,35444425,661197079,476491652,454088012,318580563,72296526,272565296,4792897,14362657,260128187,1447954,321789986,74918033,1034797,265042612,114139417,222923313,356050801,17820595,591883711,232771867,316025911,101130241,220879637,538695711,303029877,23330880,46077141,75906145,755661557,112606393,69876876,100656073,9848521,521862589,590198286,700222141,57582841,6557365,13890801,100949843,108416926,464964590,7588373,127357601,515304,328939110,12236521,151169500,298817975,685989697,125938875,15316946,132262807,13755691,170958307,32362941,41856274,467573094,574035841,151828249,182663891,167502948,285183649,327658611,404687998,314524430,370660891,5331691,103539455,257402425,398619854,485539129,533534267,27555961,197383721,152304706,7092161,58526756,1534351,158028561,382136864,142416001,170142892,608180671,902995,38538413,192918601,93698817,56556711,24938752,229646486,26817275,172838121,169247521,305509704,694945945,114585517,8807105,108633463,300581027,7429225,79789597,343044909,24961701,72465808,272021226,14201731,111754111,9897578,74696876,188151081,157805503,32802549,65387089,57917805,1326330,66522895,118864397,672793633,106542061,9689408,551659041,45670483,103588101,27070176,105044661,36483462,459046693,382170013,662262337,4632327,40034721,459824074,4369576,12261081,189486129,58821611,74435557,212905159,48907660,693975045,762610576,421823051,257919241,79289497,448949006,94251433,4168225,63703351,119955265,477415753,297899372,230898871,18775569,56614671,319990026,495815089,3114380,132010292,149520577,200232595,123480805,34745866,58775601,24136126,540383897,225610779,210946223,190153085,21891499,586705805,30434081,91472033,39326845,99437185,149995371,1128961,183882931,313412651,646496723,57126987,27521121,790305,204725301,695223301,10866673,156561427,434277019,117953701,547590597,224581988,773011,260736971,2879329,60017113,664662421,554740557,403837721,902843,23636633,299576124,279511740,51214753,16221697,50176525,50463089,249324637,269883174,78567976,52573708,533960751,34522881,314715393,230211406,10573561,12538673,499545322,418024897,552986218,232105391,233921425,312241102,239926636,362841,135524988,119772161,72049441,29312026,560843716,364094191,295626059,395905357,99833977,328608182,32341597,93338569,116710309,568884601,2615901,8525185,107856101,58861707,1563393,45071569,371782106,59938753,578979426,195067155,100394995,253889937,35519341,688991951,404406451,459859802,210931553,44615986,18893524,201451251,94551901,426087635,88931401,154871725,210037941,753075053,21795096,2207746,99723151,372989506,799096301,387894805,10802269,22988523,148524949,97134061,92936626,12991579,5163211,82897921,45147919,278122425,341999191,6309122,205896783,42796260,330621661,65736022,23730500,2740489,21777313,503210201,419473279,115345805,164757517,248452211,295456393,349921705,254751313,1924231,112303126,297320209,189511676,20453527,177160537,76359297,314423341,53623441,36180380,221074464,37162057,81319141,142666160,4672831,292361000,4624257,103147579,157792357,27890497,133017069,761641201,1804311,41166476,109405201,81873595,44715945,15186601,531122689,12235580,123990505,102575812,4616137,58721356,29709201,308958337,123776311,322107433,778440226,385986061,24422399,25392694,38572269,207873247,22002961,2864041,29620942,201104885,89241841,417969614,343531343,49762108,48900504,806798576,62238787,12859351,79350385,99936628,11096710,332019091,78975751,572312233,63061051,203110559,2185641,174246431,2593963,18756442,9971831,383615803,379581328,241544733,59434738,399205849,651328141,15375549,41383201,130012261,52761066,333472953,153293251,311622165,3030118,802984609,336483811,195567478,141169831,48592981,634185958,116011569,50423157,425431231,5734483,152317441,52299109,2119501,52777873,472851149,27340273,6699477,603903985,14179393,289696421,240092945,146614812,1168483,249106459,363994528,405773936,352118611,292506985,5302961,134370689,117924731,31983235,21445256,532002187,683806675,324924721,275010113,152300,3612883,175435861,216037693,204936205,2809951| 14184601,291575,50509009,310730189,11753141,4996271,31294621,0,290953417,144358621,100732639,100348977,172059201,22950721,194082813,28247662,10756047,319165991,12076637,31286629,692647025,17482893,201225160,1159653,88245142,128344310,79875391,12456705,258964201,51338161,78451489,209541184,503768848,74464801,62325437,28261591,58352899,1808885,527685121,63684202,375970985,2778868,421953192,26690581,9066028,470627005,129020166,67756386,92371745,1107457,543913507,16120105,193857954,269057335,257529251,329142217,23897577,147913989,409399270,311473085,236201601,438082258,163428373,332714724,198533926,11420821,219500473,301247452,53579911,37686349,566876376,368516310,107738215,14171351,69248355,47147079,97207353,4694337,68092097,17850713,336263203,418514027,35273251,672637021,228116241,507601,28084673,392161,311609728,446162359,118418265,73735027,40483963,656205679,256778257,846343309,144513931,76150534,858814537,18066625,46788566,340991883,99147445,210504689,543218697,265010341,313160698,350247511,28369354,535121453,284477517,250782103,549474060,25332481,95790085,287377972,334376209,205639649,1013887,195562405,86410173,452403206,351129889,9335539,175797051,157059919,17006708,160295249,134623917,2500633,342865612,345149896,40467303,29113449,90880806,24005245,146321783,139453447,442098595,333501585,386886105,25656296,442194676,1585804,33238401,87263392,183393712,471615817,25560967,335418851,434938897,216220001,1147771,555795017,91937238,213469,121123573,689674121,6810541,8182441,229736941,168117895,152637629,152753506,320431008,405198718,154060570,30846105,261618745,89485517,9219745,684386041,391181665,202697401,107162858,309487931,842409,737009501,670429756,303696001,444721671,2053810,305564221,240648353,23150341,318352581,278303683,147873727,128441603,231772921,339881426,8933115,113855596,649948048,71578095,22570857,493693025,361107645,12497681,227299783,454524841,13356197,356257209,427305061,29153867,296022146,141093766,108483051,236445817,17008678,582397012,183966721,130416868,243620109,221480623,136429792,42727905,138062785,45981748,157068511,116215656,58105756,67249921,435994702,143782465,13519969,66418008,42943288,53461709,155331309,249432883,25010461,190041769,153169105,123089221,335119069,82616359,27516037,416161,298083169,15914667,4633601,152978177,6032257,28775501,463106,171984541,366997962,157572737,193226991,314388856,37723591,45069001,30846169,606498058,162163123,1689018,652949221,113200593,699982209,291640793,211350301,41576257,100567752,96125947,365191777,29187747,4907332,145771869,295875145,618069365,123163699,124907451,258181513,149395217,548150476,6893129,114998457,46148149,477108446,381849089,202311973,87726127,283037415,18426336,119249125,65636227,1061209,103293577,28564449,224241274,122915377,128576305,157755037,219721510,661043460,141609497,429822199,9226540,157075675,436879651,760693775,4735883,43133101,257349841,572041,35747221,32185501,214977251,14637022,44726609,69276754,360776171,398014540,144839539,445748661,71700175,23709645,363107556,23338741,179650513,224171727,16848622,326546239,20800801,309619521,189666540,64596517,33554617,2669569,7623387,61465849,142006785,184061157,92106632,182821500,510633916,189208993,417865281,230382286,122045703,425760189,19485826,245053813,427177433,477202041,151472821,32236177,415702882,532056906,19479221,363458161,6107293,85619521,656863353,20792071,7917757,613407516,345530706,58408705,48098933,35618810,41612266,244962793,396150037,6349421,75612193,36813733,504829153,10442576,12775545,172504929,11380447,593222641,129084751,50665798,279131659,122807281,389747194,186334695,3320006,260964139,81578633,592155961,387551307,463611751,120915770,216023105,10586161,465348498,796751830,5709579,621133181,39979036,909025,2434591,95006221,4307500,15293201,6689026,111730206,27019951,352407574,77994047,247626,26754748,792318616,197251987,32651057,108148771,230597467,103126906,15070311,80410699,415325744,87898915,575816317,57934046,40206981,67598105,248416723,49371992,262699594,32265334,11949225,136910797,478182385,3738464,17390491,24380217,37904323,83671457,216468193,30593723,370022121,281768321,277337278,35482603,3085618,194969161,94684582,267588806,5829241,6185935,1710218,33300976,205818757,166653757,1170098,481933473,215149162,38671557,28847295,412331612,97170001,12218977,176221999,223364626,382649881,22924837,136536649,278495842,245479729,221856738,269219137,108273667,27251069,9524791,11897887,418695161,64343136,51844389,5843698,147387613,667547689,4479096,306129691,70250993,459827731,487232593,105594289,145018033,680510339,459261643,761693881,603991381,157309766,127174801,590320701,36351694,303715001,64813750,4606161,147696949,107950601,143717124,5349787,2578948,4195397,251853701| 465568,16511096,337180705,12682873,372600901,413819428,27651981,290953417,0,308914453,219845761,311823121,112902817,26676247,108118369,52743305,190312264,17500051,530953441,51102852,642254298,31695652,40148214,390482317,23990289,165743491,495939815,1779997,5990461,314236933,380682481,82705081,15248689,595079083,524883993,57215874,93339,200073313,108992951,639941121,134516691,31083361,228018,17671331,18401251,262462707,193308273,204580937,91489681,1095778,2091571,50171941,78910651,40374185,405525617,8117617,172024357,524769691,249061968,151656214,131255515,9291753,8524351,348212895,279351757,131715766,28167751,479961613,16212811,308778376,2060961,424252500,58558600,338548801,77363783,505298431,3089549,22969392,398905845,36191521,137542621,180483721,37311506,70376158,174311141,146594197,59808340,96199225,214211305,46578467,43669489,37042335,207214721,36597667,193388021,561512771,27340216,217409201,252152913,77892247,180670501,251986741,133424507,40792969,511461325,333494449,210965855,42833003,659969773,73976716,216609412,1941795,3511465,457201,191677937,143927250,546654991,208122025,323288032,12209298,32643445,5384809,734957125,61598618,510656801,376384945,45861738,234121471,2081593,118810500,123086029,27151277,135610853,3501473,401271160,237711553,583303841,316360687,4083269,330608380,536248535,428111491,510397273,21719983,129482492,23567661,520746833,415516830,19704998,7099926,118983013,674361,5770837,99810866,185193296,63860767,283087601,593379963,537611953,294958201,318435139,20209015,47673448,55627251,319246349,18380351,136458001,40571191,43567876,37466201,1459417,4223689,308194545,4867537,328006253,14193191,4816994,347136448,638030887,162052159,214933993,178570657,479911825,182195399,105211233,11964921,4229057,33663061,323089156,514245049,541018977,13679678,30398219,655760001,254584649,68712813,152241070,26169451,17668281,69436791,6229135,202862309,347480801,141999945,57502836,11707697,77467461,21556585,72784751,83197441,48195121,215416752,30643303,432414601,172014298,589992304,393922905,115683061,23150075,369877533,32145583,295836429,11559601,378200200,395833501,211543863,476780778,290050905,463711429,66361457,179578171,167656490,18008530,290270557,48830801,335955311,9735374,524792381,14610371,207799736,73171084,234495589,45577152,415939861,350373843,16103326,384552211,748534837,7471945,192845821,110296138,35287326,382859601,33275233,87912339,891316,37443061,22031185,17161253,451521534,685699171,169100647,32434159,210201121,11697718,7533820,3509761,40854650,550936231,89230807,10534954,7496596,2782352,263456053,142996426,35676189,159384754,395922451,221480337,375549625,381495871,16244222,530571231,6083617,447905677,284676263,178117858,31104017,4300831,82684751,6370321,804650491,9079945,78721813,27144889,494922849,711216073,290807375,128314376,198058173,3735103,41966511,220838703,50467393,186437957,619959741,561009211,48118617,9105926,63385441,30451741,267908499,44801926,53064285,39762887,20210281,175245058,77375833,167746255,101992225,450259993,54440038,112857711,49854065,8168373,30347219,26596054,85323847,17987106,347555306,64958371,25867765,561843136,152364521,159687325,11654416,198992821,22326787,512957185,2419825,306339015,17071891,76910401,34207943,15674595,159191245,108862888,3601329,104614166,11855045,159985976,7148176,147014337,6019361,173459781,121695226,327443695,221794779,187032847,116155501,164565451,412467876,232455658,627271,59387212,91078329,231107758,7470061,28851161,590344561,164466759,983539,29628919,149910178,89535187,2774476,24270612,74823051,27475339,277014466,276541097,381868733,79286635,244289673,412786589,30965504,360813869,214188025,98440761,97571258,11626027,25443585,61203437,390687061,246736680,68023369,7153273,447685381,409760245,164974209,46257524,1289601,321706657,216122537,52725134,555832999,101480122,445308211,449686510,358245195,5921,184467201,122353139,89836337,181461333,152709553,24168433,515769622,241463836,468298273,3796179,66523973,288612787,7594852,92881081,80191281,12492894,8924436,548699002,3217035,574889503,11090232,185314898,101329289,10427005,63327883,54659179,52061101,362218801,74410678,509392651,90751431,161697201,6033945,204019201,583161833,498427857,529036990,23198061,315343936,421806841,198327463,10270389,642357082,8989786,26530593,68429081,4541772,575251425,381327791,24864247,253550246,153760,257923117,597290383,540597047,165628,763027426,112993651,588810753,87939032,19537357,14650865,6156823,521877105,41497843,610709601,228286851,405791881,296403031,76847226,623867623,32207194,263354821,4598281,51279900,590756041,60435392,109982197,539521345,145056052,127435829,11203545,39239026,507016756,42975955,26933560,4641857,564149545,489980581| 36427681,73250293,247661929,162606005,488579,639018817,37086110,144358621,308914453,0,162277215,46688853,212843491,26377849,8432590,8137522,141499081,294905041,44770321,189051413,134796767,15945072,135619246,6534542,29504341,541194897,30805981,440250667,540156562,205769425,218721196,173702475,12670364,264406227,49524733,74691457,62532703,93912307,228773368,180992722,32589,41285791,4067009,659006529,18832171,247036305,17706274,378830761,196258651,191479751,204850876,2480241,274665426,34313833,152083626,355333826,2163569,456774891,522933571,48087229,63308084,538860731,221120563,74988326,2116881,85015589,776073985,120799273,596255,104358618,99834689,29986808,35154029,52473897,421275907,143768956,61515626,67465505,111667721,389225660,4004673,90367941,308537932,150127657,40299001,137402461,627582047,525078865,53141255,9645781,39189091,177962869,7817374,135413209,1082769,266462035,195025777,157124966,614114557,87261895,613602426,64767081,6640216,541515726,311371258,31798924,516693115,83582350,1531846,223688389,343803991,585413752,308754751,60053947,70293199,109547391,182462081,205594525,262971413,348846949,20715521,14261089,174826117,6800881,17756442,76044741,2553214,389878366,509074687,55279513,52980301,292688256,36623501,503331489,62997969,13852341,5687655,63882619,223441781,20547361,67089301,211022583,39645011,249382145,368694201,19729529,27661793,137397401,540598861,87749457,29412721,103256065,122144493,398218344,252635968,78025872,13652054,30119501,73333261,244706528,341912291,184949029,2711361,6990593,26485471,351502141,3305804,93360793,1868059,726961281,76719529,439109381,133452831,12979807,85429081,514876363,12360439,31816288,319873309,129413215,36245161,1909311,2463913,81481254,462600664,491053014,30978289,50852509,310176673,406287926,19203361,8112353,720398841,194833973,107358925,140436175,115954620,445859143,3990026,456966805,53575074,139849156,472516801,236789775,41689381,135201,4679491,82680585,108040798,476889856,13798926,36403641,12856481,358447654,522023881,148615396,208732057,293348305,288448861,455043991,237808191,92677201,18703541,29769510,32079866,535197880,318709203,353322149,5596521,172509778,147065336,664436137,50827337,147358201,22898401,713652336,422091973,1613719,93211744,22517676,46573381,483697381,97405725,59305681,339644293,236274799,8568001,448351,585889522,175536224,442662032,42508486,38572837,120428173,500508403,530153801,406557118,481247246,47905219,98008577,204915061,94497141,289738380,229654021,663917644,724135881,277835489,96043861,79922976,228876230,92497677,7658522,653915233,9889361,36033801,195111001,179235189,229989501,127926273,11215374,67342907,318897276,64701949,3823960,297871561,111473545,11469787,304150537,17568671,206105521,110510579,151501269,516167553,6688769,44235136,238908904,523463338,470821211,120822753,29517203,154573246,101507176,412743496,81817860,173969643,632206671,10838935,363250867,157359819,573860399,23643937,22087517,32557177,331451713,29115126,81347321,50453371,86168946,99076927,224694016,217292545,387763468,5022735,421039984,4091646,17195949,416419653,126341137,386835193,92622535,574663545,4244451,329528156,367633229,59374261,25973751,104459083,316920412,178129771,1808665,93888019,292781629,118113128,24322995,93728911,682954211,44754106,20002251,26416541,232319851,283847884,161598139,204920851,97353205,41194395,4538285,122569609,130995929,270523379,115539893,52669533,105883822,120987401,34415551,619079471,513318401,21940712,63307989,24742485,178939233,77522223,138889521,165615583,69503501,337399427,523602181,75201221,90514581,274759222,212458087,380619721,128528011,34000383,46522389,6777885,346923184,124366178,685052929,50350637,200921673,101178217,27896001,683331185,414781234,81995394,564910641,353549425,249998437,156806921,129517051,699852817,548764217,313046557,78055493,326637753,343265959,48513231,97478847,344005483,216373711,44780761,438674861,343778321,249958141,20184193,5644819,457363369,249140911,63598601,75742631,138057751,47975635,85215108,38997291,96035903,1418345,495183529,94158381,62870829,207876296,207669583,14478337,19139322,48032191,6937281,546904261,363242451,92630371,331485400,8135393,469898588,120176729,40863208,681654134,321979,17512953,92129353,645739165,146564881,41241487,3729276,17897437,2912563,248155461,521150085,72945419,5618989,91842985,520371424,399781729,122018421,231981037,498927770,1074087,343599829,197113240,11781084,545380265,391048777,32775117,528675261,4383289,1306793,34226578,6418176,34632461,340634196,6979361,9207108,378769,291832847,517380207,4791961,102533326,184385365,472920481,637229153,39075991,11135719,5200312,123093241,82983594,29460223,799680645,6401467,393354201,76899376,4547131,8242653,44241751| 36412858,151469025,478733057,47861644,121357549,58195565,157174037,100732639,219845761,162277215,0,10730877,1433015,18508473,15963412,6067981,58310101,193019129,38504865,86025589,167135137,79153251,216030049,209388025,13878661,558407425,164061882,111912109,416497137,11948999,280130236,369225033,217231,369859141,59035411,216840426,348223648,548065181,102506185,194196620,173416851,8055681,33989677,180007489,5447583,295563001,280690541,1715815,20312031,105607677,86832341,130123377,3426206,256368409,37794724,284645791,274620721,55885045,50962051,233173063,113686,88516125,216115433,137046113,346335789,10743031,141425416,30714481,258340075,529292701,80126229,22447617,155497141,20052787,68097437,22235864,2083915,46228690,199531945,49922965,53392201,324148481,435946413,35109217,226222031,58297,493588433,143487037,245295385,203714083,33004833,16490069,142970719,30406133,293694697,140500207,350986681,222983761,214101577,159540565,164447266,319355849,486086273,251218956,84886084,223433978,417845023,560811331,84321499,165453041,281568885,11022727,333590086,5371969,310299499,294078028,110901583,359477795,160803591,96014897,421326889,2786161,151263181,85548196,25800975,341970931,631753123,80352138,322460733,132654657,30318949,131431945,349554726,62176786,155237377,71454391,156501339,129660798,115457627,9629038,6361841,1798523,74848876,99876925,224523837,63931816,266240215,356767181,270726,116568981,7913744,565947561,266848281,646995745,278651996,69869001,85011032,413534054,109116746,6127941,284981901,108625042,11182291,16827217,191405905,587615386,41613347,148814951,554869789,31043201,235835585,121986241,29995309,4554199,1301561,78161903,8421295,143389351,177953849,145887,5581619,117548026,61492686,694798651,625424245,170214119,306048391,14699040,20317225,285861341,37267475,38316361,22627025,59073229,539914318,131812866,52181074,505032037,468990817,294174903,162076777,116137153,327874851,100428985,116798551,468255481,447674055,162206515,456227400,273658649,24096581,7528969,42963025,80392289,5583865,37076705,185018901,575781613,119066533,22926321,63654893,288578081,216351697,11026130,313620385,142587012,184195511,342847105,23939701,697838569,169228333,56237491,137885392,50185561,436122509,20129905,119413519,56683903,34644826,9039961,78073987,89496561,747987616,137879329,468984001,268402390,54629749,14788621,336439039,243484279,576194177,667396566,4458985,113542345,17461482,51574143,313106418,32720091,161557921,348288151,3493370,453496999,216845758,29934361,241459492,810112915,5412085,11669761,75133517,585911368,87641036,20376643,101762779,29165711,513929875,342373,542641807,566153227,619309559,10567861,672652465,140112380,166780461,417710251,2929275,306523617,572097877,57914361,91022353,261024145,257849830,171180141,518112703,96359479,433944757,17846851,162822363,413300821,12474001,52484081,598345,354743515,45022960,4916707,300108929,173776556,24124057,17803675,294342841,291763963,140839,88787623,509607556,68554362,285290875,243152977,261760549,76706049,545308771,21826930,190208569,43522095,625389181,72489236,330789655,714565727,21957157,63719041,100252106,608295032,131520031,447575916,363041751,634191517,9939147,507937015,173585866,201877085,154965097,8827659,52225096,40309978,186928126,543694628,54580640,34798206,313475548,409740385,228304929,20302516,313619401,24727583,484371239,707960713,180886051,37247146,600793633,15320101,186966847,17649633,17452981,59292052,925103,31479511,24477937,13145364,212170213,23498447,123765937,554286555,305896573,435116485,18461945,12931537,157867453,286749,95382289,13620322,798264711,518069761,7210015,15298563,249904705,323808993,334935316,20134254,376982565,182106347,9628835,561312401,86989098,369729565,326531129,32558161,370171453,18123409,187183057,720780301,176728243,19050119,249475140,512274657,13913101,108071197,42881216,193787651,247460431,4280401,570768513,93778399,666562225,43101461,191719025,65397830,4119376,34019011,261833881,30168469,2503657,98392945,2128978,10122889,15467805,79656646,26991501,232636897,34510605,254983361,456460747,360662226,199577177,215643331,220819049,4275006,541496378,15735637,363618906,302233228,62392392,160139044,17121301,389401126,417459736,349557769,145553032,8568697,717179256,30511700,4043585,395617245,135205036,403578055,150969841,176649201,3402801,1092211,160960901,465155911,122033209,109274686,422287867,166703316,242539987,11859849,415349461,6962113,309304369,186300424,116828947,138907891,6771335,702421422,355769021,103312241,41394551,90900321,23505558,59631601,373381876,76090465,53072096,442477837,58290076,26083315,439847631,108715073,2340952,47682451,304673357,607646614,304801381,90481537,363157993,657555901,324922,27117721,4924057,3989401,23478826,321667201| 126230626,141038297,95750173,252843111,86881621,133919941,6193261,100348977,311823121,46688853,10730877,0,7693889,32142333,363611389,468875509,95969761,70827527,640837406,588849,290735320,348379649,217259561,157395041,48448429,262588626,280003741,11404561,26207556,250889299,9475001,238616089,2115968,69509665,8293451,41550936,837131037,410681353,34569281,117529073,1981145,276007293,152082256,172816478,127756225,107319469,730863121,50558495,36385209,133464155,448708371,440467501,16079071,63659069,477700294,2953495,130426903,54710483,406123000,65953412,87299081,318413649,816541,586746889,196718803,30534593,497402501,387495169,43359195,105183943,44983876,337050911,609740587,21085705,550447129,27291261,129213943,8798273,378336421,38246341,101690395,59046111,47656861,13653565,236607605,2558949,117345,20959165,677681867,32508653,37251641,355134566,329304961,202402669,112851511,16187886,271929802,416729,104493049,169239613,28094941,117611665,140665917,210654209,167959843,33793123,364068850,1573201,301541338,143323448,702451095,2852851,486774305,33715333,29205569,450915597,422402605,11388688,2914471,2714691,366079681,667019959,212896,59907096,56453547,172985662,143799465,7718001,737928421,665088235,31554415,7679519,374099041,139867399,251017360,28496327,28279987,14660731,53871131,2424819,127648803,13884445,80953491,205546654,147102121,215707699,5774363,11547901,304000129,29120093,416496037,319979073,593080126,14528926,1633017,69125267,67228801,128081673,700171169,89807056,44712881,216710421,483288599,354670457,27147761,214931326,308427571,39443401,209087389,98135169,9359383,420883137,355373329,356681491,45418389,227449309,483373866,18401,318106912,459021190,680432947,460832494,263686697,629209675,424466106,521661367,63539743,485372143,299152468,246822409,327383302,30799055,291890465,23078233,73392681,564459621,4065601,67082401,15060866,19747815,19966299,278694829,314320447,453416580,23588489,143975125,338136921,14752993,669865,229612297,366883081,12728517,80523235,61666261,159568321,180161081,116721505,625387409,65606401,377909036,39817441,15443302,102848241,53554593,27949585,25965017,149813959,622976326,417586709,41957163,411264197,955639,9801273,11244234,760049079,171436531,371071009,3577421,381270773,504189976,67603776,43527105,30462451,107796569,39924501,34598089,3852278,18874426,2488811,350904511,18626713,84737521,116316670,13603195,3145852,691482049,91588973,605821492,84729709,393799696,218078304,113399861,327734529,398717817,5816161,241838917,583133913,167001373,78490059,156906880,66036145,51992271,27373186,324865848,149004805,224860072,4553617,340062337,28074051,312011933,559419456,605610178,343655751,141260419,629550561,471682069,721952113,223439961,328806276,62268707,546899833,86888207,90897901,93723956,223862765,354723431,217290379,131016201,42040025,186165835,132429977,1255479,29010216,9507430,41523176,395311753,126637357,133989472,90970141,48110945,25084351,39841679,80627361,1776601,473866193,170793442,693713,219669534,675217465,484178551,276381701,41167761,234058505,760601416,747839814,26227936,73328641,7133428,555716851,36777799,579690420,562651200,216344126,446533433,356935321,461648881,159488541,19303901,654156745,118134736,312465861,108056409,588587353,111629090,13181117,656984061,107116881,198855169,176073925,487381883,57635689,461547696,404010605,353982193,79993579,10880921,112462827,699780109,3765565,7066371,277195352,48729704,38037424,26451811,45858733,21863685,1385281,590819513,258966511,376145201,250165488,447170161,429150877,219215956,165398060,52748851,132288545,159685425,18586333,118638807,230051233,171176469,14774191,386843242,424004863,285257938,21211615,429377376,21099241,239734221,10042948,150046001,17974501,66053131,251399017,555377137,637383136,331408541,477664601,88612673,720541397,198225532,88858953,92240533,1533022,295041613,7090414,1818960,12980361,106282711,55097045,179112081,250689681,31511293,250910205,251113807,215404489,168457166,343367977,354407,212850961,8329973,37004611,211742051,9897210,7005377,465596669,390394291,12709126,459017511,14128493,36110296,112722139,40573456,135718857,397258687,65048023,296628493,139821107,188705341,85572895,105770719,92253595,93224209,302219051,31924951,195715411,32917237,60590721,618656281,33714437,22412443,28741901,127161482,431066202,642751536,25033071,252895627,280962649,42860620,408665671,35985426,266964721,13572953,57930440,377711,277030356,6296599,33935329,263444353,469299601,635941960,183351785,18104113,73991737,40003723,68185693,421367563,161246242,143955365,72551955,388970855,379325325,85981771,19481715,56382337,249676591,26282701,3193301,105941981,206464735,269156609,105649061,48988672,604582058,293771701,374783297,7531018,597229577,280944280| 351172997,66739861,312433217,224115641,12424553,257582930,5841649,172059201,112902817,212843491,1433015,7693889,0,157184398,925387,19140521,52137501,276043951,4446457,32408657,29131675,29778001,34230139,159656881,207503467,198996643,137482273,576358181,3379016,125799876,186620551,480053617,365545489,374461305,599135006,471889441,464172697,73911341,72100731,53845,276793141,181655695,24478017,107379862,99417421,350045108,47575041,1085393,295880851,6831874,5029471,383880794,211018675,244225813,387881748,16548445,2730668,554077021,723525661,12606815,1911301,546295971,331619113,38026381,74651445,183512337,160558948,653258409,342708475,504982914,174068146,168665882,1239267,117070783,444077705,251249137,91022611,40038544,43574451,203617,175938017,3813733,166084933,4027267,148031471,19150438,249959900,485038304,243511087,208542901,471955945,234308893,133178503,736289198,8355535,9521043,8222844,223496536,529077498,756344439,12840333,92016653,27611614,23447737,9070181,226987157,28996321,52324063,28345009,1327327,130910354,382544,405055873,101695049,14679523,228219517,513540145,511804,178398012,203374,212582661,1103783,322690876,711548085,1423491,12073663,74232915,152770675,252413981,621675041,389783307,612102401,623898973,157115905,554186611,139850187,1709651,54025981,257374261,579060361,17865886,5540977,56907243,55236721,74037597,3125581,403605075,210922809,981218,276413,24499237,143297689,32220937,437401387,2784412,269269119,402179953,770743769,644338285,210411811,9019249,329742460,457963,255891249,31113174,386855581,4294066,220921485,89421157,436826951,230100641,93014545,94970173,25499461,240104413,79990633,25240489,83910268,6073419,44730716,124989943,176687601,259695619,125935521,616235785,61807615,143077483,127477939,556097217,666966581,6770822,116760161,18890037,295228369,339210478,144630376,63118239,197077981,602625745,524122457,3315626,84200607,70115211,26064076,108546168,66174165,218289031,144050557,257575505,5563727,298883041,17706917,135013319,3791921,153983953,282008179,7732964,4538773,44280833,70019281,26097111,49195873,16299181,361712617,160706536,232387332,133153201,228957,23595337,486709711,111901965,24362901,397801,288793161,26539381,4017241,92505103,40194746,7349038,23895541,664524433,482863745,56514784,107653534,22964429,48906316,288902977,15976442,601546261,31493185,131995945,686256971,60332356,19155919,279849462,374612467,34558875,228577326,29035091,536792947,132813759,146940028,225882419,260694424,79140793,725296265,10201951,205427209,506909461,128943361,134463961,10374521,28031802,40809284,77503051,40529701,766745625,503668621,262669042,10677499,88731072,7892999,13091310,200217613,16283167,380285808,233945956,157877371,32978641,101547899,52801093,132928204,398665386,13810336,25076481,97384303,205233061,52284769,36882581,35307249,340015621,15941073,383733505,322333405,195331,31267601,668576331,13069351,248483929,93988211,42943733,639904513,579797267,67839687,147417645,182952029,681755866,378624331,311513389,164728537,122268571,40442705,17383249,258165769,3001857,52702584,10314047,430234337,60296641,13503301,127681869,28967551,3933793,174000337,299757825,459748591,48866093,53853501,8943067,1678086,12897536,119559432,692922993,309029575,20328917,60656836,15279993,84722369,363559230,35358526,69504093,46659133,260929380,208962565,377644921,251598377,8784034,172354917,3449764,31780513,660341556,31744909,90826501,427597759,368089135,88856353,90024737,340889051,397097317,23883211,608502376,792787087,346544969,769646557,587764801,551293175,8464861,500333081,121771251,176785687,85532361,394487896,140325433,132316801,47370415,29221251,483773797,44520641,566458572,222798231,264220768,8418001,189195741,37660201,267372645,17854684,398682691,26459119,340429293,317258701,727523329,449075,228916216,125683345,42347833,38520426,108345248,9648676,154850445,20521511,375110107,234259663,90401609,3609745,771013,135891070,284863633,269223718,39100993,566110735,36901694,170054611,610356709,164281722,111474793,745541382,779239541,602138099,38553964,194520767,2945389,117580064,271422700,434321038,21818080,106803791,9661685,17034358,6129586,146656225,134233501,8928317,198336499,226505665,412885189,8787813,51016825,6888225,342909311,537978687,13923733,151816711,6614242,27243061,99164166,398276865,442894121,274883225,5354394,281507913,43949569,27793078,138189817,444928511,114658332,7120298,159429613,340672343,571871301,516383785,8081786,385584449,367777054,121567188,103031749,264583261,610282466,15759943,20685311,29583884,235370176,4982401,196326196,5732221,229425934,191996455,35485213,500550129,341303547,146210023,224334388,282129016,818448520,160720781,240366901,87994713,240502772,680826385,369590184,1996336| 10864745,276351141,65779201,51191944,146066801,396355649,45997329,22950721,26676247,26377849,18508473,32142333,157184398,0,22865551,213545746,79443181,463253425,104264161,9066453,204252057,316445424,434328112,14177476,743557477,260273245,849889,302051,39621001,85195315,3297417,45902182,3454361,86765999,293167603,225927481,38208976,80946106,85662378,187763473,64586991,228792097,252277249,566529733,238995065,18791472,1415311,32047429,39925395,362015713,21613021,326187433,239517580,62116350,19125635,106701319,7849745,687960289,19545201,27580154,50936481,129924226,59347101,403736035,51645925,329763317,513777231,272820151,473485681,185912475,13547721,40541513,526663201,71143450,47335213,31155896,302761468,16932449,103411287,108376274,200182321,1975016,86630005,42204441,54845201,7032414,389034010,256511971,2573407,56549781,32538025,340073246,179310161,177126700,66746197,720413851,631931033,9714572,82840177,240675414,1385291,7435351,130078001,37962076,560027911,74979317,40169987,316261243,505102750,112708155,34418169,4200267,34263091,199206354,556270626,420297580,223831169,11650037,413092366,882469337,364692149,283740569,200362156,46856241,228189907,471375166,47499241,15465575,312243947,187957729,216436991,3350047,339421951,4244297,24219521,142792300,386839165,339253571,6683411,150898509,323592501,150660962,29472769,22757321,337281061,85652960,137640918,490380505,115730343,18774337,32034562,78976496,28520896,170850453,233141401,39210785,19534238,14215594,354459175,32029801,273704209,47593481,338681149,333779396,131924041,192955641,314246521,54365431,381668071,28621231,724281791,99077361,71451164,3565243,268545313,42594993,422721685,171648688,58846899,548271681,240152842,49224898,19074329,312744251,18703231,184457118,34237201,251487151,232305226,39435166,157567411,428183064,232259140,22850493,34106374,172564993,428771201,102317391,138401725,244323288,116254167,20040765,1108537,30511193,90455896,545300841,8781177,84246277,8321,268747204,53674156,224973491,2169846,102766909,282521136,690115973,9085073,546545207,337485441,95412513,403150225,245745065,1801,471639841,101001779,125674851,205636285,215931291,34977769,191964256,167761399,29021791,12969395,21548788,155333281,343632617,49043425,75380257,23493941,55090066,2677280,583909747,231120681,250231820,292081,127890617,398476261,1078916,2235225,379411752,310901432,105640121,339179969,4706901,430565401,135145821,748289377,128140261,496058251,137633814,106967313,11901841,47459545,71966413,239252521,25976224,725880145,88992369,497819427,82415269,378475371,332925745,46547281,393528328,449318141,90937555,57036901,224213316,7820645,9786316,653381166,407660766,217883935,50899975,30386864,692278777,28667791,539785,50862879,117353138,506477380,16510195,369198945,437449789,123041501,36453051,41573053,63977257,211521871,7557493,236623273,396198014,47812294,247305511,97420641,13636707,92459545,481752977,10482265,232724038,739977915,19510865,546106760,64499640,129216241,401890537,180374097,20570969,41862416,233109,323629781,58082982,17228005,5317209,221660021,60367851,547195501,483355003,252010393,246949,23681,9399055,705675748,12268817,198917227,13820320,47629641,6360151,206663,274477043,382480575,422991622,131715177,98015401,62619787,372999653,192946735,63096641,484813,270828451,7014421,433805506,102833154,216760747,6412249,34883949,181244992,42373369,439821841,455793553,269557285,24410734,2604163,185231169,80725470,134998965,37498145,93172941,73218361,283874161,7251373,60068317,21582541,147091129,6664633,63810865,12054775,189085646,190713172,223575817,183163265,1105144,58674793,6625191,550347974,53009425,495464369,98409865,93360338,11829457,761783485,595575121,103019081,28071481,313380427,18256345,514118469,139738807,48487801,117654385,174535098,131956273,243440885,277219163,167266376,27222049,26093746,667809576,9510593,319101762,230922907,278818,36577009,1944119,104521569,181933933,72486337,537750361,378026650,65295889,297173766,197052688,312045571,216879706,135113854,187654705,80746551,3334651,6638563,550632895,2356121,12550451,99634041,211752353,93099951,7832233,15977003,460295482,504337,252327130,222169697,483458881,356632433,150412921,31452659,491061231,22653368,125566057,146358546,2938519,38260201,120255571,716312026,370452101,205829757,27473321,862734055,191761333,574194096,248922727,79723073,433605765,102210240,620527187,5276615,185044511,3058233,214967521,122517213,21127041,13912852,323819801,155619788,124734395,437806715,69015976,12112112,66711053,3708885,246338863,139645105,307998361,59899204,36558394,240226481,894993551,163779910,10730895,671619916,7275371,56855296,28656349,1529667,751115373,28164808,127853243,308490469,31381312,573640953,379753895| 33878173,311946713,388362497,540739231,314614222,20528935,242911851,194082813,108118369,8432590,15963412,363611389,925387,22865551,0,192580417,9892369,53144521,276619024,20555069,484944769,300271501,996441,599510401,130091611,757695745,284019595,280909351,39818361,37544651,322101989,353385262,473561860,136290213,4177081,140528589,611676065,54974856,132050113,8730235,99878033,9218621,341721991,450934,217666301,62810105,66078526,373358851,75064672,12482653,37169588,96870181,324745454,689477909,120779265,202946213,30057681,89691701,2010520,672705611,71599025,681150961,182594149,238079607,8182938,199139851,398222801,34324109,352148286,147198475,88747696,231811937,24177961,342516256,24057446,230521656,84677617,269916158,156881439,1869601,498951406,301556793,18272965,804556905,214223052,13406545,200854487,206945371,185714375,426176381,79480671,131355841,176049063,383755693,541047493,35828461,553781493,5039200,82719530,196533793,6980396,473796478,486274185,290736481,85547826,831820401,248370237,2860801,227556046,10170329,209182841,3793921,246771526,59453245,19119085,14659201,113061677,12773597,56295671,122280562,59066461,35388189,655541884,226658101,430313885,368049529,12607921,260354809,428355621,306666388,51669271,53765513,61378461,37709517,251840379,1544511,38920141,419287807,328567977,5301198,391149349,251626497,257663773,98369521,2458401,236590303,168356473,301638085,193835566,55462205,772655721,353713816,632825857,105221693,32169749,29413091,131389816,246251293,264831392,288578053,31737494,20048168,7891025,29379673,116261153,149716205,73631611,335628250,175230477,209188449,21682753,58407861,1332225,721887853,421032481,71061301,703811593,716556631,206689792,286048533,90878775,34910133,120447789,379005397,93632381,95685695,636229801,13927873,535571279,7311808,8633241,352399471,12605585,190536309,327635713,28340534,387524008,5659401,98493373,616507997,150506487,186803917,682390881,306907101,38357211,267203127,451694,91477117,176485794,161395985,506277754,39290941,304262891,477092913,6246401,16382389,84376421,449938321,329623553,775495033,11594930,356329,468016788,163797121,266487285,91563769,232696516,10292871,228110521,539078833,248747455,294280241,231560176,525543227,56992933,100466976,203842978,12256729,298325572,105323401,116692941,486920391,633102107,174406129,351884379,22336777,22127899,186310711,676579156,34171501,7196977,89143233,325733916,5419914,24491137,61336573,137099413,3514697,24825433,326247416,406934746,281022553,68912371,996697,71244426,22116678,337703311,14762155,364439709,147003496,1643071,37302385,249260801,432585971,270249636,305105400,28259827,276125001,172893370,99380863,339948967,7679665,169699643,473643748,21033331,284104247,109897059,795829897,342916913,17024917,47743567,2107169,754742422,2548022,238321441,1801558,21463151,133057471,237535635,387536213,41428531,345797866,73008510,64225057,177994756,589767447,2189465,2711671,541388251,141404446,183743863,92014401,18244297,119016976,110973934,284911993,359476545,99978211,40059289,283767481,90241,312039676,117415451,15792641,123486675,40536897,83061661,27870335,197178571,5580761,145995937,163017811,345891427,33030988,191089882,82206945,35712486,249687319,29798145,229857,71486497,102525585,143484445,70816838,27482951,449581143,7377955,31665641,345655240,77641567,405850381,97076836,29708953,40698510,594091681,28764217,173961690,44810501,198347227,10127521,12013749,30491660,179715979,162899408,28326427,52857716,171572985,15717079,380157806,84210559,354465965,550001594,59509408,349450444,668240273,90522343,31553223,560690102,72877377,31064289,8207189,562510828,112404409,246396935,169032475,58219561,1674399,72187569,581542707,78149345,7700590,27891673,8736015,96019633,99433926,320056692,493667725,540105343,24119926,21982033,131134657,39753283,15346541,9152326,575442361,512157601,296021881,530935669,21783841,26190081,3934571,464625281,110947397,69326056,601638353,707066875,500851051,293809601,100003366,175908961,7366168,430603993,83791709,3795106,87211593,10820737,177183640,157794863,502386913,120901015,4198669,192313525,2529817,17230501,20946493,15597506,425632915,290558061,144632516,212566465,320515425,310459801,23594106,57751473,41841630,216158593,556480205,36858443,51302156,213848006,434380098,43682214,37490626,7063301,49649869,10076230,154992871,216765641,26390365,16813045,35579233,38686132,259195742,134652511,32901994,9937001,78277697,225214291,1997021,523601,9478761,139537291,112882825,180872501,491190169,26767357,262438221,133524199,91818847,96667936,9632351,18409249,179405247,3812711,107732461,10386076,65467041,4031761,154243006,92871409,111441097,18498461,417564681,152311837,58531360,662866726,63414625,87921366,1013251,68774880| 290449846,305917,552220955,359743972,753037273,445453851,292193902,28247662,52743305,8137522,6067981,468875509,19140521,213545746,192580417,0,86244904,350846857,160922341,100464365,68188626,8033569,55819721,136898301,11295054,52936539,33857266,34228748,110017726,203262828,609758668,153756076,29092801,141913036,482259801,438804001,327721309,2092071,550290093,535713049,31653694,176142623,351709210,126404489,301934161,661819581,52213393,35291521,248856601,6576645,324949792,14368839,143147617,2368320,295511965,321157405,39105364,80602453,530880091,690331149,150292088,222534679,10154751,302166377,314011,50990661,916585,251745390,161055324,85515073,81001496,601124917,57887611,37690216,189631206,504111931,322318320,558903697,36381805,80812755,454564449,262726,460227494,226304882,40548409,31121223,463439641,168316435,60955521,84527001,304076296,272954914,313944322,12497551,1527319,697789,275859896,16167313,659378929,172434577,113496652,219999070,18882845,133313643,496953348,112463141,9276346,121110529,126396766,6794495,58183759,4595645,26498082,445389361,221692864,175141201,397445317,243464887,11475001,606978856,30331230,38712730,165738730,9989779,329611191,66016981,206065698,8861889,2692509,526257014,91040467,8700805,122351727,348158399,11181129,439216711,10816561,45221191,211849521,3736201,22203838,142654369,176250637,37655773,359028264,265009720,454397956,107023225,83109761,685826659,237006713,687663381,12342705,9640126,155694841,6457729,48930171,2447647,2770049,32413825,73944901,279040315,787890843,337520245,480380281,3703789,10922395,437036629,2603233,57511370,51416718,63732481,26205441,296090517,45333051,309404929,127045576,339627349,135115124,176844937,12118126,271143940,4609558,136099353,41815255,85620001,6468481,752653,307597641,710695,683468661,341217577,69227827,112490991,312424713,300590207,262291426,11727457,217191,200980781,239104513,15649159,18599121,37834460,126294033,296141476,368624249,296374141,309577141,401145025,83421,588957837,42303466,665839,439133065,81497423,7092568,66734929,7863691,52690897,381815377,138882505,446951935,415478302,593500081,23095659,335408806,4547917,100622349,501883079,77482450,362006344,457289811,54051349,471028107,42330931,67285522,780816301,53697763,88439200,356534101,313622225,5608575,40559741,24566502,344429865,73074433,391848465,710692561,230446365,120724291,101505581,9355011,48274257,530373607,16353361,104592661,53331697,559853077,124777941,779154433,432874552,664791150,501887205,853295,588501040,180371661,16720231,969053,233283046,522532270,6679637,207511669,155389105,539329385,187425393,109972713,438295131,18081790,89519297,387698401,114439105,27010747,20525233,117665857,20811745,34475121,26662312,7277441,36795513,4284317,237964247,3756205,235284172,65294593,653928787,13156403,8639281,131500370,76178593,136141569,49986781,9726291,361423703,59256289,266884849,10405279,15576220,45620179,263530051,711281845,95242,88784461,417666841,44073772,172920337,3026649,235763808,79883376,36673873,54027401,85975198,273048193,8817425,16792301,238875771,2158026,87611131,13181941,300782497,54610737,112405,44106212,184996449,9217297,151219225,767763165,112662902,11588083,299380847,508893365,8709397,2330261,432871876,49367053,29493361,79173433,245991065,106486381,429783130,352872157,140315521,9784349,153347995,282422827,137257151,105983521,345319951,235259701,532296691,329071121,173031511,137775451,358160209,178513446,67611967,19519765,56864883,29146450,531606961,224757517,113586551,536992499,2921281,242840367,54303614,692590597,33118084,6552701,267871199,236388911,87812341,3887104,22772415,156994321,1357617,392829361,82233601,139650819,180978461,825291938,518700265,13310767,269977737,318200983,116235869,1934941,128789728,44467354,362651727,934379,351229356,161789559,624081004,512261141,284597003,537295681,94640001,776877185,358262353,19058278,517702079,555198565,685228335,33437781,63713913,51214721,155950975,431020876,60173983,455236625,18456533,190508935,1055919,127379971,23632297,628624582,35850025,99188577,27595855,196530401,9170921,96223093,167236441,9903943,474760511,4027556,24577267,47663071,3836645,13519024,97906265,290052659,70806911,805468273,1127169,66764446,33709169,6291922,28956799,17457083,19230793,10709504,63673627,2131251,227760121,26894902,850337923,135684391,23634479,142400809,347997917,332997,289679986,80516129,289169181,111146993,1979566,87371781,70740017,40489700,383195089,130352049,405632293,216724509,188967811,44017616,109282111,375294799,23344043,572381101,147548766,333898804,485239807,28248593,141785089,540523041,202785726,27908578,650425481,1799799,21716749,7117594,1902901,603700509,413434153,153516376,157820849,33247366,241194361| 85391417,9203580,433160733,25291649,365426944,41958511,79084051,10756047,190312264,141499081,58310101,95969761,52137501,79443181,9892369,86244904,0,22238569,125260750,67090321,58548241,289234905,78382207,212016129,347396727,17552209,31276666,36757929,158870241,148872214,345104685,73269675,116326513,594252161,16738695,65873567,276537241,283265851,282544251,9395095,252382103,577755541,45806937,144395798,153061849,622456085,28419777,756490449,594821838,122476069,42616351,71789980,104885245,3192856,3706005,249419207,39540106,801671998,181433857,711451520,680876123,80427789,79343488,1153849,504099106,4491943,151824853,352424866,193800376,80829451,423991423,144975433,22962413,77630993,117276115,16209901,584666263,174674690,162987229,95555639,97711705,11775828,1482463,709841706,340637824,18032654,365075481,35519345,451625128,564280276,236666109,58138617,255773365,261853307,240966961,146695441,168638401,170771089,101699066,385318169,415901581,373679762,30438479,125357355,447550225,465100651,372747270,268162885,16574545,26330433,209049790,436871436,14537859,141732921,539403227,1339337,353109013,583861561,503020651,4846093,2229436,266726946,533024801,327728753,22165039,12596325,248430079,451250381,74138428,167751145,26289451,33768687,203742273,595065823,427158566,1386367,243337329,254262094,783396783,297728435,7835050,145607057,228985241,258545946,2904892,14000637,122626,354338419,375648967,33030019,82411681,322341041,178167089,337058785,447732073,61332977,135285631,696470817,72956566,153243533,406772601,142096681,5573204,32675476,198334807,84663909,432431125,31038901,681699349,498720531,8521524,319558466,88490860,723500743,590398568,451329550,74845123,36497551,828280513,7703085,208481473,158457115,33735301,353538901,225839901,404257529,515069041,4147375,170263626,114372037,123272653,5866086,26490625,2032031,77360401,38381953,7154145,553843711,475788397,49301057,39775233,8830241,43512283,17884031,403004403,195471601,5610205,632204971,4142755,426236053,85883578,39286673,262966411,673062769,5983125,426309791,45594225,10423251,236163549,40503001,1580701,25804713,274880793,589289581,215148557,111837025,12593329,214647881,25153210,4987581,71429227,12937639,126253403,37269427,60601633,492126882,4679489,26488449,70534209,190041969,15224469,41820961,13594612,125283898,283276420,47343974,123286924,124833053,470686743,409315215,592102993,147848009,86543329,26905241,387076561,281089391,19851985,114786973,69362407,58590379,152591689,8663383,203017933,295005816,84479143,28886530,297652628,736350036,149784540,639890396,166828187,24273149,8606557,449112961,296453969,93456121,30722377,64797121,294064027,91030798,12329305,6284850,559440509,13824230,210418905,88944869,70527661,33573833,411930025,406970396,50181406,130109981,13770721,4044733,18185001,278648373,598885294,549494783,166101223,339023390,523495,161773957,3979171,150368331,26873236,15612376,406859242,33413479,614579062,367191827,20472301,264688441,542257113,102093781,41185,138614957,130444801,219442501,399495169,432551471,99608698,18397946,841249,39108679,56699713,645575841,703800901,9967833,254018881,15504001,75407728,486761978,30599521,178948183,59557129,60271113,35376485,332650585,5174974,234023191,396437293,456392044,1956976,31587841,270713635,594279337,14942997,23096529,508326001,173788049,110896318,140648401,342966739,690334581,188560009,276385253,37360126,7287135,307504034,710703623,412785385,10608409,220390815,176043341,198883712,215877181,310655775,165584897,476559073,225855358,62512241,347570665,471251,742290551,221458966,96172813,442117565,135396801,37547641,145745006,435629692,688093207,338391901,357005265,713336,385114801,222148894,438457198,25013440,528627385,4892607,95736268,24741377,13938886,103031020,167248561,40883049,32362849,176829913,20553209,543866587,88989465,354243763,36549421,76374837,198993751,34157131,190581821,547690651,12077101,22428385,78386140,178587151,102491929,5585413,472386551,133010545,855416075,113207939,115564321,8017511,62249676,700212424,153925511,44485451,44014001,24885701,15522186,274447881,24682439,244819585,20077969,245747237,170874861,6123621,224913673,207960215,196901209,23683024,100403006,291463852,354222679,71562896,9953363,593487762,265058260,48543301,315960421,25904821,559010557,630145729,306352801,294830515,237966058,185482952,366278129,450410629,294277249,72291733,9043057,93658311,65799695,77859409,315527801,109875808,605175827,179293617,9203014,62819659,274493203,199342927,146179992,35885986,7134751,87304096,97917283,57797313,20955633,7216560,17851513,6833845,90525657,16347390,16401061,758712007,743264005,42402113,7747405,144276536,261386805,415081759,262545573,119622055,66386881,34565203,510275970,530061407,69212851,24343011,350138575| 71374290,210108921,181225,40970644,150204601,205800229,274805217,319165991,17500051,294905041,193019129,70827527,276043951,463253425,53144521,350846857,22238569,0,11771047,673577479,1918931,7292524,112894326,42834601,14822641,20955531,4403697,322902901,26907310,634432723,584372521,15509428,548474752,118032097,428138933,17032,2803112,12982576,111020411,839942218,8188588,268810816,104320089,68487763,433315251,847424191,49410754,149384080,112113,597713948,119778076,163498921,308407126,266244245,1283546,83391373,246780269,45688181,527029537,51005501,52212967,109948101,614557438,162209870,260498384,3126337,605876,344253040,257593987,164952191,1408969,189832801,30668065,40080601,55258159,68290409,22522109,93683892,173030905,267839227,243755673,385254630,15483925,12226891,83179705,618500827,20003051,136273446,5628107,290036071,161123509,117569362,576575553,709547521,29912043,156142884,420204595,293035555,275618271,29101685,143829913,47637979,682658593,343705937,516572805,205757234,111154945,74481901,97462501,21028083,256035550,253931137,844135241,182718601,2660737,176241729,388457126,7783366,425142622,22782488,319661829,14236042,102588157,111606574,756121125,46522945,66179507,145665968,28332851,73692865,4174656,196086556,26006551,4310993,119329183,335735743,525862125,942633,59333961,258254865,262763541,97265599,382031,220110580,595042851,591653681,420154637,298587997,53295600,307476646,23038181,398831850,46252273,23056741,658392424,649234617,9696341,99511201,24888223,223219115,19627921,763337233,595515906,89972417,5826241,51761476,338339041,286332606,41146249,21809705,254165281,15055051,16953337,56364513,368186807,664737711,289395348,11641747,12094705,137040661,345863746,615204699,1428987,18733171,195002126,178233481,387691662,79781162,568494046,204433881,18716778,153640308,1815274,286438681,14125476,144260356,178341437,43848757,14256577,359486759,4569267,427927159,346208656,321437649,87967839,100258897,131754817,638499079,306601984,10395603,3089802,25780448,16491046,32658037,118536191,289634719,9049258,62439521,251715586,98302093,754172167,496705593,52025653,10928639,366948066,33846502,747210220,37015673,879781,201833409,713628961,14603521,674860009,39616501,40154648,224241361,561435461,457452622,82363185,151713727,23307923,212454947,173004126,381482587,64677507,16766473,44936371,3954789,115940903,41432471,547898741,40253661,621842281,72106987,75864097,30781194,48060811,1186156,324648129,31393884,69600081,403756651,53326113,198863551,2492001,7575625,63894807,145471183,135130061,3190111,13880961,25132031,618315501,14445,262267825,163386833,29870577,343826761,407832193,21928781,233976070,27521677,73858793,154692130,22377013,134789744,44255533,858022951,29144359,313808349,117179461,228393973,524714349,432922792,1800669,230105175,170466843,31250548,30117241,37237030,368606491,395866901,389805529,68567126,22521260,5106335,234809346,362951009,116863411,333211061,241415799,377258994,7929481,598135838,13113426,207020161,27296539,4224247,83148782,4177249,1210977,271838665,8653103,10887829,133864225,139638337,279583197,34849691,39046389,17018401,135027201,223896889,188962687,22280770,620382151,2829649,31679709,26687727,330834883,119162793,438810784,32631906,15164545,317623377,434641384,55811611,575851249,103718935,381748011,332354199,393955621,386822497,221241577,635063001,679734641,21907901,85383782,326980331,10093305,62448001,241517122,475960786,714768146,345583604,436860161,120284431,376348891,432119481,39276187,189485338,65911143,207348319,55100641,412645927,76650289,688897,216378031,379199053,36879705,126805564,200957510,35641441,549781,610749367,552288402,50047212,410771313,583628321,342587883,395446453,441192361,13263069,40407544,26551141,219605183,564528571,77176771,785840329,123207154,194610001,9272161,114246832,21758173,751587698,207278245,109060309,120182201,3538237,87102401,455123155,68901724,546265452,286937,275128271,59222697,48823035,43663961,91087901,77098771,211425614,449032321,103803841,570709009,239346361,100269401,870060681,13153523,90312193,33696713,191003701,49883441,365334922,26808673,644820716,107026921,269935011,552481711,34030706,293960,449571859,133832133,456746841,312559286,14200279,62273329,15910381,164533882,175804189,41959333,157323607,49660326,7638577,15688753,399632536,113596075,42907525,42146722,158491191,256239457,80507979,78634005,614899509,205490143,117110872,76802501,318557508,348293029,173238330,423549607,238608289,225393901,202041841,105525801,406424200,206921805,47266366,265667635,164890246,358204211,71022211,25391275,94195119,42666113,378963781,313955425,20903609,104849553,4170593,12522486,41944577,137299719,294839521,241659017,5004199,52645741,21935451,47839447,328564849,352266664,755773305| 12905489,381476023,171083074,57360161,25680553,200562643,52994353,12076637,530953441,44770321,38504865,640837406,4446457,104264161,276619024,160922341,125260750,11771047,0,205282859,499002244,3735041,6590133,199685551,11581524,25607481,325165325,29908636,58191869,280498721,67552204,76361505,276805193,33619681,12212773,138100054,109919474,320382681,248604577,65757817,336417673,93149521,477568211,504139551,250396599,491396884,236529387,32291299,65985221,24831511,460629651,16280731,295423941,170146957,138944251,222193476,204195993,2386749,461253915,228613414,93031593,95474731,280384785,20378026,172333274,84407007,57408647,650954721,38109889,86579039,153602719,101963131,1603504,280726473,12027142,104584019,188580811,367547817,18660241,341150629,276087481,25983623,573236641,276917905,356130352,177718444,352443841,333466381,278265285,71063866,35345441,395743945,145707953,258013541,643426981,235601125,322019662,48034615,682924930,24417320,18023257,1017118,43263501,489852721,282311161,20896606,43718053,680038073,650929,89262067,64385531,37644861,104504401,249828454,1906945,475620391,253128257,19207856,53874294,3744745,2481929,316627403,318022457,50171455,226905841,750325468,19578339,559211045,294561241,54555655,413963053,381472493,16849771,732806905,3757009,54320050,17619407,3587261,49606877,282135341,21586956,27133901,86371576,347030677,63681021,122455681,16843399,10287,40330921,38809843,49166897,234384376,8087498,57851953,238104217,102459393,1132822,147065605,96426029,124398305,27354762,202302465,203974881,32631033,289355761,472800623,37682051,276877717,288167041,476312446,42598414,182873065,11132774,82388545,161158585,63888056,30399646,342622601,604422992,517954441,301802917,242180626,45590106,35878066,87793393,255957425,358768003,542872693,232134553,37987011,312365971,73906201,336410469,37032163,11602279,126348241,509591521,4288001,11008361,259229461,39234871,106922111,297876976,148727846,365053711,44924062,30213019,23415561,64635781,356164273,199356297,10092547,71595265,4853341,24440941,420287345,35075107,410292286,45425197,553525833,159644683,441608837,159814025,68332817,105556442,23344249,163646326,11143549,309542252,1316341,111627675,463205161,479948167,28863251,52633531,107829987,369430664,13694056,265266793,101323438,23832097,416809693,1566709,10915633,285226009,35938081,231710400,31678821,383582041,182253079,8810101,227218409,39954727,22526063,20537294,628834696,61554451,80373931,210899251,130844453,39609345,291053401,8243617,120070027,199021315,191665277,306306702,501462046,37896696,102682267,201756717,17020461,782414001,254159801,49846591,126875408,691755391,124901921,780130863,448075009,4585993,263436481,120429451,404210985,13270837,862175029,115986781,10187542,14856981,1789041,48659811,68705671,13595898,489138076,357242523,2353522,20602081,202142005,515417770,47943561,557590657,7722289,35657679,193011553,44294041,179170075,186248881,71811451,189665033,50637013,45055123,769873681,8794911,24307827,27817716,4865,388766953,4097601,90133803,239792404,51624145,208443046,221242969,169254538,293934257,27890995,140631,211404619,7795201,34633171,516114001,6089826,6429705,55453801,1647493,710414335,60011444,234828605,133959610,163201765,710425,589988001,50468186,148482538,1118217,2109778,145770598,128627185,440637973,449386169,425975707,271395145,44998321,276915547,471309209,249293507,56440473,460206019,229303255,25553692,423196129,30790693,364138985,73064171,376702933,277427086,38734884,761563729,454574945,61021855,80922961,131607841,215350641,477917375,162849461,378349765,676571093,114690601,301258075,29592445,185269997,126359767,288234290,785881,83243170,32132080,24993622,4876417,34013,315727809,532084737,151603627,8920681,279548226,28182433,92449930,174444193,1721041,205334461,167160644,97639201,86557237,18804601,25068220,312880569,70793141,48268747,22431221,17151781,27734497,431529331,94071862,101505545,235670428,505389347,96420816,142910569,262861171,342133541,366128101,562950507,223261921,19057281,378324993,117474841,268525825,254642590,22099015,118123605,2876197,73510318,270011307,29563363,562176997,71086487,690517406,132217840,66519931,10332769,93957579,266933561,468049099,25561781,263274855,57725775,66519181,64421759,22381893,12481399,357558881,268706908,78577725,44183401,381497441,65296777,60010041,48556174,585881577,184957876,31141902,104803882,21905091,348718765,10715593,463892347,68284672,266628251,171913837,88474426,9380449,376643809,4041721,2271895,112832422,697273,9317764,202696705,178774641,7113633,66003317,158950128,401964093,281631513,136737988,2719041,64656813,19645081,355265353,23844,464722385,98060035,179801441,27993733,448189921,258808881,74941131,241708930,412670539,119245972,18464549| 468634897,31635710,251371,55930456,619319011,337439761,256168252,31286629,51102852,189051413,86025589,588849,32408657,9066453,20555069,100464365,67090321,673577479,205282859,0,69317761,1878553,373148217,3191161,132639796,8278489,2078225,589410889,6257903,194202285,97594147,7646290,5269429,17187301,61636385,528910393,358072961,431452121,300926529,584732551,4335800,27428077,167447871,136157310,511053313,236953039,60924733,174781456,76917781,613341721,198551037,101927809,230849837,60090977,303411571,3177865,292012904,26955901,501959444,5384944,517234634,264974596,494927209,233887787,52783561,243617122,444648961,218502901,19643471,252669259,63992685,61452211,1130777,30694996,75957225,108686176,1186967,181885489,28550253,65197483,98569569,9275041,59073193,48922093,57501634,307420233,587704261,36315751,200347421,18642833,291996201,29589366,61225396,138298591,41308840,17970929,98429587,10415017,63077161,6495763,304665281,21283405,378591,89274721,123598717,55703662,640845555,59922058,23367694,125725031,112125388,81050761,13590851,1588213,185207023,639090726,496296841,206285473,182586653,439994845,112790460,16603946,14178583,20798275,496222099,14964236,189300486,183934633,267542815,326123501,491316945,20781281,425873259,69041691,534659737,6822271,83688844,121148031,16968329,34308086,10904301,190899905,80751781,39653824,117208153,572512645,126459343,96416029,52767947,137593170,354145582,122734591,28926331,61063759,468384461,10054949,279939661,164263841,8900599,14306993,20835235,308505121,58736035,56174320,72352941,31954581,215226961,2506837,56397601,630966393,64742135,444908746,79298929,62667976,27188393,145647521,377243645,25004050,43354531,265249693,244320184,1002244,111444943,245047189,187251499,706445845,158916737,27682291,451807651,737428084,27710453,153767882,204879547,243202501,12075609,645094341,589089881,56324905,107961607,1083147,74491185,201196766,147370925,20413337,60304576,555391607,311243859,8264705,423829812,1135632,117877354,35430956,380080561,1163392,1898911,112191353,290015428,401942333,42960853,83954739,269865,9928873,12877813,2145049,115307158,143533237,207141405,50121316,164534685,841073985,600601,98382025,16749622,191669584,229333945,72513046,341819893,25267361,100580481,174751075,329017541,69750910,182326,57178071,19850083,3879641,345774049,730446949,453072481,236219725,24505537,126529641,53749549,19784416,157490152,131878369,74205901,617871181,101403433,528522951,404900651,22706553,180179567,196182023,408082301,65376521,553507636,549876205,292441843,684566991,9802897,473423851,49668576,334804051,348278743,529740102,18928638,266386391,25734172,342069421,590334949,252112339,11262431,17271496,8517406,9436142,7796401,21286709,355881433,15659839,56000611,824202783,464799169,9103105,349942657,138056661,119093196,31811879,41546053,1306910,187599437,2897309,23133493,540841393,342739009,155860573,197979601,726193353,56781001,3404251,447947809,98424232,730979446,18204649,332497649,502408657,384238223,25190796,85575898,392597295,15229201,61352817,44801513,110770925,144882577,746785903,273860567,288680401,364188241,515908601,241014745,61456836,319970314,52007366,5900665,164487861,195559231,114347239,253405409,419380994,12024189,267037,20162353,340868725,75828610,115492583,491122797,96132373,10541371,113084416,36815986,315770026,369118881,85826077,259764401,83643841,48163085,16765191,105992215,136101063,20331201,589591909,191086389,72783826,342106649,90075610,343295161,353143726,100358161,299550329,213563813,134144692,23989637,12935385,182187370,555507441,5919673,799252651,310772145,572824111,153551961,59803876,837659551,105302897,5439941,249669520,150694741,416201309,124027849,492314934,56450963,25890501,73533107,96975096,513786924,134249758,513508716,207339319,71658995,15203311,60256229,286467715,191108161,24436204,25899743,48626161,38338561,237857893,26130619,187939885,2640951,16396791,31967691,51902301,132965789,139902109,219055847,747305,49946209,169868566,506504576,124766641,6822401,109270977,205857281,9389829,396382561,49950778,456652521,648211,187687890,685643949,352934801,29826136,39506923,188693033,324463233,89015837,684002941,3608823,395115323,493584985,14454061,69330735,175265278,84627037,375965241,2604961,661072551,4973172,263749058,36618857,337832095,22922653,89891141,65923501,65878733,387050741,90691859,135352617,26666821,49628076,598312981,194889735,540097422,13174911,385384153,14391673,176438113,34566401,489007455,36866327,237015577,843007431,185465001,482133881,16180297,7780465,139909309,90564839,20016305,279596458,23288947,2645443,32088721,149345153,6997145,336311029,103929,27613441,433759050,17446846,170200411,39125615,16089978,36610850,146942461,607000771,2679889,37341121| 4901326,7001996,413243281,148071133,25249757,100102626,151283881,692647025,642254298,134796767,167135137,290735320,29131675,204252057,484944769,68188626,58548241,1918931,499002244,69317761,0,823609801,219241,24048388,34659934,349520426,471137453,142417914,10612456,41972239,177657464,143498466,109825561,519948799,462041427,37803025,168628033,58165381,445707575,252994013,261025409,98706245,51231259,488031509,353955393,8877961,4971063,927268,257534721,646692287,217801981,476057167,20390189,233442565,559937600,99610937,534283642,97059859,74730048,42809855,15865977,431427361,258719126,14708509,37903132,351242438,148587076,31788359,26002850,7611832,16744365,80026337,298238465,59699815,141692629,119890752,25102078,11033,141305801,388871481,294273578,132179573,137019493,323082860,156827345,149639113,49642106,11935001,247624551,448287077,123937861,363727981,3654252,223085165,191462719,405131056,177209955,161276392,785960491,116794702,317300894,311086665,163477064,167291801,205951036,165236549,10432504,14359479,194637808,32778679,13224247,370436601,186655132,520062037,132541296,20188671,175133785,423754241,750817081,406867831,218870443,68780929,433025201,78123891,57068686,10739143,1303828,133742841,321408351,456241325,6244373,1159523,132036145,6622161,160178107,99161375,219382951,299463151,24504353,100250245,809354426,241702381,386086273,20633903,7598903,281645167,49123745,356116450,76953493,662177726,473772361,118181025,14751985,294335455,62235091,13699779,54796666,2717541,325128131,591940593,442195921,424587825,26120377,23412353,196089076,403066951,239607061,7185925,157767262,82144115,386329993,269893615,673596654,378395717,66696620,665267321,165069378,29896319,107857859,156866804,49613002,231001,362179981,310790990,123678124,330369881,5954609,1717948,85779,135998881,173836861,155398933,180882711,705454517,476321869,271197481,5773041,343445544,189895041,650694673,28446913,248062309,10149371,79671593,10890826,517455161,159743621,164236340,36423661,536657281,145379147,8166201,197414709,55658803,69808566,18044005,127798961,16965880,5709784,3998852,51584629,26628352,74856421,459184846,14682061,192543112,18832501,948501,49963501,539198851,15337387,629101,73366105,11853361,124398261,18240757,157620001,282569173,169805299,41665313,136888249,769429857,176863121,24140913,86079961,20822449,8178779,3439441,741289451,158810323,239485306,17707501,4425865,233371381,411788103,4662721,458066689,547173901,528257697,24772697,706945137,128056457,284094289,10974601,139644981,635506491,435029253,60410746,149921926,579295069,226875325,9585121,586670321,36487801,129377828,120423884,362648997,179763931,326459441,2771539,201902339,735867131,1919661,11564851,16850225,43410921,17855821,137569041,846665641,71672525,145949662,45537865,638443,161598351,584545825,151982137,12803501,10112961,523814370,375613357,596221,361526707,382914666,40461982,377332299,19128121,178842925,414813817,347510671,272335859,26966637,370176,280695371,160431098,277273076,113615446,586828180,796621693,255002645,26053182,345093799,328148691,58611601,82236386,67251731,484284256,30178129,91199585,282048721,284545521,137932382,68092165,70734110,618932465,4717140,423105852,144334561,16034806,513934273,231253303,270979516,254065916,6033673,2348347,51348551,367088878,318068836,377971709,168499297,726808562,73911151,29068561,78107541,248098627,783873091,65720131,221179165,189189771,79500781,133644790,103152331,33868321,260567867,736386957,171930276,170387104,340810471,347887741,105758639,119827051,67891305,26647366,65306753,310985940,39637072,541016887,9420976,125014281,34714613,671336509,111262677,13375792,13245607,301841405,291284851,119155714,51632991,16711008,18044257,17768473,114047293,476738711,126847523,300249109,429887095,101908192,12983147,245722577,4997927,260474981,35982256,503293147,180196948,468509599,343710613,474741117,24007688,25552882,926025,76869865,986971,849521,9037985,363986831,14231877,275447789,240241,171780694,7110913,665107876,669646901,233959717,249871889,76972264,52821401,293048645,18144020,136829831,21208998,89124978,120147681,308071,184090489,110459134,574461487,16365214,22919527,128573451,15689037,84471093,4120147,290953876,531916449,45287323,398321561,7966619,833771,68914119,76122721,447729841,204131115,527203461,896831,880359601,4489409,22566529,46440601,777865283,348913793,208302274,9784762,201386557,73578817,85517953,35288961,343179295,636959233,662023216,1454351,331466974,169941505,108185847,236941776,35532433,100192896,12617871,90510501,91424115,85193662,218215801,410891365,18788626,100894399,37189557,47102953,15112745,142477777,277440801,353690758,386961541,80096725,14326853,1663297,285786385,155756381,105985030,414133543,4023553,167900968,124724161| 436558,3980404,41582451,187650875,245671167,138299326,267612601,17482893,31695652,15945072,79153251,348379649,29778001,316445424,300271501,8033569,289234905,7292524,3735041,1878553,823609801,0,5556937,248877766,136684065,9998452,698334450,76952823,72267658,533420126,112836595,21352347,670781629,48123701,225526,101135701,70659811,209293721,60579494,1340881,254978945,776717417,1791909,21499253,255580417,91250881,512244021,310675407,345519238,132825121,317542688,117800901,6875821,11241806,7529218,99326725,442553844,207475307,383574205,114908977,552621117,910456,513351892,32263661,163045837,16912813,71540673,27610810,28071537,333563360,114669829,26190001,179167167,352691201,576456700,91379201,180145985,6830025,2112065,148291201,52713841,283176545,96302136,113503963,177429338,201920409,311582207,72152845,115771,359381793,392781971,189092793,45941424,313247541,10759689,6575086,171744231,780941745,684526285,206576911,25126185,364810418,18350749,394076895,13741841,3526849,198485201,533776755,78981633,8525377,13628542,133044716,337628591,56948431,10966229,131500045,94682134,12391165,38946754,71211633,48869711,54350695,3031021,1781297,21967292,610887553,98997427,21785392,56315898,254667681,53078663,42233775,80715217,417842296,451580077,28498881,391807837,154816566,166060929,598520749,24085153,20536075,1638176,217588225,502726369,235194349,450176049,160205928,83695631,621522512,267368193,159318721,571363781,404321041,476305243,454029031,69280385,627257488,82447851,79283173,73924129,46342276,484500399,9248339,85535726,179934265,217398601,9671201,200733801,268676095,154263376,16420851,379921751,25982324,601111435,5489576,298480624,14917561,288033537,6701329,855103986,28073759,19071039,77751439,1240063,278382413,449132698,122893421,90183004,53170651,217109650,252134849,62517475,198560069,576534733,55890043,28037745,162307,1918961,37429964,435369910,36432316,110139465,405606325,119398889,530543423,11747638,21792177,166814803,769058551,6033509,117856016,303239081,84767901,185138497,576810058,37036796,12213926,90716881,8171161,101898201,495499890,332209005,14973853,266255969,257905165,250641236,303411746,177499560,92657893,404591868,2948185,447039593,161645317,327439501,3316601,165666671,227750491,373377482,412117984,72961981,63017977,559305421,15952546,189643927,29901103,6922119,264274689,615690049,264275587,66118237,218264644,246312536,15364267,481886367,6582070,538265014,345538961,411223681,33822433,625942,131187571,265530402,149367046,133657091,76001757,3921206,426544385,147783903,533597379,134476105,25960366,113808586,257058649,692793341,121787303,532378463,38564605,187130693,4513391,24614506,307945345,40673089,175524150,15839746,85309407,139266151,91034849,330008671,330036391,433306252,29373631,56043541,305442901,94747528,417026,5568001,297174841,111881176,40573671,21518407,156679841,27800941,1334257,112825333,69027012,2123021,6477901,45585617,14536001,235798477,496457794,384138511,196725597,295421793,528477188,237263500,216411211,8421921,214192899,486100223,84979076,465679571,22654324,485965243,182790783,248991724,293762785,3027601,37984049,54768357,245657857,490686634,3042001,9094253,643551028,42491569,118546611,451602909,423434881,60429615,17103553,18349801,386339689,654579388,168353257,268860537,61538980,248999137,15243880,467603,42416307,28121413,11336977,345632953,171983241,53827543,36358496,86030671,302169841,110814157,113041264,590583214,127091422,30199963,78786510,42083535,262902007,82702697,319473505,212257171,354256,187796,290601321,384318651,357820541,304901245,239090025,1966023,661181908,212111484,615700778,136129909,62803346,324468821,461891323,696942001,253127026,176673105,408737431,45541405,22403964,231447966,102012971,27711905,947962,27992071,573558436,348529303,512096236,84450529,173711953,111838210,228692773,569773569,11895226,82663201,546759001,638360997,247288206,70027417,309463573,37045331,298448635,13151805,202661439,128251451,144601185,64116587,220382033,8365789,269946048,18980478,49591987,57689815,2543384,90685489,308594913,30716611,4352923,197874379,524816447,542967371,140714817,50552101,141341355,9721603,297602209,187593492,69046647,6507634,550255287,563226853,113157577,868214699,9384301,11468437,27610903,45882101,1914265,137456281,1179009,118805519,121990617,96951768,95977855,37733976,23738225,524709221,38571391,4880569,579245262,79896335,51546719,104712101,95583757,428485285,18384766,585137136,100303761,23182657,276140725,69702481,44257237,151668721,23844537,83585793,601891,41821,98756705,516143189,2495918,222592719,330364893,9747021,3727329,127040194,21731809,71041033,102433739,15517309,187519047,128690209,647015690,261409501,301109184,114746186,34909953,62346349,422713121| 514202349,264442087,556671631,180189801,44010532,145884575,406236281,201225160,40148214,135619246,216030049,217259561,34230139,434328112,996441,55819721,78382207,112894326,6590133,373148217,219241,5556937,0,586661206,80743695,4172327,10280449,932377,17236405,151431385,46524496,559073185,7587651,13156312,80327201,21932289,97033741,11772489,27278599,257750301,19626577,222042046,106065037,367622113,411015361,195634477,6519889,243694309,7581721,288413791,511391701,57127681,123821056,35669401,518502401,341116249,113391683,353072449,335726853,541695736,9158241,56793361,72178021,20173632,78600149,44045907,82960997,195621777,8186419,670532446,409703901,3885611,1086801,95584898,278439201,495743097,48395376,138149292,40912394,10406701,237797557,35668186,385755193,20169586,304174707,58107991,53032705,334100425,758205,61687261,216093835,613526761,212333881,113530465,257358671,10152001,228049144,741417041,136670747,24453906,83633744,28656001,70689180,313632726,36427315,63216649,3634429,414869001,18080099,29702465,11915395,202380401,266360929,111773750,53445552,138999736,438459334,608542881,617886217,333191951,350916661,237683289,227318107,1302385,233481471,80192435,64758979,299616021,27478977,121068067,86662021,115553257,469910953,373018449,599941243,101413027,40497874,45735638,162138505,465881,47918527,12690150,21180251,26527609,814574,176888491,2574841,309416831,290667129,589177366,157668073,270383667,81512155,446692069,238080683,1803561,266750576,16875307,732457436,4678281,486896385,8415866,762474521,88433980,776028165,211012581,10222195,450147965,84520447,8560513,44939335,78215662,260191309,227533657,261753197,318086997,129763184,148766697,457305486,9856498,166360489,43165977,259363357,17620830,733987444,666245845,597196073,44584851,750435841,681684963,452551957,317087925,485103781,119495764,295161577,2085321,445696537,13527649,218454421,68756761,7789211,13660414,114837805,7297711,325361285,434160481,276422836,271157038,273299067,9284545,32502847,251782525,466417,3482560,187427696,15081645,586347473,2337643,80176457,38963233,20052085,98086278,358026121,662176012,225173586,2947851,332588737,355069540,17507995,8550865,133028596,126075258,103202776,59930089,292662655,129350140,530651683,594540055,75798809,132355,190653886,80539201,18862542,14332319,104186041,95828846,8301883,257757223,17552386,266770633,46007266,32706829,369216409,34307665,65792167,22786345,96276323,237280705,350765290,36022623,72245845,834427867,63354097,282616831,278027215,257860618,26527293,54165501,2294631,14260961,30905065,8041100,24915786,551719507,41651457,165081917,36588112,154935219,415315033,720115096,338397860,71677769,54659512,351001,333593767,56201965,33498419,159572505,40303473,27792403,10030177,209572542,514174649,71018501,296771381,419011495,13359265,236655313,456781281,244789741,170497120,150532201,192137716,342173521,247058449,280653451,273089509,97503883,36496671,516347173,37499675,49704711,9519470,120822776,166713164,10837849,36110101,116252262,485570321,674017345,170119018,88567269,122268736,303945335,207582662,496490905,132593458,455156500,100393749,437888085,5874769,94044329,13925243,393751352,238778821,134216545,212967373,140771107,22812505,10326785,31467001,60147025,117874927,38751049,413846449,164816485,36184937,438162543,427413934,41887945,59643095,289484611,24265079,186270797,35272161,25987807,671170501,204045949,7756381,90538601,293554913,30004235,68545981,163961545,185036778,29667685,40396721,5932585,128665181,409907953,317570293,356557345,75936771,550985653,10822169,244827169,427820632,324523641,443965561,19046864,48207282,38824828,69421633,122736321,402309956,271376470,143258085,21444918,53867201,467620966,622629756,8704801,123373233,270542206,68602753,92168821,118355302,39730678,53511031,185527849,272046622,95079753,335432977,52819696,200011044,21164065,472687606,122752345,75544400,11422945,3065245,35295448,23645415,496440361,112767895,9101050,37584626,164582488,25059609,204728723,54404527,17156140,39359937,99947101,665663963,2482839,7953859,294781670,355130353,1532653,68822234,418191722,743658436,90398258,353259089,43184856,4964519,4805281,55786249,195643207,25589971,538913986,76931206,190014331,18091477,595323667,397310668,113196801,150454921,87819111,49795769,82234099,271359429,189403213,31612723,5597825,163357529,61991617,63233577,21180391,427331629,8933369,3094417,297413513,35493163,546736347,50462049,413414891,71414481,38298121,515481274,15538935,47992999,162715111,254179,24182170,75295001,138588913,280722553,266961158,8951457,230654581,33417209,71605095,15734596,133901633,281678651,9945769,1802951,341483011,201373278,225883624,444146129,24186423,455193229,683290603,44119702,43834624,7900205,337032381| 419815225,70568356,326855278,105598945,47500426,434943411,95964881,1159653,390482317,6534542,209388025,157395041,159656881,14177476,599510401,136898301,212016129,42834601,199685551,3191161,24048388,248877766,586661206,0,22954168,105325417,59560657,60138391,471723589,219575899,282994993,8633991,36359800,256750059,623009782,20331013,9836365,534481927,441156490,329575741,479246432,76664129,741674521,826606,20298237,363882290,8956961,2457057,360942426,6455501,96604321,47412541,8550251,477540305,133862475,5204211,799688567,328341554,148241722,328056209,52315801,6944860,417982207,102791395,495858961,51045370,157388799,14122540,221404681,190467566,624404545,605036520,91665953,491048620,137193985,361832257,404751959,30377067,64183953,363265,148535444,25072213,121327921,237633126,54364241,10483441,592077201,412888411,10330397,602264396,5710207,6998197,566287975,488967081,101811245,86084516,18224801,150199039,174139505,543006421,389169501,384166881,441914644,22322164,543117224,110744173,30885121,17117296,64777942,496869001,57592705,34873801,33832711,101961036,84284829,175871592,39808629,144420001,4771901,340863613,375242269,260648480,234805294,50177281,24880546,165090673,49950559,25191167,620703919,142963931,42782351,243936559,197773521,572266332,100245369,43604641,317453407,580452251,111905809,528694561,32318245,153557625,216718467,143330737,60210271,514877,343529524,320127081,86812065,21998351,250556963,182088505,307882523,1563112,152839965,502062184,45588166,104098758,336220156,181574569,88865861,56536457,331890461,132414934,490579297,15635901,82467841,45407801,68294367,58975751,198849337,155527891,23259393,487878777,320644533,32376273,33929718,84988686,473139773,26314590,140908699,327820815,16546028,6624969,175151671,58820389,719473397,149103253,635509573,314223511,111717322,16971233,158990418,62435137,6449659,196895975,272848093,7688653,36166291,567094913,22224361,46466837,5725081,33695785,273348251,144528229,33631176,242132038,67841698,676311412,3363577,973866,28415584,162213921,141276489,272938849,190215145,574759835,17581397,624404353,191046545,25140175,167406691,32068301,81261796,11347117,176229704,442712801,321352263,45829531,352934121,499213633,140294701,4401610,514370575,16020421,80796682,81051901,3032555,75919615,7812421,1256823,9659016,17816833,556393387,115302757,323103978,301769205,10872198,38039015,3678689,320593809,12744573,505005521,302056943,426277405,249204277,409308937,33710881,176332353,306100154,49059359,111135823,57453001,2643701,97305798,160526465,218481767,8438701,38637877,191784129,786823516,6471172,54591847,735186491,37173295,8285095,7993299,7110169,467635456,369629935,18344341,331926305,6500277,13146391,57016876,210243991,337625035,228804553,115290771,93184686,172791893,478564353,10189601,14183577,653137291,25656798,82013577,462511,17948929,28676033,415590625,296898145,24881093,355630021,336821057,106756666,699744865,490406207,197436114,8426246,678801943,219390118,324683,455500816,20865253,14369681,304770685,3723574,243335639,90039912,226446145,298751995,1662431,272621035,74840928,755697,32094421,402870050,68120482,1962361,232359322,59089818,569634175,533860215,181789469,3751441,34130536,281733877,856403,108857541,2390275,2264081,119319431,153151841,819389118,373810881,389424282,129046357,60035701,201883769,151456281,247843930,117480827,170974585,325164883,11129626,5103401,27351001,190962817,634525,61985413,108316429,149504293,18101601,189050568,168966401,43291737,398877071,191438833,3133391,227027491,455191597,162369537,6807853,81972856,70491994,7623343,22911055,195317353,5007745,26033801,55745167,68448489,39341401,2248071,780767317,137372787,196257733,30362389,531210218,462526017,19270168,419204994,38745553,28519983,5774992,260597251,359064161,148727041,20857369,14311045,53379873,356872881,134838467,329411313,376340077,176483577,154963777,403456271,40298881,85881946,12268561,109716853,635848003,67810412,279240616,15441056,113201729,823020,234823749,257705249,277777087,96474113,34411889,76746875,66298513,23649055,163359756,105036377,24789985,341578205,87745057,224420791,23511833,30781451,109376295,11041519,140931713,177496401,78712194,563317091,33580789,505835233,55870937,124994251,28867831,227371476,54178565,341989376,5904207,194450081,195197602,97239778,420971851,92337211,10339135,490607665,103505151,726038838,171432577,36995509,508571545,242128846,285751306,33250652,9537351,10820147,112043571,486296140,502003591,3254329,82464468,280371409,142546916,19244827,108867731,338707513,242124284,456663481,40204893,118363585,187970572,127326673,58479487,15263536,303422027,13058789,254766017,312595011,173264406,49112191,18177292,237924100,283988125,341582999,112028825,92833482,440859061,248332363| 136731591,319098871,155880995,3742850,37003201,349782,126942133,88245142,23990289,29504341,13878661,48448429,207503467,743557477,130091611,11295054,347396727,14822641,11581524,132639796,34659934,136684065,80743695,22954168,0,69283611,253101551,166880991,39696885,7873669,456898264,20846849,150113533,86428229,750846294,110897572,25250401,366034826,503536436,307083041,59301855,120061,78233712,139847446,16220051,195753135,183882557,584481535,206200429,3466063,2561539,160558629,370839960,502292176,106215895,136812142,380356288,2862805,169393797,11854756,150680575,171932986,14683145,37232669,21670377,83365635,31174585,50279041,124329721,237182949,98487317,254573646,91296954,342028447,235789823,2426187,45938431,444939463,51743266,92764176,98788513,163909091,387337313,170787145,53864009,245471641,9027800,220189069,5745611,59375331,138664595,279359025,306268451,328190371,1759501,499548115,42716593,8161297,403233085,22592505,520059989,549020853,4936855,308644903,93945126,425217776,654851,46860801,327979705,446895131,56605761,27986582,2301490,102051815,5959977,186353561,18501057,109719215,119590624,630430318,54780951,133483415,160358087,306123778,258258831,204339265,6475701,303931783,486336712,142252345,652920101,177618673,14209352,240312015,530121601,150063139,860537521,170084161,140304408,545851,78757201,288475006,248646055,35001093,10973,285330551,80148736,17374001,166244825,76114369,204418165,75969531,67794049,5686901,739684,265674949,89785538,586884487,276205001,375690988,125471227,318355489,170901201,167497816,7312621,307297251,88454541,499207973,214799250,170493619,228999263,55419418,354368458,185985577,59015008,359269633,152154133,27299697,445808785,86473651,497652985,17744847,583011001,159389688,402562576,314488981,116375260,8092701,70598244,363873723,309024106,530214157,21701145,204867585,9803187,32020465,1962633,269371521,271936867,472259639,257548501,9815491,11005851,533573349,65378567,169941991,191512381,101840878,303350617,157468495,825041119,441674641,265050820,112871039,66396073,35091629,287608993,184526819,147896800,386763856,77756662,102665785,47059563,463136881,13576501,88994473,1295848,603173317,476950657,83879593,112458265,253586026,290223855,265135137,127028672,38702509,353498451,402611366,209811393,392490154,527835513,15153377,80116339,305008705,330687806,205279181,248189316,152151871,230813197,68295961,12021181,43686488,307539338,444571,128421693,18850243,19111377,90407896,183725356,23744001,30292366,289836926,440536842,414691,847042,4210641,549964801,17953473,619670593,342235027,101621171,4274545,323853992,808705,822493580,269804553,580257567,50218585,302760074,6054031,177664241,12757499,45745701,38002945,89068166,45921412,255550478,267524491,168760866,80667331,64954579,55769569,335393137,132902811,277541833,11204321,297717097,140946890,383090041,294093787,102408376,155460540,30563275,12634939,23111056,79646581,4695301,5986542,465361372,8303725,92513241,67293073,232280760,27991819,5201593,201898125,189029881,2282281,29308379,806913,8777473,32581849,348214699,3325120,191345713,604196899,329984721,37252579,204778231,53272135,9212186,457123269,81191826,856452532,611828171,658306321,107795893,811599406,55985,77312985,6908880,7005659,257846588,117191866,8052585,101704823,12994049,202493495,14188027,529159201,58365031,14870554,108344809,31099512,110816286,17282551,64350781,5158486,526206631,212192254,169647752,90458089,208752630,315512833,437173846,2409697,507913423,17897057,175505059,291374931,66274571,11356919,191468397,170986145,830427048,12986149,371638429,41480641,236087071,387403661,387791821,294549659,118609720,35548444,95834735,102381430,380183974,130501162,26849889,138322801,285116833,375993409,25579588,384175730,210551699,133598314,82370373,4395115,221233990,64348021,101203761,166365255,183821912,5492993,60122297,4496563,575775729,22889089,1207394,28595485,17091163,52728694,15103657,93924596,244360787,310592926,394751161,113902723,2941687,75148537,8673691,566656273,298022482,19624885,211329889,197835771,256165876,43602355,291643661,311643074,186260349,489782856,186250884,333650249,105257728,461093581,717397977,18315193,128423511,209596155,464831,78573663,36323623,226189012,21801163,38240176,106119916,132282201,267186172,53679641,393702581,222437465,172833376,120904681,15976941,309466165,3516886,342931243,140269433,575686849,318895606,77854789,308821513,302846567,172376506,49754145,143431895,79860169,594954380,35540851,200600297,72742069,7709272,756096463,107522361,32928221,85117964,876990767,271426933,166782799,15965665,26855243,313936001,8559105,88662504,192530808,431145461,2816599,33743089,589443898,323104501,346846237,17261261,105492301,53367809,279728464,267228188,523173454,92373370,37141628| 503735233,91125369,186442552,7144413,178238441,3165238,144455389,128344310,165743491,541194897,558407425,262588626,198996643,260273245,757695745,52936539,17552209,20955531,25607481,8278489,349520426,9998452,4172327,105325417,69283611,0,562422358,28372851,146980379,27317697,405189073,606655351,488122741,215227041,311473555,372395141,116064637,106501501,38881417,452513485,153900371,123709751,286388901,804728725,665498573,534826549,20428207,282402571,18559649,96518967,156919249,45526321,86776033,510555121,13443004,68119129,187464997,498946771,106067991,47990173,1531666,61051651,220366837,193218091,277534126,43749631,21162073,75150511,84514057,446505953,82182713,5565662,614162209,190311121,168180571,530136361,538559848,141930977,307926507,7018916,334128763,45452911,81022390,221223313,12691141,451249696,346197160,37468272,33180289,785816731,233765736,192399286,681463269,29058829,162614113,17396281,449510449,86548719,3229661,38855565,2630017,490542823,179482443,41999179,433206114,132147603,106964371,27470017,177028391,326101285,24404497,474786841,40171387,603620341,26771995,153476521,77560575,148945273,143427501,427604577,88707361,454786433,108200,34000141,580675873,292191481,20926513,128897889,83201753,158922841,69117101,137818871,791273551,844524343,2445241,41752679,464649267,13168117,510547042,50943527,42271201,10388011,1131033,127693756,274231640,459305152,45375652,28273818,208218011,443420687,356548100,1192321,631644945,415471641,653045985,24639121,5353531,516700470,225578497,68648707,60725268,16684511,22084493,141409801,46954006,5014225,5601906,88495156,93590011,241983031,347042676,14090283,635531201,5511767,145608791,9039469,8597626,234993815,14524456,498194841,510059633,113256474,125114705,68213129,38803645,619618945,58087660,398444859,329033419,6435976,429664937,58564396,82270258,162609241,62021137,255916225,141387471,3271033,140705326,147651121,169907050,284760925,47920051,19174654,2965229,186958981,41128943,624774141,466697490,3687295,261757117,13244928,77562067,6474799,5219813,22828561,474502836,347334061,643028449,464145501,87266231,140898271,537963223,431845217,152137846,461448793,763988445,38194661,109307301,114092721,465380115,5409846,102583012,332696197,111854089,117456353,239065009,307178891,100147301,719199901,108774485,366564007,26355951,66467281,541450438,173638851,47631551,101206347,93847167,4701945,438063284,515502821,341951787,28652247,476228533,582602905,33930509,66309153,472965,41433757,2050951,222261208,153863161,185100553,820475141,83458909,77853929,24710167,242657854,329319251,208745909,20887501,15366826,27277576,166328610,615974335,62040408,194424685,53698315,210713263,318246786,578004259,129151702,34392672,5257415,36594201,284606785,189686797,34379497,423834853,209418749,12261593,36967161,36715420,30510201,190203751,145283501,315915689,437330278,447154241,135544042,92368111,17870348,3763901,242489701,29490605,99969211,11609282,269600800,28815947,374172651,29194882,576914101,10091533,37845556,9790665,127934663,13392001,613070760,88575084,691752951,305281,663762961,306112933,263302381,150111391,443493323,36367651,192609143,256317241,271807103,741495651,482404793,12314569,136333590,83684969,20652856,116020864,347775409,59881927,575273017,669319634,429495589,24539239,7868961,498986947,93842812,439588750,66606989,98459692,138786649,18780399,35767411,3887221,180789724,299108701,598559209,34087806,74085545,140300916,185048833,7370314,162490175,94687756,204881264,725327,42795411,179149621,49205872,54673631,5811009,143622529,42654925,647450450,987196,118332565,447304897,223847653,131376672,257625901,85757491,171021565,733789890,126668057,76473177,39538052,562556249,211194613,352008845,274780801,337586341,1434201,415235357,783261172,218763325,118206481,38402089,76547311,366602125,3402345,262011331,500088,174498969,255162147,467449624,35264725,17826657,76349941,7097637,207719737,523759837,566920971,233478127,155687041,20460433,182527261,67962449,288821581,473730269,56314840,469409425,555331511,922209,73731841,26339161,470677744,493321041,23339485,61528537,4154325,197062529,398769778,151182604,85185409,177883686,69660487,527114941,451902241,93270431,6204711,55810525,437406113,582647476,101743507,259834385,11192281,669734929,494008100,99482737,51913051,466774804,21720709,573276353,116762801,270394291,118192351,105084481,45473761,435245077,537770251,529882187,113281715,63624345,201451801,376423555,528869836,67164051,3339481,712682497,33990067,82919966,1153468,292562992,306415201,243127633,75456052,8666650,19438109,2511859,372880091,136383057,291535285,3641223,29803390,151960481,9389095,463351155,329958609,220007417,98567171,34912225,12298231,137742781,369756793,132231471,92099641,6609745,173660774,32605219,250621876| 1269472,115153781,5938801,4940355,5037358,13338469,67356251,79875391,495939815,30805981,164061882,280003741,137482273,849889,284019595,33857266,31276666,4403697,325165325,2078225,471137453,698334450,10280449,59560657,253101551,562422358,0,92727883,16752981,119923459,247130203,20819701,64166716,3674111,269760785,223662115,245967217,387812753,288238481,36135439,169456289,3476931,36718679,83233321,372856360,61234087,43057386,25461207,614411876,267303914,167904513,7180271,578378512,10582615,630328040,199427392,725113,166796590,121943935,153736103,13625173,179742501,23740039,8937143,43142062,337188097,275664579,31757532,501011545,342661019,29498306,14268742,41899901,273415537,216204661,195999607,68032735,32429553,55683377,90383126,268989553,146547055,143442685,546371841,48551665,44023337,447777611,404659804,636693751,145204984,263055026,8292207,89499781,620431061,42489327,39898249,806187964,86961281,5066049,184905589,11780733,126065668,383168329,631518226,21058039,651180509,28041160,222915386,2332081,25898661,304763625,27719725,39937921,142750885,244721209,342617661,39147976,422289878,200946424,171312961,115822951,32890846,5239721,54745546,10047001,463851751,394537254,155153752,12204505,56868150,240102601,704041649,208856061,312078652,192682237,186128826,261984337,41132726,133165901,556972076,204695674,206098769,177516697,1404565,173439934,25431361,176317252,1709501,4270788,73969850,302134913,250780433,391067051,40863073,72561859,247724239,1506340,14175553,3173521,246462776,26500987,123779965,452306251,36405711,783698321,24443601,2076381,49469473,16419364,114464881,163973705,42176855,7802811,44868865,272773833,99712929,28710863,240755468,363347843,76238101,63417712,183781214,3281663,30480601,124260316,62558698,81980065,15024833,674047397,36192129,373360501,33745953,11589862,22718035,1346571,5322369,681100239,104556651,138001088,361298645,250198691,550977525,395573641,275956801,345724825,302620960,69968449,342825112,310438954,241296571,52659485,1835681,185888385,300796717,2128097,687828217,15793921,261717,72422461,384743001,25533120,98772171,58138753,8465500,4306636,306106511,363007108,253177009,37264396,451051855,145181301,15865491,113983465,276481411,394725451,65781784,336033891,266888831,58176061,280768497,2326149,30526636,9602779,114676759,477033391,61163116,2043444,59634399,33131855,225920626,517004551,40366737,131365291,211313903,475795247,518031977,30929088,402937346,43106069,775581801,255501,46488793,385341129,349736521,106630283,21675613,1283314,277653741,987541,26089569,215041248,25253194,5654044,489709351,580458961,3722399,11951647,71091031,328151926,17822065,307776202,7458391,78745,66614881,44143681,243126053,133242157,2076116,79308187,37510143,51922806,143010359,73444233,220079494,7259275,492085486,373152256,406933267,22983886,2469217,416056664,95576751,242702018,5316921,4701261,32260715,239244833,365226081,309673,5445677,333956001,26650657,49248957,62195851,29503981,3706543,30068173,11939897,111256776,61301518,37165997,598248463,468312281,1087669,258073825,161338291,357405973,209835578,729137683,43717076,153187289,464284382,119314497,638609986,269115061,23193702,452363351,44838585,159856894,34044843,680566511,24972609,38706776,88292143,91760403,117404099,161600926,100809177,225410883,52039051,5819131,753291972,24863692,87649011,8209531,9316195,515672860,247732225,591014781,142154262,125151937,217294969,60464202,97702921,134017339,38905501,170027581,577640437,11353226,268916971,108718201,262285843,94237585,38592071,9171909,5200692,16829897,31878199,206147701,545565609,253069693,54271221,423546061,122988092,534043441,25860446,276767280,16619121,277228963,1519561,47039968,411282985,23185381,306960556,9444331,70221646,329827161,57710843,270395401,4403701,50015801,273742396,138453168,156923050,58104281,33688277,58788045,149794186,489166201,136861858,81084223,67916918,72055286,316721396,235688385,70286576,65059336,33694271,372493601,18125701,84005065,117472765,412189361,81187009,330821,412855234,77997385,504146404,419169761,193687240,194471134,2276301,373714301,132086761,89522609,316758255,35754769,736869904,204842071,622400545,34736338,524940361,49117486,152245585,3722401,12006471,383217843,111577453,631198693,390922246,2983279,575039843,257648857,486034993,506693417,187617061,34354489,2549869,47560721,323516881,97103241,116357011,463,568520425,172639540,310421861,42900833,33325777,91750426,8760093,534957781,91569427,240906961,240593368,11733541,480801256,439485697,6331103,2288449,70810356,53939828,483891673,16333381,169441501,356544500,189360315,216424391,171775717,455396239,73353935,245880097,1023030,12487922,11362624,105090581,499464391,448147207,322664689,79560979,347871106| 222748993,319258570,607542449,49525061,22048057,25352062,38753397,12456705,1779997,440250667,111912109,11404561,576358181,302051,280909351,34228748,36757929,322902901,29908636,589410889,142417914,76952823,932377,60138391,166880991,28372851,92727883,0,578091551,14456322,18941793,24067011,516363511,55405092,1864357,9954265,11956477,183917537,10465217,496447337,9767811,13075818,184089965,203176441,125231671,133372261,99502538,49900797,523006491,52680157,415301509,49983649,378926659,97064478,160744321,350450605,94121473,3831437,210530809,174751655,7401583,19721329,299090611,830776331,72384499,677102001,316786446,246231469,20045066,694037740,206846641,370351468,223682285,65441489,365582977,208007521,663832961,6438037,45816376,15690624,36840181,619181821,86331436,29857179,20939725,83471581,97783725,98905672,462057481,805501871,279029289,73711,83628949,67647826,989297,585520559,695310620,288652729,172298171,94373449,5184726,63736451,98504741,93130822,454891897,452772442,331304203,22219987,44462239,13515123,162289,23820481,5055373,197188146,216272331,13287896,152210065,550325875,51627280,4407429,208138326,21248400,302432206,346194503,94163119,173770771,142088089,1973536,760122,113524203,44047963,5533529,72904711,25714967,367150589,18493132,38379716,17774696,13237883,26064902,3523636,813238329,150471553,359871673,220541478,322336821,751622453,404636517,249442894,20460037,58257960,650879239,64149919,145312142,221246985,23142945,592691380,428483744,24914305,268984918,5642995,631787509,197071153,620847025,9289260,138004651,567177241,387899752,6593251,379077126,122746561,30225937,391863841,22576609,28547425,214890781,52259391,506847691,39108887,149322313,71160545,45018772,418301,442575167,17072297,347309439,5893796,265803572,788498056,11358193,138488341,632925793,375808501,290892439,680228053,20630497,479298401,4057868,488731153,32124280,7474741,123824650,769422743,163257316,71375041,15652216,136140331,155524128,539385166,19582091,272724157,18356281,289967081,63917179,2087417,3979315,351064990,58694779,301206073,153020112,640998156,21579571,284756446,5758776,48159259,319069581,31828099,55835931,314660701,150024451,242156289,5737345,52763275,13916695,608280925,488307935,590811,5595078,196949089,41974513,48081001,176679985,257520145,678387437,19436632,521672185,384057551,485879780,134095411,106547998,15986701,551235904,479888995,6255352,51131043,128560196,281052637,38346190,569129149,120993379,496465649,131523625,16955169,39757996,70913461,183568081,417560171,321835137,14260908,489758725,665860206,68031247,24417082,341767065,205004139,467715525,81016687,11230679,19014436,111642103,7314049,27920368,121528699,11327529,57120526,507393655,23719649,560039676,434462721,20832001,119705916,283324201,274632751,101639643,416929927,259673233,150960361,615607442,180991282,184774591,17673881,464556016,43348877,24730911,488412673,32761185,12122317,670415137,78133633,11662981,7777727,276797482,80101517,287494733,574348937,313643678,10016201,443561119,241053101,152549901,374783792,217710337,364560680,356185124,352464049,253287988,602449,809872148,259371793,30882341,9628486,359195761,380791349,23569260,140488993,1111729,42395698,282990782,43425285,290150176,8321761,39090533,36629891,210044017,805591369,111996845,10640081,3485281,116052443,83668304,317691578,191019466,354595877,42366967,2916772,50861638,180790581,114905131,654749573,165915622,168367817,77418375,323902762,52754626,125013397,1570785,103368681,97082305,345598956,25537915,690264103,26360641,8480290,29285361,18382501,102968206,35242865,33457189,1668934,4713441,82723081,22598165,40911755,138093597,8826973,28777057,178423249,29563106,21645451,43835569,124824617,13987156,65958607,287553388,756950041,214209385,3796700,28849031,3646972,148676629,91157387,471246796,250298881,140730949,23345291,8792598,324651547,170953939,227990608,158710033,34590513,41950069,4267873,536914918,89108941,43736001,114122555,105650433,117818383,3334861,13132081,3026809,179240646,40130076,187108209,299746031,74250557,514572553,32588007,660792933,11874081,316880992,113035858,420683166,65006031,25065832,47493853,329972431,15591052,82431315,182133649,30571621,50262112,126334651,65989105,119305650,71479427,176973,122936017,18395587,711550657,30438409,149856637,530352676,100872521,11333456,57431530,3793978,755118951,248404861,33025357,479699243,426191291,366965251,784321,79187653,364515563,42278006,251117149,36057637,18465301,245612403,65134487,51933082,30709825,31008901,290579521,272214243,818640230,201557203,561039491,25235497,190223617,285414370,27875001,180322777,26357035,51759901,298049500,453209043,1003861,87238054,301687541,508662721,18253146,95973070,422590985,54331137,317168593,311552473| 449934037,446826,20196784,657397687,65226508,32881101,216841780,258964201,5990461,540156562,416497137,26207556,3379016,39621001,39818361,110017726,158870241,26907310,58191869,6257903,10612456,72267658,17236405,471723589,39696885,146980379,16752981,578091551,0,83833291,461161,81204306,148742051,22230937,80535985,94401,455858430,12364561,656064031,418567713,2831505,307031221,32263865,28711474,16670833,91308726,25932145,63979521,212266132,91832641,753737137,448719611,66842272,797989060,182410138,172161601,231627631,351263413,51995271,465299476,19982007,473581601,217526623,353078101,95098881,325333582,470795811,43929561,288734380,411449617,287027140,4202017,16578733,294765667,66268481,130551129,193829233,715708865,319024109,171228777,22530483,581530938,28691629,707730913,1905359,230522995,41683557,46797745,6584077,80576091,17823,361419843,39771091,66068223,24649507,1071729,382178785,200339231,41606241,354367937,119757885,11233201,39128601,601287193,191971437,24218481,49079526,74628039,577701697,149417857,471622969,295284705,73344796,18064558,17032641,113178181,1008526,7211161,243992197,202464397,265655189,4220217,295019271,26720001,441634733,1741345,34851996,44950413,250585236,489961671,200613141,494255609,380748205,315194347,49228961,51004290,270963540,298612497,34005916,511636897,233968231,284376925,496607461,206568604,388275237,156306025,15980091,84942113,169577266,110045378,185098747,13755856,31355887,420451191,671102560,66905161,296151526,13758028,429170020,300097981,32799233,177104257,19506643,19518758,599443608,183798685,538715401,27475929,26265185,78121885,28562136,3343396,346042789,41697811,169829785,176522035,276152796,11432263,11555512,254628076,103172049,280765540,610704062,255791529,465793716,168169376,40289019,121750879,509299297,417795711,347845121,32078931,52932153,37938991,102801470,36839155,56959910,677941496,199020195,222569537,349953397,313372081,31443301,169363250,123800733,669410281,139053695,578217751,26776125,76165111,207745351,29109651,489273037,292432492,747936541,509751001,92151979,162320809,3198792,216927157,138619531,12969634,449226557,263923801,188618833,145197001,35704837,275669183,36708121,176745268,223069735,437409043,211134073,128855537,77865065,237468018,278644951,195698601,25456555,221331489,221781976,6047578,113449426,297012801,198776877,254229161,231305771,210206140,27244793,6344521,52177906,290316786,92712716,168597505,92505673,286801,111184333,4797873,15679201,142240969,99006709,231659009,134855743,121452701,86501153,62547175,163278732,22598525,19380921,58478858,91358446,518410629,515382045,350596225,27859825,21885344,59843941,86766501,72703576,12700451,427372,84690310,26916176,33042296,266000711,9591361,76112966,417638929,162953089,394975841,397151829,35433271,327378171,377027097,116243899,181795251,13904041,45447881,40746621,535228177,100038025,8161276,1254855,40630881,520239052,621321,91700537,39154753,7228027,92633772,148444671,26745251,162194181,629588048,49803244,157004046,447331,30768277,19774721,23966839,42459670,107340311,101984983,11243049,107399737,75868926,1995954,64199197,318371561,32848717,260069951,249081977,311024944,414650820,12477961,104790621,426636085,9951177,43448797,10779761,620181879,62082121,185438,42418156,65426399,310439915,319724756,40735883,201635945,391946512,51263213,15873271,417926642,183664321,7539796,300352507,95202241,40015503,751339925,105382291,13749427,295165101,261800095,541459777,21660130,5432596,601275721,297914345,242892676,369457843,348976101,127645783,28841671,16053485,247598007,22305610,47383630,8092449,31291401,182773111,273887927,104285476,11537401,18231847,175852945,386654626,14429416,416709815,91563176,212776357,538425145,222525265,48169117,63517885,33417281,2855901,29458463,42619751,129651149,372061663,7572547,111602026,93085081,368209426,177382613,24350482,9163731,724013527,123185251,257335017,98975001,20319427,145013207,325298221,369248031,128912145,278161374,462963341,594155179,49822417,2927231,195083,404003385,57422619,153568261,412334506,490530106,324050431,18412068,214600900,150174118,350189293,143338980,22090087,20074797,489667593,115932531,3191212,63288361,23337133,23949694,159543025,37686909,7494889,1446973,10089941,14677321,572443793,127507481,44361153,28901916,24199147,8009569,4506841,128014504,6118533,15332195,680178927,13634702,97120761,104293036,22270501,539395632,418740967,203584851,281506984,95531375,231581251,501015396,202951464,75299732,215748406,78501377,18549253,18249729,129331,347877139,391228289,219898842,112882346,340447833,308105110,640766311,82907281,347843265,872472433,840589623,141823521,221346794,760893765,189158201,12392884,123150097,170212251,408503635,366573517,500260880,188607707,44828141,344134725| 753825205,403458958,98231059,34550049,227119738,419297473,102314719,51338161,314236933,205769425,11948999,250889299,125799876,85195315,37544651,203262828,148872214,634432723,280498721,194202285,41972239,533420126,151431385,219575899,7873669,27317697,119923459,14456322,83833291,0,19782255,186981301,314689105,119391441,411972767,362262265,23760289,108731916,439745417,304589715,8110141,233404680,318750929,37057791,665225826,186580395,137684581,343511166,617781,95712553,3604783,4774669,240258511,11375921,597054528,29738305,9785926,6110001,434455231,95410805,435300713,150831041,337935577,176568577,32520981,5175119,15820289,13049221,857286,177132379,272057121,252466615,13017063,134519113,466809,796225,761832751,4930324,202089864,364434203,73310924,4888444,8016841,79471456,8001189,322076525,39715677,3893541,41783106,4929841,58169476,12281633,187411141,617434793,1279993,184411540,58150261,3375159,23288266,13134941,243746497,37232049,319865397,262639338,89715706,185907521,7451029,222521020,147107653,45201001,24897965,23474997,35661627,14800721,233236641,28825929,820602,221468941,92784355,207865391,183378289,321489637,171144751,10668529,39076445,13745424,164493428,278861185,194721881,593523855,8124128,160781917,210023525,97112909,2580496,209050822,3202588,35757541,513994621,4436776,357327793,274630546,134370901,196606307,339897285,8410865,1700713,574948491,35650819,682024225,479298423,318636466,52848070,999681,185444623,125995871,9228661,416882565,10304916,796984881,163738561,308593495,96228841,21365281,38084989,4923601,361191559,591088063,15904231,10096201,33676216,516123876,171913393,340985611,310647415,315609321,396979705,96738721,16096081,18954829,436685437,12454066,12032176,127277767,55647489,302047723,94791321,266072281,28179441,342603379,381856719,48025706,9577914,219171541,69394807,723304545,141353617,511964488,89630417,254735185,335129961,146972046,9172933,113215369,26204698,5672017,529941345,27121283,27582871,174014569,341741404,263637981,43074051,322169767,516135679,147008889,245234326,299689321,3375340,1908361,15169373,39093776,284614737,25995412,5199007,87816301,200831401,1272849,26848900,73768365,15658589,281003615,317638925,12716951,233654867,159256618,95928793,30516355,654517288,268262623,41681014,23227281,27851566,78656293,1636393,7535107,12583891,515025824,382229140,363888526,311306305,314735701,33587704,1283309,26320396,142593196,433674781,66314791,151207651,126180781,1468281,352147366,234266257,54161933,217060609,117400361,27693451,246255067,4679231,125431621,136233921,25446856,67838994,105650626,83255365,369000766,351759266,53599547,22563823,84944421,1356202,34843393,5063735,30293677,37907281,45483698,574648561,18939505,195018223,51739481,236240876,215695409,790795809,45529,8501475,34876201,232527051,368842363,624731231,95382325,157986787,222733959,1938001,97472661,152645067,118075927,281418919,147811,214855865,182995822,556328301,554865121,307208422,720287673,19328585,27366533,14455201,310088716,316796095,228608101,135630145,626046761,17102449,99162736,10439839,566362213,4484914,158815045,315726897,28669501,49430827,1361440,170590963,131037696,37669321,434892727,386631721,495269976,30584179,66060421,13239056,143297276,34615126,267231019,257120530,84469761,215024956,1795601,13581190,122179099,23572666,72897276,31157921,24363175,59536885,120032879,322009151,26295993,16779831,731800,26799661,132560086,26715214,32299,74457370,483346046,77996429,100484630,11468524,94864489,88638880,231679788,110750109,33451921,548017959,90185593,5704735,506428219,436605665,7613489,73860008,606274761,230206561,46056673,250457131,188995721,142389257,315141206,25828426,6381661,17443882,11106217,720151533,6230620,40826786,308005391,10224559,431621762,96635521,19459841,102157651,102184309,38092757,40627273,322744597,267497161,215333587,199464801,61529310,219054053,269311027,13521829,417128148,544044861,492045328,253051237,334448263,206804621,41832903,431531948,143922601,1023865,143226481,328108159,41756906,65032290,264882619,140361481,23165947,176033967,122805151,604556695,246535393,44165689,6153322,44916273,57336665,96057685,228050817,435473123,15762839,94584120,47223751,75367951,27355081,23108021,401120035,3850,13817112,296540798,369090931,157567941,396049921,594957,56538771,57853051,459681,83023151,164887126,2391126,639891617,97373881,148134661,150476657,96939193,59053105,106928999,213318865,19042483,199575859,149706145,5133521,96080083,545880059,66992164,141542731,101360001,328234033,41545285,97731661,95338053,407659450,358848001,122848301,290812747,157367488,798387809,591617001,48878263,329934643,93909191,198227251,515074640,4078642,539014477,192083323,49430415,41143337,221906863,304787437| 218041864,106153685,343211563,539970001,82485001,10055435,413253877,78451489,380682481,218721196,280130236,9475001,186620551,3297417,322101989,609758668,345104685,584372521,67552204,97594147,177657464,112836595,46524496,282994993,456898264,405189073,247130203,18941793,461161,19782255,0,124129367,371916280,235371202,437117251,9191231,7900345,303403591,597208867,397621425,14083126,11638027,354092344,5433562,310908769,11697292,191589529,63586869,395082343,83188081,300998575,48680841,463180771,280063832,28796711,98831217,19198721,367198896,20807833,40374449,50689042,145057793,6387067,79191347,17780121,3924591,305083891,119788066,63441825,28406339,61803001,14108641,95119485,174982802,382074589,429525571,72826934,153228385,14443136,1238809,204428953,188658835,181199107,234604449,22063534,25248343,239506465,295433789,215032051,69477976,577187110,470965383,573354391,9824501,735885751,108682179,140698717,402422045,226249071,170837083,23445807,52718539,2978431,306232473,123019311,6345109,105235345,412647961,477099963,255182398,43324471,25348260,28960064,53161856,1269885,844547176,13101997,1430583,393514549,314829415,43541028,221040075,585010317,36862657,95966651,149574459,421406998,161655926,369085301,144766525,60745471,3458539,14659009,9290356,37078433,237401686,196855751,165011657,437050651,13224861,329743051,37508161,124561921,336416521,14799367,8537477,449925325,469809873,57289667,205112017,701765585,167831421,34860886,62464165,66553345,182738466,1678162,20827306,539309491,282968141,68929720,49234606,439360021,51531085,60839745,14040539,6162029,136588299,437230812,474346489,222566589,113262529,67757825,460091137,593465571,112955040,87782626,189757437,36097201,6039361,317095975,76820865,23020609,572838175,77807962,153290446,58277769,789282817,295924081,66818431,8738141,210870585,219445056,56842713,27385405,492840214,149056481,116772423,1434049,3118928,289482580,13851109,50649481,243026696,78430201,189113431,47170404,2388049,48760742,185277891,155384447,381602233,273216091,391554203,9044273,206260366,96131491,20090237,429218191,741375217,60787921,291698168,7049845,385846213,38609447,237852441,21088507,70058629,67545489,749401837,37450840,16123591,185195809,144785917,56446699,5004289,252175221,70106873,332436826,78671971,168257851,1566001,26449648,265779778,6632444,580721,54887643,7827826,82896397,240034601,6428294,30395255,109300241,59074705,331603051,158322721,55808177,3355857,255529234,86363551,4531549,403349500,293539931,257379661,659870651,50536496,586496077,134691868,685284237,205539608,596977177,184190441,369589530,315577458,586602073,2626126,109282964,644667349,121183304,135393969,413087146,219292261,135972721,165986640,215176486,56004049,21177976,44564229,125676153,225294097,422376865,20679329,58812909,119597221,211817782,208948273,379614917,653344291,81532631,4259185,103197816,484227397,410038469,284496997,26007697,100110097,212335451,850100011,581794081,22101769,6404553,6090916,984087,115102261,297442741,138697957,61021817,1013935,373425564,155776471,190528713,15853582,21120965,20397937,36311833,148670911,203465089,78260077,652610066,31056130,158131961,7786180,148498351,33334969,536084363,39340661,96232473,288859009,711531644,3341756,126677345,682358425,560603116,59746721,322428325,727280401,816707941,57554645,69084622,85085117,6387311,3229189,104360203,13668946,9375997,73586185,290828469,258462241,29264995,644593041,682582757,205167119,282343342,259709178,212535831,31320853,182463622,194801531,439925687,772450222,34414087,219262317,415243837,230497951,1041811,26531969,22675951,133862461,43793688,13424357,82486499,11738756,856688625,30941761,3312976,247105051,14301407,187757393,10642092,7737913,173600535,298905421,632814337,260691171,409695487,586688001,17275743,367638346,253230665,61385065,614454031,144003921,86568596,29593432,330136702,559347,136866026,269126606,2657476,737133398,164533711,116899746,463579553,183614473,109972999,3551307,8639961,191260504,485453507,57082939,160178285,477932001,122386819,6599321,60655717,71894351,422828588,158788906,404505265,18383179,73519603,226555503,20165524,814828236,523069782,197777045,308180538,443405461,676901593,260877051,70917331,45736219,88923907,564865471,351787710,125729633,85968326,6183019,432888765,75146008,153345961,599362705,60137211,645847729,444171385,633421,296490481,120401821,7229201,16028156,306464347,14724811,661743361,213924244,33938011,111233581,508018395,61008553,17839205,4926151,118532401,4334189,35535417,445898785,24098281,760551073,620222401,6429193,433407976,6472957,140291089,310511041,506011501,74687273,141377131,63441625,8549811,19443511,147562143,10350721,25466139,190196745,320664205,344542305,42032257,488633193,20837513,14702493,231044727,8656561| 485316734,23427466,155235411,100757258,218939461,334613277,7334977,209541184,82705081,173702475,369225033,238616089,480053617,45902182,353385262,153756076,73269675,15509428,76361505,7646290,143498466,21352347,559073185,8633991,20846849,606655351,20819701,24067011,81204306,186981301,124129367,0,95147583,265650409,146722813,22744851,187043740,74600677,434560881,179505663,120340333,26721601,58332912,95985212,803518857,52521592,179297936,28846281,57128212,684701823,394521161,1999999,715795133,796468413,350194577,71401153,549889559,595007806,6217411,113069993,525346139,6929310,13317697,256676221,145519604,729739,733642701,465081666,3317449,416332321,711760774,2415766,164876485,39835755,552892011,207375145,25794793,6929675,10954903,18014414,226766491,498312585,729699649,12044606,113337883,282543805,18597151,187292303,16243873,178780031,178639857,467041814,198953175,5207815,539575708,414925776,273155796,37952347,60520081,4783957,116902658,440840863,358815514,184551627,179810994,4833606,47217157,283076517,25799729,11529477,105936033,603967673,183284187,3166801,262200139,23943521,177748147,454831813,97936381,330328265,43291474,331552606,348004801,318371053,626828903,9522934,94605105,496315,13986565,1014769,289095988,68710251,43944518,327843126,312599481,4501861,93300453,2621459,494691016,165559339,400383977,201103015,255566321,291164671,169286199,389388022,4765431,12447478,239866167,326741577,273966859,38177729,593920261,269357425,497525581,219274057,304492474,518032556,295469805,58490642,292565725,658845549,214596361,75755115,125940221,5217031,299729675,107755138,660884327,484351351,374827821,32204257,18867727,5534245,25081876,290280961,15025764,281005657,911185,18280384,75466001,18812059,14492674,603550982,44683042,333480706,17497201,32090149,79526734,208592202,310064385,206084049,45301,416512467,367290901,150314086,132325346,41417845,308108564,489144265,275695421,247627316,16662997,2292897,208682875,25601781,40020333,567428709,15013831,52719976,22592749,1612621,252393641,64909465,692294411,438882984,600117580,383977409,180685297,13624409,37711711,196655782,646839957,8044849,512355565,43459267,202356810,24032621,20457133,639399895,291363141,64968409,7429503,56002489,419406851,88338429,1827701,8610001,4711961,6230329,449271103,165153841,36823627,128178551,59188195,314102433,569197789,122905287,6849679,227449066,1731157,230424895,21778313,224514105,158244801,219961985,17025529,356976215,15718446,113134711,17181824,88812520,170540065,460470081,60532169,40156817,368144155,325117241,31603447,386057233,149367691,36777436,26136865,30275821,63019999,30783457,478188667,10536799,416702001,141091321,29026981,219187684,19244455,398324889,12192929,273352377,215064361,18688491,191450491,19221955,66371163,82099121,293812642,488568366,30732689,14379429,2601968,2479313,205575650,12925526,132544111,23170301,133203320,215151571,206058252,31712392,76942839,40945297,225009667,521593885,581325046,255571133,30170241,251643001,137612551,4794404,46539993,54904301,9703630,2998013,26326073,14516129,832411,128782970,107993557,48358123,55584523,477937677,48865294,55495713,37598550,86507889,423738351,355111961,156945241,248063731,116929897,114758593,14761729,623090881,109709041,244927291,41222689,541225117,28530001,85721866,645015318,464733553,65915089,410492380,35914711,36663671,796988633,9020326,22511592,130810491,397563591,12262195,79577011,187049275,20066867,77417173,216644113,5774492,285121,285067742,174041551,42714433,571197991,56210501,349180033,533649637,594099544,111279169,16944101,614954601,187547680,278412017,304957611,9005305,70080661,374348809,19894081,58220245,112891771,305714431,58065505,402602671,152805607,229049461,42739455,26228419,286020737,372051925,555550433,239190293,41774410,268032811,94423667,459510481,102386961,272083726,256802203,254508181,6720793,98029147,620965343,6577793,82771221,13837241,288499537,469781495,380145817,185527041,207605905,680227731,6484919,282720835,2000041,61746301,50435196,555962389,505690975,290399033,129643277,115107526,322815637,67052061,215828373,283679781,80931228,78364865,95394844,35393344,425084131,662904529,85228941,34698691,46704949,314037911,48399043,49215387,113976169,277431649,92760701,210641169,235239877,342608633,124060886,357163204,452392801,21965267,284066893,255048697,107660626,131402101,213596524,39843511,55644826,434560939,12633781,27377633,12165667,613239341,18724313,224724531,47889661,12658231,555117481,121033179,39396449,360070201,10389622,79967915,367763143,26802961,10823479,16135861,365506499,282836625,40005450,558950380,30086431,49315879,137793379,164124125,58040821,6454601,57690113,1164021,4038991,51237865,222621433,1190191,218430445,85372057,9609251,71684515,412958261,276571| 42443527,274370910,11801826,728749711,4451329,150710221,61082041,503768848,15248689,12670364,217231,2115968,365545489,3454361,473561860,29092801,116326513,548474752,276805193,5269429,109825561,670781629,7587651,36359800,150113533,488122741,64166716,516363511,148742051,314689105,371916280,95147583,0,177361801,451477397,249751601,269025661,78933544,48674913,257881857,127298545,86404076,323991253,6998104,511590905,286231,55106332,21001651,211740067,19504863,8722825,30161809,30176884,139777513,21724086,204506567,246812770,48219814,231867686,1755793,65457275,250593487,11417173,177215851,232671112,526410249,449439509,42203506,61914153,65664305,35164531,467387432,122359121,244759861,57951577,59455116,145609825,37890145,3502981,59126101,193501719,234712851,272983041,32730157,218983171,75116977,65241265,282119059,431292343,20672121,190307584,230503885,378919828,131941488,31596445,267594889,131820382,661645441,204839317,455587651,18824455,295162948,35159945,274112931,76126330,36498901,71497031,195841617,3093941,104966291,461540259,606679641,13723165,153978159,85773976,40592977,1800853,9646288,424336339,470631265,502726621,354366568,427970601,104064235,658938959,66960211,121535233,478663921,160612679,182039185,2626504,354654865,17158231,296261625,173637488,414997489,195669700,547025065,1756301,489471682,35489080,734317141,85711081,495647161,196063857,40812593,123095723,171181,149450599,150163640,30097186,403523341,45932335,64905121,274079503,353332981,28146595,65107003,9873391,75727243,2519212,12551329,7140785,289085800,363462749,3439705,595753354,8975818,210021213,16555001,34222951,6080452,326058459,12757937,530816872,151691203,124896321,287920046,116635957,345361732,278578495,86528311,20240881,1841686,137439271,779589481,95511601,343917001,89635843,535450735,88198917,197447246,136525861,3003397,8771905,9763339,27584470,56584918,148191451,332416675,62679601,540942585,681545638,627987739,13176939,25259156,332504446,16434343,247608859,3378319,11043644,16165633,364295373,262913553,95961608,465829156,233535475,70983529,12175201,35552785,623992916,4675336,88594932,128108716,111329,267508773,94854147,512459453,26557501,91083636,9806889,359916670,63343607,544873561,69263741,33218697,276545,32458463,171823640,274372691,281611593,532161904,238579507,20087952,55449226,73064642,377126311,121884675,117797875,306176869,33883212,151222601,299188451,696759961,537082701,659179931,151333821,310922837,850446295,34316803,239618881,336988755,146629601,59334325,48290801,342469,491595573,42030031,329224897,61396181,246794411,29393145,673108213,127761229,243522201,36497670,45138169,320399695,90141801,27910261,248556970,739916201,579272149,528337921,41127831,121914567,179458238,55317646,273771094,579678145,358310221,32148025,63419265,2314027,493730511,1766431,129519619,595261180,418832025,364746691,559566847,142052137,526213921,452452959,132918818,627445476,143514505,402166876,199724356,122877367,17050209,253128647,254054661,331022727,34041226,722824831,173465909,126841967,709896269,83693161,264403906,209874835,390663493,265386958,131328781,157544541,39272906,27103433,404232326,705005661,173364667,7480126,402290136,2066878,305741617,29416465,806856283,181741054,272324611,177499744,31747849,23291629,70284331,439395979,6381036,40895298,492038401,62682313,27995676,4853065,37310889,94586703,762865321,349145185,11558801,322669810,22187919,833598389,219164075,495900721,365361739,176938961,346339769,74982381,15359191,535486951,167921457,59324545,472183726,242913869,13362966,188035620,655221583,1625527,293082161,440067564,150247032,260220219,128932201,50950,851293,22113169,74476417,183215236,305585663,1095935,101004667,37423931,88750215,78422349,13782105,3403409,289626590,469681,27422770,183366625,377361,534594772,20616151,281349561,391869307,59423001,87889930,26223853,93525937,12733615,157002655,24850957,184782001,181321457,288009151,264628081,766623055,428389447,27196961,3292251,1752989,65935585,57224530,789036847,83460001,119384211,393784033,126877700,19190944,575778832,136200351,13909333,456490501,694865161,404625034,14920492,127472671,659610561,94486489,8423689,569629726,470946666,75038625,624595048,85885636,112634965,37328341,129534301,143271885,26233348,105575707,166650721,206456206,80746228,24823327,111830860,39753757,137475185,120970929,13829757,294038833,12914366,3447939,618194721,736102041,31818511,25979157,39499538,67087377,64711555,344028805,497637881,217235569,154113025,91240126,235192090,13291793,15258937,4570721,7557249,537705919,310471943,749467552,309614833,12192280,50729781,195868141,422042536,77031472,75087681,224163633,514221,596217078,689118251,18162994,2656614,70930518,340390401,407129113,3184259,128137153,746204561,46888489,139407192| 646408417,193718337,429727537,80712853,479785139,219571297,3610152,74464801,595079083,264406227,369859141,69509665,374461305,86765999,136290213,141913036,594252161,118032097,33619681,17187301,519948799,48123701,13156312,256750059,86428229,215227041,3674111,55405092,22230937,119391441,235371202,265650409,177361801,0,43248513,107237788,202252705,151232764,57435196,33779503,10731128,377351847,82070821,12132882,414071287,455997817,389102989,47814346,9496081,146570211,576764101,250622405,7262761,156977633,161120489,58876951,230950644,486527520,43750946,602307709,54800497,74946876,114249647,492849776,171145263,333067134,595233822,368292625,759816625,374154616,284333554,318639701,90306481,836685,16276331,110350318,330614702,2494465,213420494,60493681,61525565,175071577,3825121,134019373,3874846,528955057,160455505,254986743,558146337,19840090,150202417,49606841,70256473,588576192,591531796,231317465,21236641,43156075,506241799,124428677,53669771,3198361,398902100,128510229,5228666,18244552,246078483,486435265,753156271,55738481,339350482,11274289,373134516,527261061,39999961,720617,73189749,6546684,698863264,760588863,175732309,24747729,385837817,35817761,313590993,220329829,1415353,41285061,3508945,700756,9455821,424688866,35024033,320959761,472503491,266156911,343091345,8425275,31366969,462925825,610486241,335299503,77175105,399873409,187361965,640870433,563424721,97920453,377259840,228716301,30089884,5437030,415842619,557311441,133451331,10720480,40723606,9329881,5153941,99232165,21880361,2837676,293935951,4252854,441296401,225360091,44781481,322768657,113852305,39957,165711203,54163301,362382049,6838721,5837827,660793905,48697874,172198524,128682525,442022525,26155126,214052301,208762597,271924001,150551441,164337701,61670276,131227433,513595603,2769385,126225261,2777291,197596781,197532577,702586843,56188549,699790219,75885499,347032247,143379952,280322589,96521217,5919787,122159346,432507357,124637500,430273,241063361,379930545,44368627,338411266,267254901,624844991,210044449,344889403,103701123,4313156,470518,451685849,403787476,355516705,13093252,6041701,505643545,253623847,215402545,535802176,19251901,408919341,67506769,59366541,90412597,291528249,2127707,366255919,251829568,370157431,332560723,607253263,578976256,54401947,133185095,36125169,82475416,245343301,29301867,119940445,231210672,393481,95621859,91890145,147775330,74621158,27629026,20404061,260692353,90979301,9624857,150647536,648125181,12242969,558645449,75996763,253014580,577650385,183818465,311598911,80470651,765083476,82660079,32613571,113777413,16595767,153004153,2420226,144270721,38239477,164343736,512201681,511812841,1517473,288539801,30134677,11027215,364830631,8183011,253565209,25725628,117006181,476701501,321058081,57028507,175758181,806662,85458061,27729343,181941411,156941281,58983151,219226613,342260751,160219746,18564565,583545106,9940836,222456466,1272416,339928782,78808465,82769621,148713121,28205643,360734861,186345013,1274877,28638371,12967312,161679064,441625744,38772721,172273585,319076473,196935796,172217864,78288486,148293781,330691177,21426427,188642641,456883729,82135151,28446526,3678726,122413102,627354723,128884993,5781780,521638468,3211261,139976344,445353941,448121841,211967236,691637761,9149842,54066673,32429485,46424509,848556251,31061784,286907401,6229576,114240209,250933627,20410089,194820526,122356732,14429473,356042485,233173565,368368657,95571421,1763113,45511306,316744451,104529346,114352271,348978409,39010429,780493763,28056770,270467777,519714940,133733351,7968241,63193978,127399713,143997808,53657956,44440761,176035933,7374529,239671335,33898246,566535931,31115059,131390092,13340020,310440376,127411137,164130849,229875377,71493025,26925757,571553601,104277473,177068993,162017865,2682395,140288609,69542291,98406787,232048119,119489623,45219349,18313501,57688415,2896765,358177985,181411816,27462217,1880082,15223783,27855073,45802509,124393623,453517521,466835845,20480041,169824237,141017097,308650251,45874069,8591869,618460273,28762529,676650001,41658896,50362417,66573064,567386640,358235701,87267881,231209353,126871655,566540049,56306820,129825601,6211248,488864464,390760945,33055469,124374961,44056965,121355137,5721601,193483522,12675271,360736713,382838631,287206281,27102565,10685521,84805385,40993375,48149374,166344781,532644961,47076151,288745301,40103521,54177399,141608675,32643393,618246136,513243453,39452211,185186596,356089690,137454290,90946857,389357635,224443881,29965393,1804076,307903441,293939122,230559212,117366441,57703507,263605573,383890534,36648741,394757087,575744396,584548561,311320001,138817801,378584127,633361,133562089,17523973,398428076,62224431,15645677,304459988,23630830,157725261,65539183,308158171| 34404553,344143390,18876481,121201,381711719,53657758,714839089,62325437,524883993,49524733,59035411,8293451,599135006,293167603,4177081,482259801,16738695,428138933,12212773,61636385,462041427,225526,80327201,623009782,750846294,311473555,269760785,1864357,80535985,411972767,437117251,146722813,451477397,43248513,0,13619341,50802148,100324921,372416131,127274192,791721523,7338979,231745,136055125,269828970,23753593,160844761,813360456,113235505,125670799,54781477,8592461,160397281,315768561,32425141,8651429,458990529,221142351,398401491,68721616,44856351,88806817,280239381,667923937,137038681,266296081,44405377,148023616,532828886,421338365,13885069,757633691,25343476,33477118,348986431,85142989,143606056,227541106,100737361,5373441,141880285,98460737,32084305,26102691,80612401,415928470,572000617,596342917,54815951,550322257,48800209,131819543,287471501,171424,33606306,25429591,14924993,437736921,94286731,646469272,256177978,16106855,7209043,99254273,249083267,134246251,29355929,123937129,56419388,11590159,282747884,12161584,206148763,6472181,540050746,544898423,24873481,45637241,412521754,152210488,135988561,18721907,32118121,18447,20996757,209649884,93411697,257150451,329723233,213823604,56795152,130966795,175518286,278046495,459857683,24544923,8212919,79163219,314535,8765993,55048768,211543657,59878001,172931161,337680610,20571151,562197751,64835533,55128001,216452699,816882702,48323803,110857517,58623543,499939786,304124792,306354525,220429801,61919593,250379401,105119173,187496352,103652266,245352511,137754105,237868830,568295364,14942831,291502373,61454777,3149905,51606451,89140261,35179546,98261173,375871816,140595101,15786595,797917933,380180266,398237566,250132507,5122229,377934525,79435241,524837481,17954753,70573869,612696196,323256241,57200001,5269134,424901296,358111941,173407897,12417371,17380906,75572349,611388625,195720406,239556871,608074953,269375905,188583753,127790272,25601649,417331965,14848501,655306389,302700995,50962897,1654678,2970727,213881617,11765156,616952679,266326,215225303,80975236,476918161,593015557,760038333,240117505,180588129,374366551,498271501,150600533,567034261,63945311,88367423,238284770,213803371,27391820,84638392,753051454,467734021,53411137,403403541,79967181,19913527,5990093,562308777,132781673,235196137,149358180,17778166,20714041,71048312,1836937,403086195,13930265,412993891,54970345,30072121,98332513,530621811,37974497,41489345,3128521,2491119,2944153,327652872,70541671,161749901,159760009,673857,348343375,649309,376705828,16919540,193427191,327202201,149258110,842645729,436498626,57197707,298142491,67206613,643453901,88245469,87340051,538309051,403259481,37930388,70889077,21549705,493735216,31037788,76394034,5061943,655431265,679398,11112253,143808135,10544977,8290507,123152346,412187711,198116653,6735949,5638154,474824184,41905963,31905901,19557535,39927265,44544721,187115461,160801741,7867720,27178201,434915977,270073857,29568111,14920137,18579331,490777697,45947906,204494043,293394162,707000373,141025,165907594,13530539,394529521,247777525,201804371,817696,223751349,220008529,148498355,109763725,2212981,80541943,6191200,320673637,22779947,43084162,518710261,208693426,40603425,217436801,353787011,470936791,92836033,186734011,114716665,138303631,364334311,100422715,685318074,272686,349294425,19242025,47285131,228763427,231359569,184452657,32267416,232373998,80710425,49110621,106574056,16875276,256925215,81418182,505928161,127904302,58567124,237095321,673441657,1146811,18520847,3621485,58831431,99352144,276401617,14910631,388074319,26887225,310203111,236473704,26729409,561598087,131549003,244849939,8388249,101872639,21964972,194937330,441167936,13689681,15127421,60217859,3388036,17627644,24088296,191974989,296317204,6884961,16426,102952248,30053664,325686313,339719098,68403755,6444461,279061435,42779196,225708797,115617531,744213264,183282,51205761,17089937,233463729,209024924,577988321,461201317,161879481,130726676,1414215,372099421,60269896,93880513,489448088,23582545,27994045,206621381,21982741,782286451,42422053,216610331,306520579,347415826,79413475,84114199,186024385,526857069,3189265,5223187,17674801,495733537,436042522,16083361,369457557,321629161,217249993,21494971,173789825,92149054,59782456,143616045,25739611,98116187,392117221,271748047,125328547,162627895,241266808,18455,328576297,51302330,154577361,149287251,79839424,279148317,58467061,389717581,149958361,425644253,119415005,323125807,199875061,148442251,32439969,399177361,25410861,253384917,156794603,157647547,425609841,604772506,231165457,47636326,16967871,391884653,213608660,304908701,76392121,503025511,485783283,220709051,285489387,19275357,696703969,87006701,20890091,249857,93060386| 422860171,5464249,92737489,12945171,74815896,5343038,441975873,28261591,57215874,74691457,216840426,41550936,471889441,225927481,140528589,438804001,65873567,17032,138100054,528910393,37803025,101135701,21932289,20331013,110897572,372395141,223662115,9954265,94401,362262265,9191231,22744851,249751601,107237788,13619341,0,19169101,117483070,31357411,313105472,65981665,417651679,32450227,8424276,24500741,780046738,167612961,46559761,38869216,30818569,439187606,39683645,419129245,132533353,40520005,495475039,27195841,265560880,18980497,16153929,426380065,336288785,26514901,1487487,1725203,1993446,145127541,420003793,62894173,193779961,33121513,5462441,116995581,2014133,136824195,71930332,51237561,617396145,1445588,57197313,25063001,296274891,87528057,27331409,724467241,323347681,338909527,17327185,294937021,185817237,44670697,32948751,355759171,152901150,625647127,77249,235147945,224516839,277089275,286819904,240067983,20321579,12282222,48788281,27716001,8523551,125507551,290369345,23608370,460214729,52922443,676980561,268148358,1327276,87351538,35237341,24441781,182469489,63324378,146648947,334910915,64806094,279233518,543426445,111629341,43463749,194867769,69982921,139692295,499999557,279052561,63811881,194932249,400593285,292453261,412262425,133620509,170379613,172928107,33099281,268829524,2130815,168075274,149946353,22907392,52421113,690035457,15221730,262790407,244196824,29127385,19224195,165861235,18156601,37637018,416943973,64296001,1047281,317329104,186439,128527561,9277494,22060396,43196589,155361809,306325461,35889517,58952104,385096265,142453547,587505779,603392329,588268765,275816053,731904241,44999569,54975802,5379169,27112170,6271359,19965791,337081201,18426202,683750209,86370787,200280221,317479401,281303795,455734469,134847791,149413042,27488209,320299505,286239617,183192518,46006929,25327057,6131377,99335677,232805301,64262023,185275707,128723440,23421080,137716321,173340801,35565601,372610626,13456997,161577521,90384316,217553581,163219427,318132289,56252337,97139169,4606393,13179041,22592718,197120610,101838052,300030400,77512891,783907566,290156725,318955251,161973904,274460979,165466931,434805251,245418197,78281465,51811501,226286569,99251169,40831970,208301352,49693432,126929377,150987115,14112451,420176499,342360127,45126901,31474300,68324951,19546649,548715661,185550201,603271351,14832779,66547281,112691719,547299006,107892001,260142769,178265879,209569537,617441473,119996611,8346280,276682553,22988449,189497491,316679119,65348011,439221118,39374671,47730103,382348837,396047857,609979972,227892998,14096039,610463458,410880583,25739317,38392637,141254509,11402479,466375426,608486356,91036720,141506011,563462294,959105,210954991,90782301,14871187,12255313,285859443,33002971,8422657,43205111,33526651,18343333,77371997,129896827,11786461,214655376,355550251,112920962,1204929,67212919,198398409,33197041,61209193,18075331,44770201,283291321,31567301,92206661,254076712,280801753,244600513,59822701,23770653,302603079,149810941,165576725,95394169,6637532,70311592,878971287,678020140,82726522,83621938,19869175,200723201,530071975,44040761,4448132,276517816,14844001,274817920,466057511,222344801,45594011,33924333,38260344,476504789,49061386,156376711,145440001,36881557,204472769,166996705,4782821,2046801,489613351,53338429,379135171,283579191,236660172,38375377,72069670,889395954,1433089,632938456,32578273,241264401,139646431,7068311,152196325,18292951,645444879,24134507,10167289,114942829,344296426,276307417,10686376,744208141,49611101,9493527,470945091,321152697,176694451,286210065,85614178,298168885,25168495,422501196,490531081,443816553,1456141,92979077,230658877,77601063,139075609,112129276,480020081,294137741,148485495,242585953,352368665,132244601,142239967,60624386,116382577,7751569,170454556,93505323,1191276,301036906,132884378,91452673,80946451,16736529,364127,78168109,60598411,106823549,1001857,13113049,348354532,118747685,125705821,188293074,529574761,180128976,723444481,88932096,238247579,12218753,71492111,20301045,518305921,528476701,126349501,641118209,1071299,150275269,37370966,24805041,8284597,349339526,863415145,63080761,287003740,365411493,21969921,285202801,37627201,270711545,361551836,146275549,645239769,53765361,164864923,78492021,118926921,436065763,484704998,248617351,17145565,150345331,30557228,560732644,198157,278558491,59174557,296981977,54061815,67800897,6252874,128842111,335478001,83648833,28553419,20336746,28592708,3249718,7334116,132779116,379457,589696496,6566347,216553789,54719052,14794177,31018049,98656751,170020961,172990833,408506125,110977616,23984401,13105417,112784641,34906213,43665051,85413209,314299117,436550281,110757109,317461537,456489958,155658160,38220209| 665037763,172356905,3827966,16036153,651925661,86184699,590335187,58352899,93339,62532703,348223648,837131037,464172697,38208976,611676065,327721309,276537241,2803112,109919474,358072961,168628033,70659811,97033741,9836365,25250401,116064637,245967217,11956477,455858430,23760289,7900345,187043740,269025661,202252705,50802148,19169101,0,122640826,668823949,138593251,514818277,6952171,59526501,493747567,260686693,35404775,519175119,167639186,220442977,435119441,24734881,219544697,472680805,64988981,3076321,5344257,475472936,33050430,284416522,131535454,85326103,260962231,67661161,717180565,311778369,45972361,8761897,24985241,342583921,185451043,20753017,39053611,155413789,233108929,79401001,3583217,29069833,389557742,45088001,622703791,148265741,25032482,28330941,79907241,13105951,19993287,13553207,144835773,109099661,515211745,2787143,277123933,285346307,299816557,97036039,323160961,11335171,15960943,42168601,103881961,148983043,468199011,45097949,488846593,99206013,210483607,351067164,21533116,403660027,386110985,338014993,18309151,6588793,217185109,39232945,188616401,6059299,17026117,213728386,188258273,53182174,683734625,27361153,582905373,299168453,792218641,8485653,585721588,4340569,488749993,215989489,76545126,50849758,39737285,24797944,705359061,25132711,149601261,180433786,37515178,734593551,2913865,78072211,601517885,354806869,393033796,206903545,363288163,85527345,619609921,102818023,179495681,204674986,3270401,281589,52666551,340625101,14030563,249773889,51603387,157207393,40269969,111462529,242752672,6736699,372319361,23830921,79663809,8787841,177631966,371582149,212586747,23881313,109830769,14400417,20259081,52023745,133660481,105933395,28026145,14528779,3314526,72159569,78278182,671895641,53735635,448252993,22979776,266153,392048072,443378257,452153570,24683509,110912855,18659971,76251499,48314281,2735991,364636945,150373185,712457065,24182908,61928751,442178857,15728363,102305729,1339061,680866844,319192006,81321745,243904145,203761291,598710214,30684421,10853203,50622970,114497051,51873557,348994819,27633887,226776529,117476044,7623295,9186801,331620251,390357871,221844520,484887565,473580515,100839544,111666729,36618925,126338355,382526362,549192463,336909,29377902,105906397,74717245,265554338,717561697,203085751,509438941,56091,12481432,224950651,600008227,140618591,159127489,132872824,181404952,80040429,68649785,114443675,162761923,125217145,53006031,14545366,3276239,40068577,18134513,54293071,295160977,49870776,168636711,3871275,619488433,129489433,30566005,854878276,29821153,23289097,201307463,291206497,190643965,45845866,4048304,125525793,3739156,4684207,41870662,222399675,64727713,51424413,378642421,558210903,223539486,357985,694959391,17789026,68496475,605530369,9296561,95392441,602324074,76846439,203991121,140193559,7347149,441518194,225424027,10253821,257720908,48334189,296534521,611079049,58915201,314644217,14186367,188439833,409424716,27205543,200283276,20054833,364956706,460783105,468368702,264271617,123056409,340435201,586429947,374483889,343097005,28030181,79383457,138106151,178453633,251408194,71637226,10468639,111220696,522666005,57231676,278056878,171611001,36523993,3593851,316184826,121735507,107791251,280691533,160682269,307663825,17537779,6022402,124699361,159635011,109195827,195495469,75783114,394233568,301186081,17744364,135580157,4646583,267415429,41408029,49708,212774017,632683272,11960617,519772870,227203033,194602507,49783961,174906341,473587561,294631723,88408711,51979829,201057,87954177,15501976,558459439,20518717,51862561,225184334,108737959,133321,87829134,11688601,14066787,2066375,23487216,37389238,33548804,397026841,4688669,85967415,240132697,32686831,391990726,86894276,10455041,213398173,160285,260301539,167740777,286966865,17851373,6889937,188343184,46785329,185860465,129299293,1749201,422578793,480537561,32704858,58406017,640775493,53827476,68290939,476103433,853012157,26477755,87722300,85640017,72011731,22328461,100680841,219926521,245405277,50362921,2376994,616270231,91025841,508244827,267890393,74011537,524310018,47515395,24108189,16824631,77696418,132109849,433592457,786748777,206297176,99858001,171696937,516113569,565891013,84697156,119970410,559356577,185150323,428801514,405913880,182110461,420892089,711236286,46990441,199561789,47416300,157679268,47641260,116048043,144241609,555923201,4107881,241250059,164065641,330159801,31505041,309008715,3447451,145803928,10085371,648841721,162492234,593958457,303132070,6969505,199143954,469922731,27489007,201104501,571845361,372999465,175635336,4485209,39806929,4126721,249749083,176914641,66649685,400289495,76996211,37492591,14824741,45279191,401182453,324021873,3661529,172447969,27246385,92500159,13744897,128271943| 62671617,107688141,213717966,165465276,111610785,57560647,804541,1808885,200073313,93912307,548065181,410681353,73911341,80946106,54974856,2092071,283265851,12982576,320382681,431452121,58165381,209293721,11772489,534481927,366034826,106501501,387812753,183917537,12364561,108731916,303403591,74600677,78933544,151232764,100324921,117483070,122640826,0,623000599,36885457,25893424,254162203,697366951,6891193,268192540,989377,27942133,54001829,83431351,123358145,181423585,103077451,302616541,56646001,85908481,33968995,225760393,67668253,33138289,320114876,32127480,7510567,485956003,798278251,15763897,48622575,344842091,209994879,88198137,176596337,189609362,26276374,53042096,37430065,313776838,471581,5263297,326364388,106183591,5535115,281326726,3606361,46132093,314583011,387609541,19168033,188007769,68493901,521956885,26581381,42729025,19224356,450050063,32859457,641587787,184079853,389308195,60675346,215262401,105842206,492596044,5170737,31182286,2657693,34202164,108102351,620953963,25771317,91464226,281840371,20431910,234726662,316497301,6518037,98542021,31338660,38792404,400575821,238928670,4205743,23824531,22591843,198798513,527288929,16666399,168187867,221300281,282968143,380706184,113101,43876321,188755551,259297426,64079065,166335425,86138636,259494351,104405025,364151994,269960681,61422726,408320793,37516495,25939169,92267348,287014105,33775341,48988501,157464451,21395841,86902201,18715705,8517549,75441911,1407376,172695401,597993712,192724335,8736544,174150406,50583628,347727617,525470245,28886677,100253,184191649,3281997,49355470,39829224,99516951,210931579,212880121,777052537,77514211,407351101,198686686,6723406,520867636,283222941,4462074,48046433,42455392,158663701,14373565,627312210,93538941,477343777,134758945,241069258,589031353,279511873,26635225,307766575,117104786,918009,47764199,178081969,179171455,316158389,6685383,35731575,323415889,2040325,570293361,89269,28770140,3977121,187454056,125902868,57563115,6815986,122817891,21727616,50520651,46513703,196842176,35635286,837317570,162406795,241440760,172286679,44307047,6398928,3014385,7238227,35645091,6377809,124529426,399585259,26819273,461903554,66655151,18512651,588773701,509010481,20273555,23772113,3239785,429424594,537337747,58747795,47175770,52158901,606262450,693447031,189608294,52012313,182501835,26555618,99530902,23500989,394517977,739543885,978076,24508961,463298201,411001574,429726928,142561821,11012849,53181206,418788753,106956116,180450451,105619669,296315713,3721726,92865425,347791410,302004693,69461349,483759767,31862006,223078197,309222481,298901968,231824201,32093452,174025431,129272593,65765505,212746787,120203938,272041005,294837230,373830156,5979781,725581546,170461981,123563642,101262217,53818909,12861571,8909605,8425171,71650426,618801,51448587,298018421,3281041,84260392,221929387,3233098,53037225,114372906,3516121,431007151,242241211,52198057,264623661,95839332,550712233,179080665,334613385,21304321,185660673,35150569,566465349,377437483,454291597,11331761,419124239,221336216,377526757,663347969,5148145,10618147,222796081,60583261,239527234,6382713,24514441,687089697,143750716,173399921,1472121,17018633,216766369,37435414,61779017,589821,200258297,18009345,764641,15364639,28278991,141226531,10044745,367047883,404264875,98232597,47576669,6469201,205715169,130573,164420686,20029486,28532961,65724751,162991489,53268163,85551621,398827453,271910926,26281802,146518621,6640558,97587157,624702081,287863565,45107821,116249081,417624770,41205561,86030428,200465573,16631161,26378409,51496201,164701264,279351397,362567377,115686688,439296033,136042597,11046091,527100027,22243321,81493551,397334281,51805602,69669315,349801424,244629649,7245666,386799001,233943814,62183221,20940466,293017874,146426781,339174541,11684557,354651011,533559625,7135696,182294266,8507626,39345921,397826017,90174617,200044837,203333953,50073841,3090241,47487161,381655795,75000804,313323001,10236721,49613968,537840561,193284601,787737439,58771789,2748250,42173373,35373703,60098641,14630305,733457790,514790641,11844574,203630511,283257360,293756637,34208353,51709071,63679665,94876032,1428545,294289921,347393880,393019194,485662113,125153391,10601473,45480495,394028974,181978337,4213223,15982369,215994000,329215566,218632,115925815,358727797,297093325,111789225,199180801,277475429,703642321,74365881,585764681,306756176,249035,458837345,345341518,1712281,193205673,477752779,282597446,3459727,41199451,322399005,355572481,7208759,717888446,92433401,58400273,63413472,284547901,325981217,397013191,212445793,71591561,90893411,201881124,22667286,471585616,255729655,528530301,44390501,98534058,233309914,300947977,303056355,177709507,164091190,19002281| 28910401,648712491,416094385,2057857,80933842,78893921,291799,527685121,108992951,228773368,102506185,34569281,72100731,85662378,132050113,550290093,282544251,111020411,248604577,300926529,445707575,60579494,27278599,441156490,503536436,38881417,288238481,10465217,656064031,439745417,597208867,434560881,48674913,57435196,372416131,31357411,668823949,623000599,0,434495457,22172931,132123021,79825459,228059531,58137553,90888001,12755271,31754971,10778698,11008803,327631,194823691,93996559,483235590,510171481,258812339,23816353,222165217,22350445,56792521,16636076,78408865,7986601,88072146,16179913,433885429,43646147,436561038,74614801,232458585,98121881,75831286,20808939,7155721,50718601,291055864,113523611,5482261,140559265,18710317,623221,11870509,259493761,99583481,221248589,1800205,27908557,67929226,17888851,12021641,663099443,163285777,324923521,350586523,329714620,290647036,5633529,56797741,4159468,30137509,528308875,345596079,32756985,29419786,462034119,44182474,179488367,8462917,5575441,184409443,130434367,116419108,81987526,226627580,44027383,258527716,174197641,53889793,11477227,68519899,57880553,300389931,29151067,26579399,309875756,583394085,697811,208601345,11155987,5858164,104960942,394271241,234935305,127811087,17845283,57504158,5366145,51498441,148510081,280133474,101505537,24687846,11279305,471095201,532363329,34958926,262990547,1749371,479406138,40588225,389162899,13765281,777086164,56568141,78813548,45512970,54612935,413206886,279838411,31742250,75760533,643735894,234596911,223421457,474955383,50679868,66244803,31671177,36444437,519525839,719495155,22897516,381205957,66073801,88896027,430191910,171632980,78189945,763095083,287718826,300136211,19322381,531286185,383416321,623133568,90589671,41293129,4806649,231465151,234139849,10417921,37889606,13504066,580882498,337695707,11247413,256530385,653557729,9624001,189196231,238408831,123467167,260982968,100822363,70695829,629643631,28004395,309092524,25094089,684801,751437,180718623,386967361,11773366,90460369,1941439,525031361,47897781,239016581,12582439,991975,114465193,17770105,56543761,6532744,45661225,371389726,32241169,273224997,467566693,235940651,424990517,727240301,4434937,147062103,602653121,432167801,203281663,114883471,20598466,26076331,222052726,7685437,12510233,26771322,44377033,218727811,245869439,34897016,452313646,145342058,598663031,45528187,751334224,11907329,13423637,5506305,188975513,328301876,117680251,6225115,9736615,27687985,299019631,5517106,299965401,526368663,43573861,381182813,332518740,9952453,81122641,455259649,4329596,3988917,131994227,37632305,356064417,112947283,88132237,172258587,455725921,78449185,588876751,401559673,82038553,147239725,2802689,60376330,42658459,842624057,811208636,39446881,120508873,162052993,454652629,23012347,254698585,642132331,22158725,247599221,71089766,47687185,77533075,156495519,7800223,638983549,5038229,21782951,8790531,6269971,308514351,436921931,343545697,46627912,125021,37105051,681036929,31858937,217307890,234959606,43593985,198959641,26194127,388517053,478937817,451144961,784987460,29763583,488476294,201639045,271745629,625831507,286484991,195880501,757519,12319561,11361631,403773805,33202596,156656186,522936975,27160408,102138195,12902065,84883231,90359361,24757797,303571201,118393651,41513811,273539160,66287009,421917265,28580001,1073697,94171429,24848506,657737851,320727821,531571097,504030951,184007104,7116686,11077540,148933408,6108857,12963721,169501320,569137255,53599321,41699353,520805896,218120737,433382161,430461721,8036701,55708129,82639341,45718201,1879681,378602156,713215885,16352993,120097891,55608896,183128835,6050611,708118945,11925673,16099757,694313201,23586486,21641500,652847041,20475941,44743633,7914641,45955849,125238001,349974955,88386709,118393507,216429971,625423951,116998961,551918935,18443749,8737945,71258689,3186919,125907057,242535949,24792541,15060787,12700418,34246321,180854125,390486176,7312276,19592601,403361957,358263061,30926017,43649954,98302198,18311150,17272926,299225353,31987996,54973034,5078017,50662247,416893579,286086061,26947997,39365413,588533869,439280931,521599845,550147894,149120544,449886979,23211014,47307046,122013321,6284741,76244806,289666,3637546,101779491,26184711,195318437,230849725,185460,765141796,673880246,458356897,83945037,157173924,633949108,52304517,223726569,3762577,20580276,19083266,549794961,97684381,37013240,19755751,391269704,92585,39601441,41884945,470531521,8944145,220171251,174811,455663833,682190741,299079221,154121941,1513323,65804239,252328723,187477885,188995761,248949235,47417217,179739505,424583881,14924641,551392806,877669,88784567,131684301,148302298,114236037,72524739,275360020| 98093425,261019123,547078621,45763171,6113075,504708496,295080562,63684202,639941121,180992722,194196620,117529073,53845,187763473,8730235,535713049,9395095,839942218,65757817,584732551,252994013,1340881,257750301,329575741,307083041,452513485,36135439,496447337,418567713,304589715,397621425,179505663,257881857,33779503,127274192,313105472,138593251,36885457,434495457,0,12114205,255364967,2287693,27664489,291174281,11541049,728526289,43148596,283147099,63007016,235572577,21140101,397244301,414808481,118899145,46692626,184856475,439259501,264420551,6428489,47385111,101815435,175493605,362781262,509431033,163539229,8173041,13273957,171530455,300164005,5969965,73561921,198017759,28157465,8123708,729961,431944440,386237161,17454541,121063849,377868921,716048191,327904177,579291,444204497,339658827,277154179,530763476,336750871,53017043,689714776,10332159,582480961,69288411,14389597,458817649,199139707,151451947,224510548,35194005,214463431,86776201,38811993,745990227,354964489,297167235,23638990,172042565,50921641,11024614,74692255,514078241,433439749,76575419,369777281,509135250,386610571,8343861,252490241,309582676,202504816,406194326,366977515,123184853,298531570,768071563,159737551,38733151,41854297,2631401,8041951,6426459,552985171,47426177,469061449,137978277,24194593,372714154,426142432,127385021,93957589,602480764,167725777,11137465,22818766,7296649,177654727,1385047,205280426,44569221,116267680,66833691,97710679,851994577,23981086,44628417,17319076,64701568,49784257,24252376,259739247,269624857,664089190,345334776,202193155,193600033,3954006,357125959,2799533,1307692,7447564,978343,377396361,552476296,108207473,391723431,146736577,449592020,489129737,123558529,30994867,197202692,119592691,6073233,2370033,50506241,80384122,25503793,74848285,117389911,607075764,639051736,119153254,183117959,28751761,687982363,877506754,802662819,72067,66570532,75502033,10879401,63429176,315548672,103665787,66984973,40031513,341133307,425802288,64564615,6978934,113293917,201745836,376089301,355879465,123452727,17204227,136167970,156214465,76486936,116671322,590476776,13144367,261877617,10625953,176648343,25445641,222072598,49060609,208568126,48188728,132886321,413229121,18220225,1321601,24485626,121099595,42005129,46015969,148230919,213757513,38464245,52083281,311694598,182152315,39233674,75636820,38908545,22338996,275894689,400365561,56046949,295236617,3210650,12964505,20777573,508796821,105589477,99894406,134134352,544921651,191788765,58611241,92782929,120090601,38339029,541273488,311200715,17308033,18548604,136808857,23290025,432780961,191927761,272193733,187334959,508610929,616917601,111952513,37865419,87148857,145333665,627705024,43287886,145803217,177478651,6861128,13244013,590000824,39906001,29531041,36462178,4868945,515275391,220571137,172726609,395679754,356102001,401322169,187093195,104738806,65028061,534459457,226732125,139800945,453391520,60019329,29000405,632660713,28316233,57410851,40239018,183737249,479591907,25946964,284551421,192594511,410010412,64928809,78015909,16924587,731459353,833860158,79564595,148594825,8569261,58070853,726011,279242919,9393185,99511204,165228729,506153773,17128615,50453641,696571,3411721,85029220,18121631,574582413,11740737,132071787,402498682,297266829,3461221,404742481,32053605,535278621,1140427,390189537,9447642,204276801,291084382,25471635,90712687,101950209,571349329,7525080,22518401,683877061,15496021,424770094,221956526,62368231,3670573,754130063,511773601,59652952,42098431,463557859,90119053,487485874,25582519,206647861,821039206,22729056,13877176,160527084,3324751,84419983,479754793,531398821,155086174,28320176,24965673,418268264,483919666,256287553,154102649,92228852,649497,260437354,255302626,248435884,39359901,230064121,56310139,6853561,282490671,51373886,1929615,371674066,175304347,354649237,222416951,475688593,242238583,426007501,30582641,657550369,8251777,572331,6099371,66897421,497581273,4734609,61429821,302474003,56641421,103460211,2957893,364459621,416423398,62678911,31146177,17468691,28891976,1856856,160903,122874778,43577934,392622937,26603098,127265237,70569083,214810657,49383025,204920343,103142493,189846964,238446657,78269336,591363949,93674336,15403636,199299297,85956586,357114385,31398060,1551516,46754821,53361930,245038081,418518880,374161651,419414254,32521804,278953417,133998416,570023510,26083036,75021038,393740267,250287591,22735546,78750577,223112233,118743731,6774307,81217869,237747772,3182183,309618181,278340625,204466048,171488203,220679057,122406481,414252041,31724344,244609208,55513933,20215777,507295365,645061121,343120621,752324476,5891779,164971399,438008711,32138653,6106744,373586532,87963801,309978049,261295471,32225621,238103237,20468033,265198726| 72305311,121478805,21041619,129580621,34931133,4443811,42431988,375970985,134516691,32589,173416851,1981145,276793141,64586991,99878033,31653694,252382103,8188588,336417673,4335800,261025409,254978945,19626577,479246432,59301855,153900371,169456289,9767811,2831505,8110141,14083126,120340333,127298545,10731128,791721523,65981665,514818277,25893424,22172931,12114205,0,58183461,720692003,25216577,3786258,653597372,94095600,76884401,519756953,726328291,11713304,60980003,4382263,503663105,85633867,277862515,569645641,8378591,286846386,769777,93558121,21462724,12290446,199311219,204350140,223903541,47820455,26164702,197483418,377933189,30471461,113210152,47525281,7954903,840569401,25677921,146585653,218078551,187755310,334263049,328919364,467972951,212713614,769527999,53173241,29622763,28256291,223248455,62084641,31268849,203041301,122739965,140289,28525953,119630281,365733041,150663484,680504799,146016741,124401591,261380875,200457219,6815341,12846241,9256645,405448345,31035718,339983315,161040169,450121489,9680101,526583251,201988051,108642324,9009293,203555817,5778011,64580593,268933037,413338557,306675227,207705451,76610127,210660589,286379391,222087401,298821397,341558081,83729176,38334071,235057210,27069937,314300581,250099851,51881056,5314273,123074407,406219507,439730331,279117505,34702753,474688459,105357988,8477947,62698951,748174771,34020937,22749471,31517643,115098967,109370521,79567966,289599991,609689211,558233905,46721681,100153471,47317915,119438317,1410967,173569393,155748097,123085436,28566054,44653259,375047911,298061755,15238513,118712146,30364005,35381340,225409381,390019717,219333280,202819339,392582776,263950686,48815751,630905833,427058448,4650441,289134481,140170825,7144405,172977377,67019716,458658913,17518369,40230379,17281511,49127895,308971037,195094810,787102665,100300597,19965362,124418105,18637381,160654114,25987665,67086171,9935685,647476201,9420321,359958925,166624643,9928783,410174349,173157271,29142581,486894409,179132605,9865846,4134071,253843299,11578224,220463837,292608001,23360074,4160206,305924481,151492463,234291535,1035061,339857661,540551233,226142419,502089281,216762267,583516545,28647109,237557629,219877633,5270783,234324897,126911457,742144128,240874417,426790351,269058349,86654270,1565749,269165060,246766495,30552097,337197349,8705803,74392904,301972321,343872751,40399761,221886553,26235649,240701329,7759873,334105201,51934031,686325,34095649,3927343,322112575,76221801,432183801,35757697,105439777,44186921,12949732,5847865,75092895,377352655,3578719,484127609,45702801,114441805,366391025,790125646,44708046,212644978,37338066,18286877,21538926,270723155,62415505,728995512,190460663,3249,213852481,19430625,600981677,351093361,169363106,260917191,50579761,443541380,497297409,394442673,461748422,19387617,27815521,116872801,275642434,413164660,58227607,202102391,39597021,384500111,206600641,16828865,619807948,23487461,12965275,80947581,129813724,26575301,21881161,12304281,1200739,47765241,119067236,15082651,499716001,4735410,18253705,238417273,95999851,674010613,44126209,89001879,6323595,121707473,32142097,388637419,16166791,207536941,564971751,673326369,579965073,54019737,41108251,88483729,244002903,374262881,252350860,266803255,2293930,68831181,284686153,305100225,320030985,53589826,506577101,66168679,123951569,95316971,6161008,37179983,762991425,2430416,78637901,402035041,325905749,24517181,50266406,121859101,94314319,338947233,831206962,287606551,29390482,299396833,6485139,254058257,45346351,145199881,229387418,64525924,107266941,643856206,27064634,223419353,68293107,1222101,139366049,84743361,10434799,27158240,4508245,113671504,102315964,253469955,284969543,152973548,35040569,529555617,131572436,59034466,630537809,116911945,229463627,6495581,293890767,132717286,367105042,643921057,94948217,93136213,610864388,46536673,484722327,5563762,83369973,147514825,719285176,327055147,363198529,69188033,126844473,8752873,32173573,105236249,625442,516194061,101716805,1298257,66522226,342242305,434586760,59029534,172774873,15769640,111700231,510601,25088655,4215421,249462493,643875629,591569914,589919716,49358497,227368331,472689515,139474629,171386101,428965993,254514393,29023799,7321954,307826,332440928,465478003,288754537,152728344,70742113,35517373,216088601,115362697,1292761,621609404,14233601,407454010,93718291,266116861,305955321,198866795,269577331,517465,1264961,80277381,59328231,153395341,343276989,156154181,28213825,385653509,418153165,86684446,412625459,50519847,236053000,27119191,648148561,182835799,29706643,211721973,319976056,54108855,146703151,286298537,7695861,45764959,5392333,16606905,61960589,548651841,3393446,4124105,326228041,133464891,403184967,42858784| 61956017,17469001,599075128,246467530,211428127,199314941,463344593,2778868,31083361,41285791,8055681,276007293,181655695,228792097,9218621,176142623,577755541,268810816,93149521,27428077,98706245,776717417,222042046,76664129,120061,123709751,3476931,13075818,307031221,233404680,11638027,26721601,86404076,377351847,7338979,417651679,6952171,254162203,132123021,255364967,58183461,0,33833393,411044953,163801183,197192851,4351570,206981353,345035980,10800029,287274079,601286912,12727477,482665793,402882481,129004982,45453071,542829944,648446352,43641053,46296381,23581787,384382951,79859750,211495303,47702887,341406249,41129297,209956801,327825653,17451451,72298909,308405521,6907001,376271771,519951793,37776673,64949644,507175153,306932224,93928591,7016572,269855482,31095472,146415391,534987231,69379489,123547461,3815011,343402421,8695486,108201505,2112265,299528902,145075841,140130249,495428981,213428939,931644,566574191,21453871,71051560,187520789,199876821,20506145,391083121,153678703,87867908,508195825,4342185,43243201,87081911,408469249,443447126,177423576,268138325,194805758,376243387,107824671,13173595,55782559,335530572,907153,76251303,133231634,213524493,202773201,108286125,36316921,4541611,126415995,450280492,103439938,753420201,556303816,149397940,237483107,10224737,25706695,261555001,2121890,486813,352975213,16337037,442059919,629076739,368251051,47666115,272890045,9131053,19318982,501200982,97933570,232435,238991601,426454275,25231361,1252271,79265101,30271774,128570898,657678529,7664593,277540831,433054161,12991591,149024013,467866276,94391144,64613269,62560306,190615033,37098421,323098809,161292253,57896833,351851339,8442650,8884870,325099201,1388829,113367761,460362241,155766349,96991507,26267361,142705861,38895961,263649266,391001667,733915645,488126977,419335411,449953441,24488143,2483209,426471901,153281241,265521901,727243264,12944217,72706523,157505789,845755150,136093105,2343937,252488809,72787585,426054583,824338151,40726005,256283006,382478056,103326391,57616981,35496505,525722977,14006413,395626130,2725685,49748161,56660242,107436561,37243361,27658693,386040171,19735376,1314721,142755121,134562457,3300296,156441345,6501713,147733651,296869315,41359907,40887565,94317503,272822257,562371342,174594377,71238075,263748929,191808900,75685786,268069153,43710358,1475245,2947517,375171436,275896246,213269155,35799961,88648783,391315871,55560701,25234797,69561977,193583631,34070066,533164368,228551863,189217545,855062567,258831769,259018321,387267889,16723201,185923173,147219007,33130604,286365626,1308433,17162426,3822105,86304317,22529062,394267549,20414344,72045985,548537029,768833,433142203,597191547,687677235,374919301,31014123,155853965,847508320,2720326,6756881,442003385,159704437,420010501,353290579,14340705,31893781,5606713,267257278,2170621,79071211,143892493,484889399,67219307,3788181,38873449,87022585,23199985,26653261,109036845,610221860,306567141,148862482,3252985,315251212,650813411,123544873,479146309,537415713,24652823,22385273,97754409,209082315,29767024,416737797,72300916,113033873,703586469,646537361,110918329,381792685,186782545,124997249,169290286,88136413,151788616,272993553,664180469,769755785,299596585,312643311,78994154,270080519,364104952,965650,160796185,91881273,146661932,187810721,404627846,4973113,24329827,65365331,63300360,84955483,133447161,323048673,141423117,76226116,393673465,81909282,55856903,2826991,188458609,624363253,71851,45396876,194956911,358785501,174374176,36441937,507982006,308262854,32921761,320322829,223240631,55667111,59959201,40946621,138835621,21635916,224516487,155981390,7890657,53740,675186989,353245441,36824113,266577271,43860766,311902291,63344926,869995447,50607442,39459316,45266439,179054601,129956506,38792738,21115829,217037260,21744592,245242033,4289041,146544967,102739729,379425201,255394353,178397015,22459718,210618217,469127815,5287297,138321319,586964893,1844029,57165571,153251821,35066401,34315453,336492358,363624541,7114137,38017333,2315494,312539915,198930417,86070553,641103439,2557231,4803923,54780562,859418715,330121729,3259269,215385913,69072601,37888511,318617866,4783919,221659599,131088005,201869543,254561027,47423179,16910021,2916748,46561705,26592721,280066369,1135821,243307081,220899820,723249,10951001,139078599,166865277,6636730,126515225,10941185,221185621,2402872,32123296,61196743,197595154,5254222,12599721,300031,72739111,400822181,466989650,11566070,33340651,108297801,73557,3369796,408791209,531133234,15958433,479739571,26382061,10241369,318201979,15780451,395710290,505583401,198742649,28668781,377915041,23519497,130417913,117573351,37331999,194185405,57680011,388741989,7857741,79593949,97971861,41500111| 549955373,523038461,25625076,976911,537140605,185279215,64890220,421953192,228018,4067009,33989677,152082256,24478017,252277249,341721991,351709210,45806937,104320089,477568211,167447871,51231259,1791909,106065037,741674521,78233712,286388901,36718679,184089965,32263865,318750929,354092344,58332912,323991253,82070821,231745,32450227,59526501,697366951,79825459,2287693,720692003,33833393,0,305400825,8037361,37127641,120963688,204333535,143021893,40567093,524758216,431852261,96980989,74756001,315603753,22790026,2925277,24604921,18804377,52457755,806391925,191975611,133742793,212074333,775581139,4246466,27757703,388337089,769042295,543747493,62276569,61931281,25886665,162937685,255918517,498255767,235889668,158621167,356476816,29078561,407322083,253322823,6692599,41811469,331109797,13215712,73921355,44256785,44409102,18790081,264479813,28689025,306880300,287861265,7467847,29305385,675081281,50871861,34068558,12434721,147494178,107551762,562601635,994269,40943491,55420892,350558001,91284369,253872406,289289441,124934899,324353,46870314,30758969,46953553,166770613,387082619,262250017,43324021,129983061,347386171,88283261,521035155,74097982,409149333,2910597,49920601,113681553,153703425,14740951,48631001,150323194,53189701,52325237,520628209,578221301,621310105,62672380,506942877,34197901,433415761,850561,33928533,55778021,63461273,222299617,175627684,1340717,71517494,36620109,23279721,46598621,38753653,17674903,75770234,158984169,367684689,1385501,215980705,76313344,370863231,778119959,673150633,266220395,200481401,51538571,77097688,328085641,75239121,117872619,27544540,23739441,387769041,1429146,172006536,519384433,783325505,121250041,466068745,19034681,8535129,4026766,40508293,87986137,41706246,383619582,170887675,329597307,91282315,134007625,21799625,147673,591969456,1873981,741580867,235371137,25383745,50496447,9280711,27749976,9869965,180218449,163674091,33118653,7145611,138290681,358317901,65105857,11646779,270140942,155606985,21188081,28927711,698573896,73584911,517900879,4069276,81208081,24397985,104958283,87142645,431147906,6599881,385956611,469273025,36449981,275231969,7789393,10411583,214703473,234865480,150276667,965431,30811054,223913641,281615497,5615940,134759899,30756829,17441131,2639534,93457001,15007861,274471240,16834815,29558201,393332353,20353276,151364737,319867604,163895473,126360361,80770129,99971131,61562047,59911041,576701909,197892589,128638270,13173352,24919753,666778441,458631919,27156034,13925841,59016851,311221911,88043401,56965285,98005623,126261811,884877449,2178151,471039265,753720284,85519873,63012562,176455291,247451821,199892287,578174806,30221231,337569187,19924315,263112985,60963101,3023945,687887445,31252391,90373427,385380517,260394145,185346885,427472137,249645526,23294305,644541481,80663571,73904314,7496105,337346642,23664835,85845107,84346909,7624039,12528141,76902325,97915897,32068291,37362055,415767941,528654701,196654522,97756237,22216876,974741,20987281,85248829,83532163,7912692,100358961,34367728,553285144,103105150,2040073,27085798,420039509,273847849,585399816,126155947,23598748,102594241,383738018,95026,49291714,76813990,1197425,8022191,179948161,130482665,3130581,84342376,41820801,247588716,577103689,463344049,7985251,585163901,47499693,57800438,229566931,162554081,280636874,708109741,96262597,23082431,736827361,686947017,102495541,713862266,538197246,230717961,476720305,273907801,498055093,576966479,202410550,114759825,128327601,103218841,3490951,7276057,158779849,97374189,143339045,25329829,171873895,10917529,187321546,165330003,21420001,355301130,745214926,860701,138803281,1529570,77336957,530184441,415472982,1490287,459496836,316550641,219175833,153589801,141694165,57894826,14660289,33492661,64563953,252499437,9456126,252138181,42542620,19789505,160120646,538988219,250541543,23376754,275986301,412931,211033191,147207376,773350266,316407166,423158977,307854919,535900969,503330396,22437406,29196662,55150321,53850286,338936729,65519749,2805841,164541126,56254837,70060897,93331275,75060727,104734361,23402742,77055001,10027018,2331047,10741746,104920771,12106261,317495193,18455529,274723926,331019542,21110047,13591441,36411413,7534665,16097089,205160671,109652887,501325351,603567721,273419581,172119235,283292817,122673973,48851948,444108387,168944683,277882093,264405208,578525451,6836401,199951317,60032976,13255948,89337964,58583089,234367489,90617575,321241843,40389193,23162181,133684936,486289441,36206261,55310113,27796066,152086661,90637229,8160076,640785251,45825331,363180351,12655958,5990801,16459231,329807481,439825566,289070441,58732545,113831681,52874241,737336626,640502857,33140010,616373,318614401,191146900,49736255,90339826| 438827827,414980456,703902305,216778604,660099277,361224646,94397701,26690581,17671331,659006529,180007489,172816478,107379862,566529733,450934,126404489,144395798,68487763,504139551,136157310,488031509,21499253,367622113,826606,139847446,804728725,83233321,203176441,28711474,37057791,5433562,95985212,6998104,12132882,136055125,8424276,493747567,6891193,228059531,27664489,25216577,411044953,305400825,0,284579121,188871911,74508449,436354353,31410913,439637584,22166284,1660413,106440292,103851521,250725971,166665709,32458180,27633676,96543955,628049773,149109732,577333,302992045,81013978,28935281,26578791,32585526,452682965,26854059,1221920,335309572,71599142,63305281,659313700,857438725,160398149,254103026,237106207,433973023,100868329,2095549,79584883,314399056,9680841,96567005,288621889,31887061,121985497,23593991,105522376,175691321,25791858,91671095,407697148,183230161,142957701,781159768,188251547,20432220,203179933,14494124,313636702,212034911,537074571,296713,463866999,26391751,15156623,165955201,210633385,2339905,477053675,27059695,10222593,224169501,312255862,152096257,4927484,344101768,156643675,25690089,117674433,74492881,261956775,252606997,29212101,55583755,395234281,471933113,262343611,293678911,6578713,97753713,261995484,358181491,163517401,99977041,45967780,40986921,107547259,155073237,105536701,73357903,236063047,62332609,56917433,251467602,67655561,7301971,751212577,479558215,615237159,446459051,41569081,154903963,662860458,11392163,339996097,52777602,18387061,137440736,229600259,406982609,131533061,24677551,5719995,1403429,147531945,117633133,46969536,157528721,266045807,160088581,196947381,109929142,35604791,567491345,295588857,284068457,780028921,23728531,362238064,61651297,35681823,253076975,86343018,623637851,186376577,232145929,89904439,186223285,31257217,30148896,85244867,608557834,84142683,32201981,135662626,3580331,8645415,173149047,4490815,67285921,24864694,43793623,56263201,72928801,2698697,406598095,260468188,49470751,439740820,113069969,257435410,442366261,278523019,12566521,706404167,125723761,224476147,2149829,254015009,703670993,483598405,40999041,190146190,51783451,33804478,23038884,456443713,601988971,603643873,365607089,534980870,262073176,14384533,51130976,362032881,246789038,205535275,87024534,161184142,157246264,346105993,12528549,31761071,332129404,3692426,52189309,27542273,7852725,61239907,8157251,36903790,358770945,21890767,24285919,183417409,697937404,127242467,468319573,314728296,453311063,39818921,27430533,134889855,112946497,44900927,155160771,654911656,373185429,184537891,22245585,234952287,573442687,1453501,28804189,88628293,64887477,139803654,151195874,296808583,352500747,26475931,60311710,84384532,2539270,4908541,48678910,133993336,4830421,404538785,295384079,5455087,396899140,33168565,1669894,486143681,164844173,479150491,55894850,1472001,61550032,44800504,121546964,4549783,87512041,207496654,490469563,176483297,95477650,11262450,493244422,207993283,297814614,43404985,213915426,26951941,28337071,369287973,120454053,91429417,93363505,15835150,915058,67831401,90103996,571329775,20493418,67837109,446909089,2434,12148486,15070630,4903463,68371291,248189895,31889509,8127841,22572460,21378217,229593515,44562262,510843745,39505285,255507004,145680419,3745955,48118981,140291731,3822625,272329817,531196173,110141191,73436437,388013291,166994521,12222865,436437868,343098302,177768775,6022721,27131905,394473175,7842873,71493577,634878931,85697611,363825469,170061613,395351049,338707477,475771335,101804338,337830469,196633249,20630649,22745071,56871564,527242939,621089431,9937,319444707,1028737,598617489,58626611,456947093,471536479,373996393,4759531,124164165,252942586,224025661,47952334,169694941,23036085,28789233,457805001,13917541,114128587,351054961,28218022,39936481,3349153,4437472,467566479,293607066,145780493,38483849,226171800,152265556,38944221,40306449,81128293,18206714,608851,459442849,235541065,40096078,929335,324161769,80372041,110795371,260321,353719947,15350884,92645169,64239337,64739137,292322053,287951665,238902400,43202161,7499489,77199704,569085511,73312721,472067245,140562247,41178721,475872001,210945277,3751489,108980966,30631812,359795941,123627505,165509298,20771633,1113345,801901,89006321,190722697,456666479,47097049,8851017,11996665,13903447,436017593,462774790,5312042,764939757,2293786,82273001,751387627,3785377,137741685,252109441,165062709,181960645,392773171,5567381,283540001,250424721,16793683,4810079,489684721,173435986,389610001,46826011,604726,276589556,133089035,37987951,74298210,31640857,126644177,6248474,144402721,21288598,482379283,81516546,201572596,163795441,107932501,67877641,117112126,21428953,14171026,29677798| 34224941,254756281,471489,335523669,196680078,597934301,212614081,9066028,18401251,18832171,5447583,127756225,99417421,238995065,217666301,301934161,153061849,433315251,250396599,511053313,353955393,255580417,411015361,20298237,16220051,665498573,372856360,125231671,16670833,665225826,310908769,803518857,511590905,414071287,269828970,24500741,260686693,268192540,58137553,291174281,3786258,163801183,8037361,284579121,0,353307907,48474985,76399129,238385561,165477761,400452415,554983285,22923721,85261645,141689537,713140891,437189561,219820301,760611969,493995745,368164927,39139849,200578078,79043223,2531023,445369951,479220490,69981841,3151351,354615263,181622332,326680641,409924810,302718071,55808026,180413173,18855073,498279939,1612009,19305745,172041049,138811828,117952801,3732024,323337301,192860137,294977721,474425806,125729658,5563685,417663283,36446314,10258785,74420391,43884097,372349501,121947329,260427113,544300241,98822956,502496,63920995,48040281,472179,44981072,443133344,213929190,301389218,130126785,365794731,177539729,334163233,46845055,11491593,27181001,456398361,236972168,522059851,665991,194611473,7960849,100864413,787966661,2129131,70928235,47704913,9445393,110233621,14285171,16562681,87031958,75796625,23274674,358107238,330742686,2117323,163896236,345011371,787762601,13037516,124843307,449831257,168886,279562984,276357945,23783351,156324561,36298457,178621730,339354175,60818857,39198763,487572041,206732850,45111169,52678033,286874785,497033395,17562049,251176582,41286246,34964637,23781841,122846257,87331978,60653549,165542149,1970213,69599937,497302201,2371669,509103629,45818649,408454609,108533667,704200981,49756441,96801903,156226801,31307547,71828056,211912039,73378801,47339293,182004670,640063,579187315,396622360,52927426,321723937,490693616,114921607,191395513,6980926,62126153,9697605,29436013,150496265,571021246,122146417,7248801,447212851,1993135,510933501,404777009,87601515,166017331,450010546,93794107,18525189,661924501,429809626,44157741,11365774,81550386,618850033,47515219,42662964,39364846,38439587,486646251,33165649,366892786,488009185,56482251,277682704,149872623,38425553,44396500,7002643,281669101,4454569,359467769,98851,133726923,79971335,32384261,12012014,1288990,142773415,238000369,70254154,25527296,744524197,562218763,13485005,46129735,475928608,8057276,42727756,33034063,14954047,575016265,82081008,237461138,391968925,843348551,134675130,855999097,34249606,199688725,96218497,161690299,257884873,1461079,135558249,7400037,196920433,20114433,52664683,193462977,9464689,395044885,126405561,158318437,262995221,104105332,148391101,42126337,40661336,292149957,188822053,468318565,532007061,5305693,29900245,219298301,742930321,115016399,112744011,11014810,139363498,173229313,175410541,7841670,36566069,165885283,271412005,2903265,310381905,195802069,2541829,165377521,191999089,182424663,280637876,150715442,50051308,131739378,246099214,27593101,293947235,9179413,239540176,13956931,261651573,692080015,378640537,242550247,15927109,17564219,13446490,31706881,440836831,60128823,20842600,310098716,37426482,386594615,389121881,34135358,3808596,56402557,419453001,2280449,237483403,441257505,248176458,426878929,280214377,111247423,273368733,5587366,172441081,172018294,319095401,220111021,6860776,4628401,12389261,121020625,11395061,2243957,35807717,383745242,104855300,20516561,186634465,15701295,418506903,305575561,123601,90507691,136670325,14006686,345778957,52821047,7791913,32070181,2350363,318816771,693043313,484136644,33852796,420738475,169478814,634045791,22889111,343962113,418609,729907876,278625382,61095511,280789786,36208877,36647742,103462681,189094725,186487105,10593262,17633449,305340673,8162431,35761849,7396243,102636865,263036545,42358057,25530301,206765999,57795409,93844285,34307425,812402761,14065651,37504204,71818501,4246273,70930945,4373428,16103361,399129139,49519081,369114908,39638629,59083759,2652059,9945781,54476189,1656469,482665906,27743761,105211969,327550177,636075343,275774210,189531745,597216595,437669249,271682412,130795775,19804006,12987500,213203994,30995251,4155045,38793791,176480591,122640631,414305763,470258037,117661761,202138305,14773305,4950983,628321880,68760289,271486816,409546,338099659,42909059,53381,29320105,176344369,126899943,74026028,167653593,434110693,24374065,391676111,188422221,32571073,322828792,94190935,448895,15886501,388778293,5323009,8223698,269979657,103283583,173121541,3467503,27227638,211403009,82615843,29011269,229248881,363971601,315234804,158730201,110536009,288199201,141387617,310142912,355064515,134488516,22245337,170632901,97926476,12048433,312617349,56193261,789865588,423336077,579935262,393417649,296281441,368226767,656825310| 110689552,197119577,55211329,7967441,32376807,230646491,225416811,470627005,262462707,247036305,295563001,107319469,350045108,18791472,62810105,661819581,622456085,847424191,491396884,236953039,8877961,91250881,195634477,363882290,195753135,534826549,61234087,133372261,91308726,186580395,11697292,52521592,286231,455997817,23753593,780046738,35404775,989377,90888001,11541049,653597372,197192851,37127641,188871911,353307907,0,101361969,40607461,132885557,4724325,296842051,68366650,61166063,775203115,31047787,8354161,75753856,45832837,123511909,346988786,7705281,3370501,27541961,407625757,14870491,362927122,1875123,4055525,1322497,167215778,67579813,39653666,526737,763891760,38714544,56918256,125729671,111004405,278524819,102491362,306104165,362597401,75721486,267592326,618591445,43132937,371094247,1753324,490199217,131835448,430997890,2189293,254983996,132299642,8862811,31418512,82734289,6499201,51096361,298404595,72404413,464157121,478963920,55260081,720508145,370993,152687406,232161553,303410731,240325145,2232709,317321299,492934807,113091630,30936151,264852547,117328757,256008985,271530241,209345837,25492161,330584689,180915895,59921851,634018625,34105111,38298833,315886039,158825185,132847721,48512263,175070523,513677893,31503466,4121047,22619136,2094103,224867150,786639,395220607,5759761,23134919,356046781,26545319,343250865,197231636,9975281,7840288,20001817,176157658,33141683,512440427,22902721,300119488,384263272,85665147,142565095,479330752,559899115,13413401,10532149,392018827,254690791,147573913,553470001,7327432,60639525,439345709,267666178,87432505,557335936,125559190,43982017,373218196,64294825,193640561,140072381,769315315,152025355,122615297,168793477,285736837,619754171,127172071,64174001,2726965,122195848,249639655,23492953,29652001,29020639,215897013,19607905,182216629,470377251,50961841,4953741,9036931,48886156,422858663,1056790,28457749,582451,59082521,75463628,98866595,16329209,134796985,110411953,873489361,389713276,486364495,3472853,62226592,44923649,68905477,54077194,391971992,20191681,764198011,67287781,12709249,461232289,185264740,187031396,139864033,7904665,154958635,33912757,564477730,161092693,151093298,16056041,27708400,23273103,131568161,7052465,365755273,50801486,684511521,34612661,757405452,216304726,525510257,616301511,70632313,198284731,18627514,1263341,121626229,490573416,43919047,318712141,497030389,19594281,1079563,178825287,143599432,126485281,496347057,256676799,59721545,1239385,806390799,36951314,203977676,109301262,253250069,726443361,8177586,558888045,137516401,376812199,160643086,2697029,123513909,327414085,158314632,47516785,533654758,215110351,19440631,5186259,15191843,496700725,35373913,31851601,3761011,14816569,751745,95775751,301718761,226713601,198819135,102493337,211001909,35748901,166581997,144018173,225760585,605662201,66681301,162846453,318311071,518751073,19992503,445805015,13959583,664016257,175541885,58392825,25282633,47598825,109957233,3641041,49924249,23926293,692591625,16740091,681431213,382870213,313871905,89735199,132269665,157921960,1454225,136060480,129702129,507573493,336854535,213221294,167894065,18543829,37622719,197306166,58456757,2023561,81281705,140315121,120487612,266312116,5797078,116191699,27286051,174037462,243430991,442782967,292910311,464791909,442154802,394773117,20144856,8867719,10487621,166323751,44130113,280965439,54483811,61681191,10012222,8877737,12307901,19888256,154135099,601460467,334812400,22058563,293389383,783205226,15770629,130917555,49060658,315737575,355681217,86117998,10395909,5947256,305332873,164169416,572481935,182815937,197797055,219253915,321700849,316624176,58970143,127393127,110936573,25895801,68207049,474350321,70893703,13483750,273541633,506423909,360132241,117832889,114275871,29208565,40901899,77564993,12251009,72482927,529434826,13048384,68122009,111742973,88214626,550622977,704701699,423648109,42495265,40614568,513801796,34833493,579509249,231326677,10542555,447849501,30510085,29046372,373633,5133849,245432023,538531071,308556289,42495438,323048641,24383764,200150289,115025485,706559136,48943716,230521929,32849089,303565285,26407963,142278206,254244397,506910188,1911251,212287377,270144349,55410001,91152129,1339981,2227315,197403977,29501182,67592773,468072631,13604089,88882581,74741888,15661951,36115515,298800041,550616676,155240983,380881,183738811,69904041,70062819,269369440,50987236,129851408,3785553,618265930,371909836,343832677,294147001,12434302,45946581,61073665,191286865,4925675,184262737,140912149,159850612,139660,7876801,242333889,136710459,4219216,250809718,14743816,533923615,297563201,142865571,599774113,38770761,3809755,91899262,193928919,11959825,337241185,57225237,238044901,65042433,98710821| 146413281,510298881,834986434,87025473,185909121,71835961,344629189,129020166,193308273,17706274,280690541,730863121,47575041,1415311,66078526,52213393,28419777,49410754,236529387,60924733,4971063,512244021,6519889,8956961,183882557,20428207,43057386,99502538,25932145,137684581,191589529,179297936,55106332,389102989,160844761,167612961,519175119,27942133,12755271,728526289,94095600,4351570,120963688,74508449,48474985,101361969,0,526478176,434153357,115327663,146716291,48632353,28182895,225303661,11631976,257483593,25203781,37539957,3539234,387315809,467290909,394074361,5094973,54612650,127095735,66443931,193642808,1193713,331653147,645804815,38043566,171759061,66412621,170421735,193312676,324045631,18076281,299901253,75289180,15683556,9842441,49288471,375225901,312383216,102370402,611348561,246900113,256529661,16636281,89249902,32146849,155207608,32227825,109095937,563639883,312325918,360436333,36223525,28451769,731408519,43744,68782528,14895721,18055249,625373421,362305945,303524601,224944817,497231821,931029,64197295,380562141,4031311,31328012,254521378,292705855,80500057,542776822,851108265,23106257,29533,214113709,758006264,87851121,107393023,999627,640897192,777732313,322778973,132820051,46130765,11055112,308739549,12380985,334822907,38439598,312028851,216798981,341117283,99982576,558262699,174097486,124961253,24155980,100357060,646287661,2655713,510838773,12402413,35470891,299747539,532948794,35692690,228900169,22707696,190502859,3390121,44252701,389118934,395374171,583895299,60501429,516148621,462715489,64256665,432271813,66786711,396161,219893521,1556497,83064976,124477146,81676,309345191,325587508,231884321,95095672,398164996,15666080,7041231,90449551,166052649,83983420,130316161,108885543,186787,464292533,259592471,5686801,257530150,179493976,20482760,337874125,4291514,187946641,114793599,234414865,213703131,119386319,247404214,24030769,16076718,443792033,587676993,19988637,105916836,28248461,3692504,284709661,145103509,545460449,124560448,615131902,51848977,164091019,4931434,285135056,179712493,38281587,57794493,326401241,83948651,201489536,22862063,270349561,19278715,43993242,140688045,27087103,159123979,220956493,776336851,167376392,260656867,39686271,15789984,758833651,2083793,79111517,763265542,378399436,21230749,1202461,99065044,291827511,54858931,241536001,53349949,228911113,44426917,11802129,94614357,771065,478539230,115039772,448480877,306256789,492216586,373381843,68410981,54363771,89549351,123073300,9677658,214514396,70799861,757772497,129686636,125464707,494032736,682982924,24336695,13276505,151454241,15471585,370148527,133532641,131979382,365967649,3697059,262370545,5167072,38303988,102360871,57917607,208465653,2298177,29292901,240833,38623712,411812285,22809551,145279086,169412079,23607856,91115753,193840223,16441921,125161570,246423169,15535357,400612886,40821643,67506004,5677023,139450401,149543859,41155381,531717445,129364273,430322096,579527355,7407909,218892913,213197538,43568901,326865646,258021314,9108203,402654561,68565141,302269742,13393025,89105633,503649037,224738241,150509569,52905177,35055586,54699541,3285441,55367367,85880176,168279071,152688966,31929436,73274865,484590991,12096604,82303909,75511431,57192856,225951115,116035481,661075201,12766886,496520921,4618657,40722785,235839731,667327753,53068012,146820385,348768850,328027971,20878863,252526638,274777282,197233933,138606909,683746927,214762224,633639437,92183401,25191739,52416861,126695386,32125633,20200901,59140126,628858603,49553473,484904358,82827289,175245459,223407745,432441601,217053325,595011596,21785001,565894096,9057090,141183591,24080071,31500403,172104366,10134879,134357087,30565000,275125723,474886,202679511,437475921,343222401,23873851,104728392,25686921,798807301,61617950,215361053,27584001,26839255,5215295,197857749,1005707,33487273,104179533,5699240,33981354,11982631,77555539,191059097,20664075,15218891,397973225,20075041,466961471,42591121,620682072,504423661,27372071,44959825,706948726,631092811,351771676,94325793,8797951,4269890,33315481,97935683,11011261,89484529,527646535,403604547,118817542,191190255,20288788,276981921,246366580,451244641,574431,77151915,52387201,2134289,39192829,236924414,147856049,148622293,613127208,545171563,2097544,449552308,246574081,281850295,9282841,23391105,146174141,301316709,74616666,141620620,26532805,79265953,543650248,158811904,721985875,48919396,14257021,662155231,91967553,653128957,95199865,635837593,3713956,336293236,122065219,27724346,11649751,25823249,12104501,361817457,755089417,23081153,91325356,700051,35558465,280705,386148555,768737270,24855961,60837717,131110273,36794148,156739157,645019,374504027,43722438,148261,364265089,143774921,275093953| 3367673,22502305,253786701,37727769,2704801,10089263,77198421,67756386,204580937,378830761,1715815,50558495,1085393,32047429,373358851,35291521,756490449,149384080,32291299,174781456,927268,310675407,243694309,2457057,584481535,282402571,25461207,49900797,63979521,343511166,63586869,28846281,21001651,47814346,813360456,46559761,167639186,54001829,31754971,43148596,76884401,206981353,204333535,436354353,76399129,40607461,526478176,0,12968353,438980109,16476777,71405777,59370773,221381551,213981601,19542326,8452193,16061662,150567845,168549076,34141369,376068295,14307541,99682697,23474746,49242448,93942577,385508593,16465961,535785642,24954869,643075156,207620506,203938697,699183143,233357607,4725249,302241601,11292401,111228429,107810977,590207047,497649322,2995729,70642901,210541921,544434151,130604714,65739211,130002664,50140611,13373503,6523657,137062532,36803333,7664157,576032871,267566653,542171401,39947536,89763521,350295197,273878365,23334389,28711187,246249013,14204737,204305503,16776891,235829161,414415841,487078776,7421481,2671978,126449688,15539261,69647701,62089353,47380009,92592881,5714294,586056826,1445606,845439,174246617,207243041,498132207,30309339,66250591,16876657,218227427,139741768,514847425,136796653,234151467,302448196,35807101,549655859,50548849,148191301,218804665,7825389,70933637,483952573,133178161,16644986,1430521,58576769,634892081,263217169,504405169,87732213,326332537,552296446,35437053,703477201,778047103,558683203,508957697,117951701,83222695,788922985,511000498,192463751,104624251,6003478,412442449,37651081,4073851,69929615,67025321,128284291,56245037,43311577,316599304,119864591,38104342,169509761,146687107,292424705,112214005,235066235,267637261,13920085,135674881,29106162,234226567,457051126,163712535,306848449,316589911,194827146,393782753,110697548,84396353,308003729,6586921,668675281,220100221,89391424,468672944,113567323,30605700,337414741,699290985,90792577,671988685,117451915,97497881,538973701,75673141,659097711,416859466,279312430,344280119,2344177,184201766,274650913,23286776,6067279,8455495,551382697,38236486,208723496,599176481,14622887,619740305,341548763,261498289,66180490,129321221,758930866,142357349,2551769,261688701,1923973,34172113,6003726,44163313,587574791,514751269,741758005,440833,240623617,317768807,198678076,32270967,480442469,92484260,488027830,75101915,6133037,489763514,22655036,116226727,277834726,28900609,38585809,64766802,432524404,279782451,54310936,605304253,56454547,172149077,630696,104308506,12663085,350371242,221381259,59670499,235707033,25414743,26662711,41234920,30951285,33636912,9009760,15789731,98646401,10876354,316680349,475543726,47695585,30278884,447377611,28303997,46505163,6063751,42934001,10938691,15673945,60094692,7027296,31695602,630175024,15232022,17649001,343339201,31129743,11784157,115774689,11669302,71924147,70042687,718703553,536813761,11794193,7750193,270808715,10565263,448962705,228235382,5846446,18455923,659187289,538080670,353690001,89804255,15674835,3322717,113660821,550315416,531806463,6806896,436701707,200544166,429597340,386469553,54071212,94205826,246824810,528551101,22555873,197274200,297346393,43118647,56665653,8611386,626231481,5202305,15671197,9984403,158555841,39808706,387388396,4409211,68591145,224072618,50129411,4930953,62145227,443660673,468499769,95107899,27309829,13795409,12974273,8648023,314867249,524032329,197436926,29660787,35941305,36175419,630304741,9691728,6937894,444821161,74032459,80107329,50470729,63263765,378406364,133395915,3144520,56771497,418206482,423422945,234434463,12777326,448127268,827269,293920001,744100051,4548558,141064540,615992511,117287923,453078450,212090981,22037645,355827925,195524577,87795940,245262037,8221924,196746864,349192903,26760073,367016307,47161441,345844577,97641731,9203529,42903661,478823494,579431507,218588325,256950,5530932,154336251,165467321,3881041,260121,126635293,193900549,881126861,20008269,43000060,40268593,9907111,486270256,543921311,282329399,7851931,313665341,704195017,66618498,418623416,37914653,268947784,533438101,46892704,40718861,307846121,16382449,51447705,2212575,464140171,129583421,32922626,588043481,456531109,4299247,5874079,3984301,47395756,98952749,56022033,155048719,45115393,348824683,2725835,573095025,61277224,40815641,246773161,5536837,82121446,443446422,146406781,17562376,51924877,11076178,23962706,184085121,749226275,364916770,582390361,8318155,127815848,321710262,4357585,19555957,160869178,781900133,239951071,391101955,176889987,71753978,826985356,23497419,52162506,5948544,874072,18917413,38601491,265674917,131556361,581357728,797463091,636200839,43403936,469873405,208094593,110136133,561559252,13593249,26816001| 52948398,51815818,26967601,4791706,531963433,50835041,21234751,92371745,91489681,196258651,20312031,36385209,295880851,39925395,75064672,248856601,594821838,112113,65985221,76917781,257534721,345519238,7581721,360942426,206200429,18559649,614411876,523006491,212266132,617781,395082343,57128212,211740067,9496081,113235505,38869216,220442977,83431351,10778698,283147099,519756953,345035980,143021893,31410913,238385561,132885557,434153357,12968353,0,7247151,88803748,425652877,39305741,251421952,241851086,157423281,156961557,125679169,36754361,2540369,14363301,31275313,15500227,55469341,327370837,49565251,125331841,254885401,33783387,300218556,173500697,4656097,771381581,131123971,203372049,11933217,261194031,366692811,89503607,19289404,9588322,4901156,5229511,535625906,98985833,352635479,281246529,18196057,23144883,84046971,15860467,49102418,66891611,598545626,146891017,25129945,33397053,579623689,288905009,613378943,30090153,312282784,68180644,412520795,237129465,233178726,226107931,97752747,25122829,112698699,787996471,27352001,506564785,214172873,867021,306807029,146402605,20030713,1381486,22365017,4852127,439993868,314875203,108967711,1200256,10450801,242602529,70355741,957181,102074257,8947561,922321,189133003,57770225,121758121,610300751,34005202,1016231,192074161,684559919,163847594,17116334,4631501,89401874,114507649,168228021,472337269,140429583,28994450,116862769,75620408,129412666,113579756,11300091,414702285,262015137,133485016,456593451,9219210,114459211,407108265,9554846,255202014,2959857,5212012,414498776,60047569,100851157,38479750,337504163,215305597,106497091,109231165,346062147,415161749,80357233,414363315,169206181,57711679,205798405,132891081,457865,671433226,144354379,423911383,15269301,396060309,488792437,39308023,52339261,87438495,493369367,274872487,10265695,694776001,25651913,128632141,461262281,249060745,392827094,1403199,1238278,6809035,1819198,46318721,246419965,298746141,3381465,276718701,594143881,2444751,20022910,214674251,125124572,200727574,187054429,27415383,133864189,144785037,49452582,208104758,45841161,412267356,34227979,92442373,248946865,65698627,155905369,57744886,483970066,19481969,26826514,21290137,41559221,59380366,430405921,55705505,262544437,117621126,544430269,346399841,216484345,7271173,23162569,88666731,734295325,421426,53467363,7187483,192540601,71663621,32065531,37381505,23616521,207026053,69456697,86017793,135212199,356636702,220952188,52708243,147684406,98931937,87642541,69159806,75892600,14905826,3131461,81050254,64343407,12547545,1581343,25194972,550782882,84032751,579926575,76803529,213242141,256489833,414389641,82953313,369318517,388945676,137208277,7519933,3075992,276161845,467468860,25736437,369236729,251380741,618677134,6209425,218548511,42690675,723713167,14699485,218247076,214765181,11374837,334627840,632543577,647501557,73350025,5471425,120045031,759358045,27611515,749508875,27391883,507932614,388377217,333959086,278038061,60617121,5841931,663030481,618592609,3665281,20418514,26960251,418701,28040389,203715548,151214547,147272586,12021076,421662176,251469715,381626881,110236876,781474,96668335,7315477,2670417,734861917,188625507,123074128,55507162,17814746,349215416,9685276,449594861,279656203,43490000,40851673,465672406,145020789,4749229,52539977,934561,481572211,275629141,589378231,12036545,152346435,441284541,4415647,375291769,36630445,403849901,24472321,15472233,612993076,57138127,28806901,146658,38478337,318651145,765469937,78080401,108529891,512135,16043223,144457438,93959670,28385122,377115621,240250285,107070011,33067773,204264829,19576001,11249377,125671616,29750108,702091211,182357111,10875727,478729797,670461280,453278317,238554973,451588426,10945673,49021862,31929719,794547701,391107070,99479899,70684391,259200561,224987601,300391458,205274967,555631651,4995724,19087333,86652329,27626013,772784361,1617476,351758261,623945041,9200584,223997786,19624585,91151061,1271635,215214741,164946776,337985194,136326475,52561785,59366689,219318801,206189281,213591939,297805817,640977256,12119065,9252241,27129293,1986601,181945895,518109436,4700356,217330739,446423745,394703557,13104631,17357761,759819671,10968361,276275696,59635282,82209205,114256611,464358441,473567429,729876220,103531637,15217581,8638125,358886090,407812861,492217843,82869217,10812657,15865319,10812692,6914720,569638356,193587695,669458901,46785585,79956865,376557718,15364477,587359940,283681630,22684618,13551070,136587628,57727965,111965356,143340647,3453313,366029346,566736881,425254831,39893275,13909777,639556919,118636462,196333061,92877665,11668171,33729151,224720733,51427531,236208802,34115,97442965,7172673,299556301,267213880,823471777,269645146,265459146| 476883301,324830721,32890041,182500033,167723656,28960659,15944797,1107457,1095778,191479751,105607677,133464155,6831874,362015713,12482653,6576645,122476069,597713948,24831511,613341721,646692287,132825121,288413791,6455501,3466063,96518967,267303914,52680157,91832641,95712553,83188081,684701823,19504863,146570211,125670799,30818569,435119441,123358145,11008803,63007016,726328291,10800029,40567093,439637584,165477761,4724325,115327663,438980109,7247151,0,299426906,7575985,624273586,15472007,24245425,164653413,155426415,371764434,136854081,97093561,327117697,352951012,61234759,27747250,31773416,57022001,5066479,318019075,691074787,433513421,27031889,9695995,24835801,715746857,79119136,14555263,5915053,220994929,171090570,412731580,405030622,6871636,333798235,675039145,642762409,2827661,60132437,8736488,30897109,397494135,28452655,8610737,1058473,451703565,149839852,353335159,10990501,18405177,294259144,415094199,28632811,51693643,31955718,73969814,300158104,422506,239629961,67873249,145863901,6570721,53730265,277219681,112257601,60433681,372842914,245584771,36510225,332318161,124577684,339309433,14264167,289863571,6141969,112515049,40666909,5449865,434966961,460921470,130978793,146843285,349161597,62614201,28343386,98303743,795216445,62852671,1742203,242641540,234673492,383715675,216346615,1076083,77463748,5030402,51816514,94224105,3493729,54006241,46248193,204336601,535385687,189703917,30019549,14324626,27946844,195323380,5403838,416905944,24354161,261325193,650859521,238351841,257760889,28483592,241683493,16815463,23133313,556955323,557291281,646972,133746,310401883,14241808,97171313,22877401,46444798,189645377,130630585,46879460,613720542,2078455,21834121,443125593,14622568,96598709,40960126,67354801,133536300,539899207,67466573,298408929,308183509,207418259,146099267,302434171,551025841,293681179,10710985,266236279,577398246,260528153,496374081,232044492,200499741,28024285,380379721,450266037,371955073,22483039,289226601,107269063,342063016,40430965,20486161,12935845,34583313,217295618,237454945,127577385,17605729,250279917,30022246,32829094,5043577,19228837,374027644,44305453,125524235,317261881,85956457,216313189,145373651,47574379,406662821,647801740,560455921,26872717,55081,190853481,7625503,3578296,27916115,280355025,46649409,33950172,83426689,471917515,56793673,162056701,277594402,36323921,46660105,154185473,50619251,674397461,539029105,40618742,260001,138501301,4703101,793818572,84704841,252356693,67876264,185505240,45595735,97197416,772501,567492157,13131201,376794497,72570403,323592875,350631310,18326099,13997950,76312209,263935409,13255834,386356945,79601011,97596049,246451675,49821019,178469233,79004881,796183183,95010479,51098107,442073422,352046409,25534546,1139923,64029386,7321783,412385068,10509879,441983389,4463705,33490183,650649616,159652555,234854985,522755274,520340642,53018785,726822417,574198642,5805476,2325676,49885465,11469844,502234195,342657541,1188481,569108467,8942301,15231406,92610305,34003441,51401501,185436155,167902393,134478991,160825393,124517329,540746865,803369443,215776093,766051377,118420916,42849129,386322001,317620801,480552346,633000817,7821811,208020931,2964613,63312081,370121518,143203831,101662429,346294027,28161953,99294835,512909026,372038157,11109967,302195245,123311081,422965117,64076662,589393993,143563825,393491061,3595076,143031828,17156305,28013771,19393501,334351703,154072261,55892438,17042657,138006273,44950265,200681041,19650313,1818961,356703311,332118907,107030371,79384537,10761895,12717489,343068001,21024433,290179870,8282170,212542513,47947214,138539983,777544529,281901536,431013637,2107729,57003432,148723829,220767913,380989090,3993498,60623937,29490150,30710233,25239493,13973825,48789426,639312064,564461697,1971361,69672196,26262937,2617661,253662492,133841451,35122761,86787925,105578737,39703743,258336146,391275163,86789121,201175201,99433729,534383447,100319704,75968461,7322737,433049201,18104769,206099137,76750367,101332849,54221761,153796081,87236195,39956925,18265816,483428828,67344001,376378003,294292741,105066567,52509457,388684126,276684541,682989227,27906742,2204413,186366190,276695956,230548393,664702879,402323859,329872874,623769040,213912073,210790009,415712679,306747442,39699649,210639183,89265643,1662653,97406051,191133991,394229125,403397381,220540685,114724453,24118711,32065793,1284130,354706691,504658661,72381565,63707724,4950915,295825102,14628186,424355,35115235,49219105,27904889,227669449,432692713,556727123,279765761,27976627,511767121,367708179,14318960,207889381,374568631,92129401,437257185,133945953,83342689,44666203,10727245,238338881,16392817,3805931,146419145,52683999,133247676,285576193,32138020,354961| 751150829,157401719,556705381,350108881,424658263,211870289,211313705,543913507,2091571,204850876,86832341,448708371,5029471,21613021,37169588,324949792,42616351,119778076,460629651,198551037,217801981,317542688,511391701,96604321,2561539,156919249,167904513,415301509,753737137,3604783,300998575,394521161,8722825,576764101,54781477,439187606,24734881,181423585,327631,235572577,11713304,287274079,524758216,22166284,400452415,296842051,146716291,16476777,88803748,299426906,0,18762613,194755610,11664526,23176757,757753309,340523853,160967571,116085211,30010822,35197631,314773119,215741325,43091969,517889,189899558,888826,52251814,160660737,10238312,300908791,48399361,9923823,37463145,501410001,243227051,241596623,659285433,173180728,180379731,558261,360635059,161703334,78305503,64296841,252360585,204981877,3964654,11928853,4171721,304062273,30334105,17794183,269005101,30221878,10858121,236875211,91180001,268029515,259911730,730826306,2497314,45038273,9933904,202131363,40869068,7232455,234572152,4268041,79361521,34605067,78089314,223099266,75299218,533774962,512479657,698614281,4891173,50281073,195405341,276512221,42128817,451657,40421413,313661093,45238551,471226033,704997330,70512567,37799027,68924613,19009257,20224201,283968503,57723226,197665,92707345,36639201,3555346,113940967,245489432,303498130,8246197,541523647,122328961,18175541,148912417,1838323,188416068,49350885,167238001,79160833,26413081,38674001,365431025,331265531,259277321,18556560,7504395,410928009,202542113,184580677,350663501,458967417,343846672,39771781,388289385,3673273,141961015,108431731,522541640,321365449,61863937,6854841,286162801,5984505,288459,31566601,174532035,423260506,223650901,5858081,147998746,304600879,34424709,137475307,22535241,82009237,12798751,105340423,173014784,264428815,214905781,151002241,22294657,346502296,626144641,134030721,210301204,356943377,11081801,8670790,67499404,866710651,271815941,2142964,559662841,272536913,35532841,42818653,356956321,353197243,4238179,51729181,82080811,255272487,699792097,359383907,172621697,216071821,548603966,77197426,13938772,1803673,84374573,19994801,123947732,77364343,589580741,19205389,36157837,574746854,167091247,413232247,85893776,563763783,57138415,86555113,98013599,155169937,78327331,12759813,54857822,506169193,130213201,61206224,41455962,30917551,665147701,69759976,516310257,3092144,29006041,51215385,153005224,407449681,30120962,329438812,4596346,44936541,40451539,171412561,75944137,26920412,412729681,414197301,26254775,152673623,8997353,411680725,57084301,224056345,52811947,54746427,5275304,19029985,47418431,2044073,9201560,25223280,4969441,49439781,680391186,30661592,115700220,8801926,18307675,35749495,31757685,245658881,21879161,327281689,60369201,141435484,263992090,574856488,469575998,13420993,133238016,32978521,589329309,37438153,248441881,325880776,16673801,276142351,353708081,209199838,113263053,87942097,491911502,21344851,33515521,56527930,254471437,410646343,292188964,101713251,256602114,11141673,322143137,28509139,20592641,235148761,119578822,19249966,527606377,143436853,426067683,40030354,163242601,199147257,369198577,81656345,202985609,112957131,18398134,291681787,547072806,36223265,76399972,259727937,166683386,349779240,50483401,188173531,206887213,268522189,172141521,52729621,93417041,181002326,93545965,111876993,674507541,384211045,417764515,286528915,57117457,14177417,8094304,607373547,261155721,837145,9539776,3040729,852169677,55397683,726850525,145243285,374634418,9262705,19690945,92682352,235262470,261002626,50597895,254940127,71212827,185259478,15663943,61485879,381372851,40388481,253100095,3405481,36887653,72050485,5189449,9127636,16412577,163625548,10805491,320307541,48725041,136831597,14755659,82853170,141076417,64783801,788175350,303306251,3276249,215204,421868251,63318751,13346969,128256175,152978527,77625793,264929679,1286470,281165161,611112321,528235436,36248161,26888695,88767163,381500127,446390001,271001363,6446008,495654831,346261565,44555457,94687836,72070801,411079697,253698481,87347929,56086753,249923935,82157924,291523327,31203291,4686001,154782511,57593851,87571305,152636092,246487292,20149801,65309421,84455403,638461464,353417145,84704821,32739723,297504549,38266729,11814685,120979002,192175018,345023747,537902249,1603385,308935157,126933621,57045190,17196937,510295465,11074272,82232797,2212897,46710973,105119257,407997421,13606689,23139322,671275151,293831425,51979137,115775089,2411101,167779701,25903091,16959457,3930621,26594513,73699172,80247907,34979044,79397713,99918417,151252285,90718087,5545052,620945791,575665057,296044673,610770,33436551,35062805,7724305,198919061,18793151,129461929,98812161,52830174,22876921| 17930401,104921761,210907889,206265749,277033208,50418121,267349651,16120105,50171941,2480241,130123377,440467501,383880794,326187433,96870181,14368839,71789980,163498921,16280731,101927809,476057167,117800901,57127681,47412541,160558629,45526321,7180271,49983649,448719611,4774669,48680841,1999999,30161809,250622405,8592461,39683645,219544697,103077451,194823691,21140101,60980003,601286912,431852261,1660413,554983285,68366650,48632353,71405777,425652877,7575985,18762613,0,4405984,16300801,101440837,493370641,23965753,719010617,26060455,148873937,155403541,154790300,328851961,38874536,73145671,28004673,284518957,342485841,631020013,201556186,28301806,298608817,519051250,315698755,11627519,24483073,277430849,253988849,631168819,24109681,148206601,92889703,22582684,515989618,174429399,102239969,551621596,30207178,2089441,622596542,326632708,16590433,214609537,175838677,16505446,285793223,302806639,513880273,98268007,10522423,684982185,76745771,699453712,789520003,224470137,191383809,142076739,67487905,498811657,109877289,17037539,34798569,341128645,178729501,78982561,32042913,296181993,50983381,59079,28901861,226363551,677992353,102994277,48430021,5616913,4157473,239491781,335767036,135334081,325679341,773671122,145890580,392740470,99261433,32034309,290789246,73204237,237724001,453892351,170811676,554719991,6006241,2711287,725302675,185651641,127620961,11667166,6290312,41537797,31922432,221814627,287436633,622904113,632673310,12178090,240900762,128151856,234189927,20918089,263245723,714987463,213709658,76338729,98478049,38914765,47172449,400292719,299472377,60961729,39100766,82628126,452035009,353992495,302753601,13134841,300436225,145975811,10671619,267435421,34665801,252623215,282775487,20462233,43553791,158349426,301507460,37175636,756876691,89457733,348239089,452284115,176831743,479750979,69857605,34233935,1614545,324608001,172757245,64118376,530494719,685555205,87003129,64007713,548453950,79028599,246128954,227007361,564849393,151888741,489256741,123131961,244571649,463788493,37484446,120903901,10004470,9545372,168428593,125636950,264006409,4163514,393817180,36091551,11095411,389697157,5688161,397961578,199349904,139294477,176340671,114794049,225882405,124829921,49556200,144202237,33301346,115157505,390097369,15373017,468047222,1812217,37990465,490923331,18530191,5021542,206643843,55228600,726806809,7334118,242242230,332547145,312561178,364037697,799749701,4567573,38975057,730543279,50304346,770039385,18918425,37992666,4913007,205794561,20473306,174125589,42171361,238956737,7998521,164924042,40126052,831614557,11855728,209548991,148601401,40194433,316653929,611984533,274315341,141618955,255692237,186085621,91370305,305341720,6899536,97291871,13153954,325883197,200512473,258932529,47978521,11113480,122135455,130928827,100648011,564522362,15595148,445946619,218390431,19133441,756631,72791476,226143225,227043649,15686832,77555449,389168417,139076173,46644625,193281973,47622721,117868801,26793438,73060651,347550083,53714629,526983333,468987841,689977,55089475,156114553,142726915,117800821,364068026,180789183,320351517,774619496,50747379,503073542,69349249,156485265,599682974,35482573,485665669,208580373,398878760,290676937,130109552,120422413,132133096,207148573,273542001,320167,154033231,6961313,504576585,70224760,16546591,157911799,365112263,240380814,75017353,17656354,308505793,90930481,2256431,120663281,118239255,86223225,20069227,15234451,139471841,11821501,273204649,265443134,122141907,526169897,358889139,236468461,9188779,430822470,31772001,777259417,240863572,92379988,378076208,400087508,62055305,549393608,142657451,94606376,184225601,79178521,176297876,20734897,767180005,385536193,124997581,186591926,20219991,191396881,59751937,65227033,195458912,300013,145495351,271448776,20561929,134558289,251536286,556300456,178263601,170460007,23055950,130350491,3913751,608349403,121242679,70851241,9002401,77205081,20631049,25017053,17479971,676433731,79590449,45265579,132702361,29237451,721575,413302906,154542388,144393393,8303633,69599650,2678593,18409557,136741925,29106994,188631557,263738601,42100033,41096089,76549861,210176312,54487201,6687370,156305631,14747617,92370401,375954945,10522436,75653281,3326077,19309893,564172387,751272341,711985232,747031,45904951,129142924,24299475,8214457,17198017,281864481,27371506,22737751,231027860,284358751,36318231,812125126,49953436,20342449,157116713,23053929,57716142,24015649,136515073,107032903,4273506,2540668,57486043,56898631,184291525,75696301,440839483,244783617,352666471,38241775,569832117,680775745,153604747,57617996,36772801,385574715,15429871,770602489,2805105,305927632,364443106,259901695,723942685,98199634,392501121,57898233,93977969,34702702,33960408,211220045,24187243,97830621| 280374029,534107939,583859173,351124937,8568107,584402501,310256683,193857954,78910651,274665426,3426206,16079071,211018675,239517580,324745454,143147617,104885245,308407126,295423941,230849837,20390189,6875821,123821056,8550251,370839960,86776033,578378512,378926659,66842272,240258511,463180771,715795133,30176884,7262761,160397281,419129245,472680805,302616541,93996559,397244301,4382263,12727477,96980989,106440292,22923721,61166063,28182895,59370773,39305741,624273586,194755610,4405984,0,25354753,774080217,151473223,416229287,242659537,94965157,269888906,3851937,7273549,47806757,660267361,7953522,31281383,316329303,227078207,1232416,165417159,264240673,16892261,40426765,266657419,158289109,16666629,336412273,160728895,553379311,287233761,10123543,342726203,266697509,76288411,11446261,76933417,16533055,767760555,272979274,206013921,9969121,226393342,325798633,662161,107304353,25906343,26362051,45338839,7677046,28681291,32327609,11199007,70496137,498329599,140411381,27790372,211213748,99554273,59104182,340834715,855969,226156913,67855204,141627766,438838441,604024201,209996641,683562401,54262486,20562389,7069761,348508161,13037168,48028969,14770267,250131676,365161424,16074917,52924581,75857263,15702893,131156481,23005005,16536831,189844001,641247800,53416441,60616363,12410350,124437051,19722005,483006819,263232481,44670221,12500001,450078161,135562946,227733495,115572772,24776151,547707547,305704081,189591073,718215884,441531809,3190249,7115991,32177737,49074257,43616409,335700385,85376686,78747607,8646241,52429729,4684069,160670575,264238114,6321043,400755895,20721871,12611626,115942126,572629773,218130953,31228343,235213441,10096357,2331577,6525121,68821121,146442617,45686166,329473,651627491,136760125,14855501,220582153,23796641,11621721,474308779,419454717,358625072,202566757,233596161,1433266,113342725,72597787,226300325,121927877,106179676,121225153,245277153,21953501,14253973,51694485,21321427,88204705,11437781,1531180,51208751,53380989,3340306,19393973,107853313,29445733,726472157,6738013,15545736,674806947,395177363,445063501,6486985,18402441,638781653,182896,139634101,9629183,270155671,744385031,122226058,22002469,3593459,591295321,280477117,170189057,426727082,524735080,18064017,16824833,61632473,518257,359430721,5332501,20249077,90630148,148747699,35691601,71737009,82790533,20228187,17884441,174490849,83253601,240408323,2779073,494528409,133886089,277108937,8186113,22123533,122211976,5026733,318026137,209274963,117654613,81082,43249482,754453597,383408221,50801583,261753166,28887651,408115981,45327326,47280931,320485907,304777141,62829313,67448116,581661796,642392771,38838169,115463701,119933988,410680783,8889597,23943841,120649051,257015649,6992286,85521826,17049503,838399129,177143923,1868437,205408757,40501001,194791325,49936153,231761125,208106785,251238009,396521841,569927801,98108641,447303340,58952419,50577691,203164371,345077682,629206157,174107476,171963752,5031391,612020893,25591595,6746689,35219718,701373613,109122157,115799695,40209421,417582207,13433850,472003715,49179175,687323313,9397103,82390366,24210561,42168992,13622191,50059991,61032141,595878040,341245279,361190593,11508925,603597709,16654180,29355176,254260071,35475870,85060608,77875099,4580611,313160761,32001211,580497748,122431162,287314945,248586251,107848777,51698581,225290611,275408773,110902429,437745619,194259160,197833721,264837377,141691901,173873260,61679710,528739625,21463817,196716961,317687131,145599877,338115926,51333,61788884,516179559,409313165,43598113,126034001,36108745,96334789,299992597,503874381,221822759,4178593,373479414,31754161,153714275,663187426,15875201,244473376,41548185,270312499,3488021,415143331,101184307,37027969,255396331,251136993,424383219,490845693,232508235,263218653,20174530,181206221,113325213,421601062,39867103,2533393,4185691,483254847,106021766,276192951,24825514,268009526,422875838,3531361,122536618,308380318,128902420,218959245,37592621,33184627,488527952,180590036,37633825,21768859,16147513,28687516,4462753,118516105,37547401,212569176,261291247,231835033,31811945,209587153,663281239,2932501,5560433,414688345,178769429,224069640,243851521,632835685,4282825,382092985,16419127,13556397,18054181,202264501,27731958,124804033,214888636,49099720,24258942,133739401,214657349,279519601,696467017,65499535,686475663,439207525,8624645,15927369,244834917,136529713,48201083,272392355,9873449,28573406,37808611,18308333,13599109,47817529,570127118,313691119,100420945,221641081,125180953,50840206,128835940,471052596,28793695,362680929,259786871,2455201,41908231,14305573,64147176,86182183,478647141,152611579,170592283,13228323,7455167,161452773,405648001,167402504,343987421,445721145,304776| 446775828,276301,140803521,56097289,80337069,55183970,271949889,269057335,40374185,34313833,256368409,63659069,244225813,62116350,689477909,2368320,3192856,266244245,170146957,60090977,233442565,11241806,35669401,477540305,502292176,510555121,10582615,97064478,797989060,11375921,280063832,796468413,139777513,156977633,315768561,132533353,64988981,56646001,483235590,414808481,503663105,482665793,74756001,103851521,85261645,775203115,225303661,221381551,251421952,15472007,11664526,16300801,25354753,0,1213801,520845292,344026568,384369949,261736017,268273836,81996737,42300064,183243126,277365019,220621857,27727973,114724177,627815467,585731260,160806385,265195376,155976457,269559253,264835453,29878607,402382837,17659783,3237895,73242373,20276357,206096758,687990343,37285183,64153459,5451101,721682030,126150285,212168545,440000281,512405846,128657956,626920871,306341025,178904961,41464193,38344309,32864981,51507327,112489805,37513921,856493,239964052,25977937,2512225,21495941,54918001,15755303,13935073,24699676,35697145,7742593,35156697,357206768,15173995,8326693,247798621,645332571,473482901,474067156,327848881,46130595,8843969,181911151,105175851,1078557,263642835,13642302,313895729,18601496,75857463,118164087,37719751,431584121,839376973,140226548,123285820,151748101,195136151,364031521,12635504,192308689,10213213,187815738,47409475,129632951,293600311,251656042,22853381,492846199,62226519,18033713,66785881,583441093,393212731,209826442,224156297,17057041,30558214,735302359,553923341,311590624,20518369,89418393,208048697,481309733,48999349,18147462,107492005,16217845,322141126,229826321,225291466,147774951,655982921,35411308,598595895,95681811,682183957,8874526,185962789,457331281,5497231,455702195,307700227,239504172,546009337,60913606,658551810,668364453,82474477,392323618,20507500,453545296,151096321,482191225,32858676,142981693,10175663,7614569,695291154,2848357,120647421,9751153,114595531,90315649,5554473,527986219,82649821,96659569,269023735,266453762,4378587,23843483,20090209,291487281,83091691,55268925,7250609,616001889,130178359,299837199,73229617,30290661,309677941,10177777,54102671,167996214,264973681,40719981,73493827,39080152,230664749,290018197,1551408,114990630,8389044,24533153,159183037,457486843,316426089,112574976,23049909,153341463,652696097,431011201,695101078,1903357,349275985,263276769,134739771,2148546,809900549,123545671,31442453,255506509,40299293,18871801,33119569,303849557,444790711,21557761,573850759,293003440,58954549,135936681,36516091,258097673,555534876,34864101,309734,13516251,270125631,10735999,79470865,9090544,15591080,28280737,258706225,490109632,453996892,1706169,53143201,114074863,863971,331652449,52316656,373152313,631218259,1750035,33043321,120977328,15661693,66175453,391967530,47632141,363734477,56904361,140923813,106764344,60700417,36744654,153583921,454229425,3549547,319631051,178700431,407540581,175176065,122440105,5957645,345027301,349750785,163859920,401260577,345781701,111051001,149820376,13897115,710448859,52238781,220557093,35561956,2827033,3553921,275920689,69328009,129669167,64665223,523907869,152639176,292529206,261852224,8168531,554988747,38915752,273028451,60089459,16662027,102911995,266299047,438906511,604742821,438308385,11054766,5976325,545418469,503538001,15940897,56706238,714115,47613583,626065287,562920376,80696173,35462913,54379177,66173058,20889493,57418201,64591969,51519313,37065325,16151521,72570257,419995343,28485656,148554273,111737497,38363599,69711733,40156025,217766211,201579523,285772906,25284223,193652161,130673625,118857025,306532633,260180181,9952951,48718347,3633301,270020982,226841561,297955620,125207113,174749761,324965261,110520411,6796332,25723017,246797889,438437881,349580371,690505031,294625705,705155815,10525137,201762705,115930509,362866813,72779197,63420376,12205465,1328622,277449295,68351041,426517989,370858330,34768545,38074627,662831797,96597569,21735358,208097722,178220351,162626201,46589585,197383363,341776513,212882803,408204446,168407669,327462873,453937507,238048821,21228715,35414809,48852649,22101911,1887051,369677383,140376391,228839025,440349235,125564857,28609251,520852312,245390323,10480531,580809181,25575628,182363263,408049247,567134701,71770793,71476681,80334345,171060710,163181569,744833209,13689586,64524221,13172377,343901812,420181687,484523851,15189650,68712085,25117166,229851401,55202965,490764639,121108155,140356371,438460189,93534285,87275041,231694849,198938073,105784561,22420791,48854125,354113175,258041403,295015865,35767969,215996496,87748886,88635766,339930103,705770038,201944029,13690697,141514129,251133052,306708321,484277394,3379715,760825209,55366795,982729,9405124,18775709,716935913,174318561,121631155,582044464,123935189| 55508576,241799185,290988423,103077528,82137105,45927739,418374046,257529251,405525617,152083626,37794724,477700294,387881748,19125635,120779265,295511965,3706005,1283546,138944251,303411571,559937600,7529218,518502401,133862475,106215895,13443004,630328040,160744321,182410138,597054528,28796711,350194577,21724086,161120489,32425141,40520005,3076321,85908481,510171481,118899145,85633867,402882481,315603753,250725971,141689537,31047787,11631976,213981601,241851086,24245425,23176757,101440837,774080217,1213801,0,268919464,124439797,11504626,221459912,31834462,207303487,336737,541021397,74480774,53630838,690378472,610212541,73132921,119806391,105408703,290666692,168564040,72172801,348089929,15537685,90949105,387738941,592890517,690150151,105341344,6611711,31593857,307806385,13228481,33866929,52915237,149925904,807144631,1908333,102392977,87737365,181614581,162041839,466463446,229833761,36005581,174326249,179111811,10582336,10722024,444454968,659860532,656567347,514100035,683481345,14311501,43040541,741103681,2404337,111766753,413838379,88153297,19951537,104972848,1295991,514162354,6101701,231398227,567001,37298977,5986707,76171222,71825169,590990599,850204349,267562541,28410571,27302251,403078645,30199093,699762889,11321259,283358777,62567649,133284649,225130816,916741,151085431,691333534,326733569,467765201,5064279,110980029,30746001,445053733,30919,293460153,22405556,4300501,494646561,108084357,14250985,123633753,148581217,577501871,182280381,94475473,632125945,390737026,40480420,53150031,287113759,244927715,33878065,457497041,628829501,763726049,253649089,91059781,153780939,724392973,49057459,176753941,195948809,14132254,128759353,28608400,35277217,101432185,202947247,145118551,3119565,328316698,81677152,238031689,217091211,347055619,327034594,242456721,37654709,17655951,232448557,252391283,103538724,311608837,354160933,267878521,14190101,399255466,163383579,10289251,116251201,63337121,241132217,269735786,54041100,355436363,560742209,971365,141536701,15137959,500155402,326995853,262610895,249024619,42915379,11305009,201449837,103803121,591934171,238456191,25284823,55223802,57434926,65008701,86124721,573089761,231637121,44484707,683703811,309041701,130537639,9351937,206192725,745132870,46637911,572644,792993367,636477095,197667219,362451751,112566445,18077823,42058830,58319262,34610077,56729596,227317201,22286153,9438001,22191023,123709202,152960257,118078931,155173185,173104625,502174228,146574355,66030925,14508235,836687863,106276681,146998741,794977,207684241,193764298,3079213,187784251,40323214,231756419,6824049,53311231,26320951,2486377,343151161,15373401,127912637,65157346,46797505,718674463,340865538,634589551,590505029,51769824,16985240,434548171,27764819,151558338,252945344,33017605,79212609,107205607,97614121,202879225,129889047,339701951,633148891,695522243,9029281,121477101,38914131,70976089,167040589,561976642,332211356,116473641,2484361,23815873,33437489,333658241,53504305,424711216,68919319,97119005,8598331,469736086,298242841,73112316,305186113,331295680,161616997,289259915,571964023,20938425,899406,111259351,27629651,9988921,214619315,23342353,192399247,662481297,803475,18958228,2548666,604693162,554791585,874469323,154520731,384481061,272229329,593969113,26113141,107195941,14094212,631246441,8727841,144510082,166539792,266351317,142717585,29048228,220783421,8354396,345989977,80692921,656393729,49523461,2655036,211408393,321902821,744164315,499681450,491801902,130970401,503875721,56586907,192226101,84058297,1182007,57264691,4477618,260333181,81569707,194978393,287018137,594425441,293103427,204883338,16479046,765758266,81319025,11072411,1083889,21042337,180819889,7860991,27513880,119888123,35021527,173544580,383848905,192664273,610194486,370361355,8811061,114503833,5365,391871063,15903637,128179589,43878619,421878151,621965936,208086659,25972129,562432001,134143675,344232597,235936026,3086181,1730209,256432419,1395165,223964896,34770061,74940022,35329074,1888249,15926978,162805510,492750993,112642521,71151370,22430605,365376337,26938297,36801701,187173064,13324106,100111713,202992031,8047912,396836865,116019769,218195251,52210180,61196311,666934761,20626792,2496677,6539265,914586,228358591,295853617,22827161,208152361,265459051,68341,648401557,42627646,340881661,198929144,5916581,13198723,22273667,5706977,306569313,457351393,5888456,223962071,207904117,277750214,143276851,102935824,49098578,300213941,427898345,215194909,449326396,8386259,252205957,41368273,267137201,36834940,210467137,456022657,34465367,84527213,95368517,364860843,44133481,213690530,65599741,29964679,59577218,14611294,13051063,1616616,50755783,422840497,1741153,196931785,89164636,47027677,6574253,140940031,280900,155372131,71168494| 990289,24843976,694689233,566182234,12819145,36431610,336922097,329142217,8117617,355333826,284645791,2953495,16548445,106701319,202946213,321157405,249419207,83391373,222193476,3177865,99610937,99326725,341116249,5204211,136812142,68119129,199427392,350450605,172161601,29738305,98831217,71401153,204506567,58876951,8651429,495475039,5344257,33968995,258812339,46692626,277862515,129004982,22790026,166665709,713140891,8354161,257483593,19542326,157423281,164653413,757753309,493370641,151473223,520845292,268919464,0,287702614,36321055,40021633,443332393,120086231,211995253,43413235,519870961,16480647,247385422,278364395,245898019,18041657,181722797,22391995,383956641,15434605,238148807,202162767,333624817,225775,598581586,212028025,525493,636367681,55735681,9390141,7914181,31080226,61429993,297416491,254747058,58904431,53244001,344284001,448733013,647305807,262089840,2750221,345269173,2177306,119705041,213617,30988709,406520765,19466781,221083003,455391521,91223851,853533489,517236241,213847471,198950032,589125325,18216892,60274481,28031659,362401151,707800345,442204429,1023205,153173811,16252681,52496361,49020305,231026940,389545756,130667000,5471221,504811585,328329145,58913669,203559955,29366371,30995506,15542145,41830065,416441859,142350832,550075426,228981121,189364991,476446897,56699348,138335587,730234873,244589558,10395079,60772056,7933802,200429689,278792857,414715081,27978565,18742909,471658096,792029533,426437383,181880885,333240363,206820161,118031057,72704241,369849619,410084641,52349109,440911121,49745554,24547490,363815721,270349468,256305723,338708251,556683973,502850567,53938808,202296043,430618689,175714157,137565039,189580351,380864026,3939526,159577860,306021241,20842445,520179823,841093,79749601,34781325,1000130,73807889,564852311,28923805,165664,3606073,258375241,109815226,24012913,52811911,1362061,24671917,23375423,31564625,13440898,409096771,223900151,153808300,201388025,6861726,8411685,279556621,189867393,244355329,22440575,566770090,185384961,57717628,79104141,216721093,5941279,68328976,55754609,293424949,119498473,392863549,23064781,219816001,82342849,3499005,171267383,16258321,185420821,1355825,35866473,3919565,395860501,44747264,661788646,11340253,210959805,269688699,6794579,506627086,506322781,40205257,19625728,758832,501372541,305697633,239909209,52963499,443868544,4391773,8221321,604236816,182522209,267156414,48516431,37947468,6977601,379091782,394044311,125489303,169958090,210542407,341413249,201754233,3474439,42938965,51629800,19221541,60151997,93011765,57524176,258152401,9708057,110755513,463023921,296749851,422034708,454372219,702358027,403150105,110005795,20933641,86526151,64835791,242476917,14106156,42791254,109441531,27319417,85050967,1907476,48887991,222007352,116626165,783619357,111322121,35792809,5166802,180938201,470964945,2161198,826164571,1275189,263306301,21498481,189105341,7674733,420167737,422342533,186241251,115909991,233209,564112054,45597611,363345781,62039233,397392623,23771099,129752088,247001,1612126,228087091,140611,252691928,209221255,66454816,63760291,442895577,119872141,639286731,542894321,739058911,466369581,85015162,243028135,67276911,26302075,24821545,31593961,761758189,3721626,52207807,3513141,176292226,633666835,132365535,11339273,39916675,21414904,33419601,44334009,2970381,119965981,136274887,691634377,24851905,21044691,213782257,321728796,257354887,173204901,20843449,240968704,233842617,46733,85482835,541277543,21003211,572321,123802507,210675073,24653707,359007125,15926221,647042217,15637553,115483609,136709953,47495743,280965248,6196771,161477365,165792707,103764548,139027831,293812177,9761107,4283103,166504585,439282161,476525847,375015789,420260974,215564266,5008987,557724601,439356009,190243389,361307443,94283004,40469905,2497201,328179409,77935287,438436601,208715893,36996535,708778436,483801005,208735759,208228701,42116361,12037403,9091139,175572871,172895391,480517734,18010071,74462631,125763889,427112973,98661331,96047833,86297543,371587183,95367873,74237626,90256161,193570345,58592665,18393669,836244916,172485136,28753819,419413637,556346246,20292577,40029976,5371403,474821929,321223501,240786401,197626297,78251401,251901676,46399393,233859629,71710907,144171447,105129820,372798991,59683493,211288243,35525987,69729577,41551265,28369345,101708623,327675646,2577961,212003341,21523673,200828601,6151969,121475809,193338169,183804225,23989345,44867301,9651241,1821355,80127349,80985675,123598909,122255881,163956807,326967478,6410087,293239606,81655079,11570021,134729769,219661786,58976941,148726969,67043233,115776211,13719673,47999283,247771188,30174747,2637041,234998193,106117201,112994539,272994124,526498457,229760317,261272811,157622785| 113141233,3278939,306303820,219233441,132641611,519068785,636650800,23897577,172024357,2163569,274620721,130426903,2730668,7849745,30057681,39105364,39540106,246780269,204195993,292012904,534283642,442553844,113391683,799688567,380356288,187464997,725113,94121473,231627631,9785926,19198721,549889559,246812770,230950644,458990529,27195841,475472936,225760393,23816353,184856475,569645641,45453071,2925277,32458180,437189561,75753856,25203781,8452193,156961557,155426415,340523853,23965753,416229287,344026568,124439797,287702614,0,269499709,64898737,78293017,12946585,97156,783387421,443818351,37753096,5301292,551218431,89465485,71096481,428588801,30423741,63780958,11231562,470230957,342860519,346537262,1045921,236739451,55209550,166466827,849429505,17009175,264115905,244684882,22436371,171652533,186023521,188995031,67214861,357651857,23758251,72150585,415947925,40203547,276781120,230135601,43083601,495659176,49165169,138062177,83236531,2841721,509037469,94615666,8687007,84974275,190454776,530644082,26144020,434960176,31823962,415053671,3175893,151854947,51957325,66580231,38692765,40688957,58080281,543457,507578,91800085,144054945,303417531,257435263,604174078,427320,114207501,23647641,437309496,51732175,13562893,81889631,138624541,641331713,1861273,3094722,715070434,444969337,231869653,89166776,309439600,88206751,242164396,564238999,1403361,20638545,29630584,148712825,119203891,13322063,394117158,572997734,26172195,80195353,34525783,60411007,2089712,5741247,46688645,153974377,471982017,35593237,2539501,227901797,22842924,531741576,650508001,127069753,120086131,219026926,184535641,91230933,121305577,29273641,50387338,3630061,92301078,220635469,514185265,21252001,6328552,295636846,184222426,207640015,117639487,136644201,133620905,57803057,178755511,66075917,160401165,24965704,184625361,135282099,762947,553753909,19602445,85231741,129306385,52761430,235835171,360298663,421931867,30159901,12766339,299370626,322755499,20556424,1201909,266820385,15576113,52436185,15544873,630666695,21727835,447074300,16039339,256775401,27335593,265495471,203003501,28036481,3134041,442981631,21062665,4521541,58344951,167249421,294552836,155144575,47389937,254807201,139978411,695644489,219919408,88648877,37202869,155826693,63787969,73603860,225166845,138326578,24335767,29040742,277148529,132168663,301633205,183052465,30463777,58979194,58766887,221330483,430627461,7015258,614118583,28697231,254335385,470367664,477296041,50783626,109475741,491966581,110968221,231460721,133998998,27319645,82075093,101474170,13109387,63229257,119261440,121767857,29652393,130022806,76503653,18438652,15753046,44511458,666322461,240517861,105532457,73120321,580812367,120923484,135511861,283214947,70049201,96564901,329152669,35676469,262603964,272758981,139534913,367767001,16396056,114042476,321257047,512029399,301489111,27886585,66974992,4313776,102336697,2160027,336337912,577082899,147879095,203470093,75922273,289620945,80569729,138491083,28697601,12873561,15274567,30458193,411555575,27538561,335129536,16868527,65271865,15772640,283251073,376903264,772101296,30676261,351616987,53710621,264964975,50984101,609641670,684471657,26121590,813479425,45952966,163991881,70011705,67135561,659060320,11075073,3996865,178763349,71001583,321480539,740861330,127642495,61361719,49884291,23312193,14031361,681344587,11426149,286579249,85808997,277953094,20683741,395496331,134874167,312385881,614248069,556832629,284998593,24898186,43130273,373054003,223654281,428204963,259933747,14693589,1256974,359857,331900759,515785414,674270101,84207193,228038885,74702460,180624991,209428227,12346579,513804315,254130985,110549371,211203913,13952261,48783561,9461661,201364451,140489641,94049575,86384377,71871889,13011538,354258241,343437307,11876881,294477379,36116081,37423849,38143375,549877441,66738041,7975525,381355453,58655866,564574718,2503861,390928453,295453951,17277281,84171136,320606776,129660809,129677163,657000226,94535175,152076302,504408087,613886841,1412186,501886625,56813653,389734762,248045338,14611967,216834528,426179326,86655786,537405235,171547153,155770779,443348452,26563713,669296863,540005537,47809891,22740697,25801189,14839233,35889995,12903595,70142665,587392281,6778626,27638853,14480974,141395920,429463486,53259658,165436165,635554771,4909411,29951853,499082,48137207,238428871,187973251,542038393,306489821,142427521,55161386,359410591,118733217,480564847,397023001,559178401,226145131,93434155,266318707,4237421,185833473,840835209,4357879,40873459,590812870,24040333,33615070,409158549,386411044,303633771,497032377,162994269,295805405,629447903,12716133,265429631,21620137,31796737,361864531,228859073,334465756,332381281,43384573,1205401,94903201,511643665,728360610,733694501,18779833| 211431018,369597086,34573559,131613729,426692551,52386391,11429713,147913989,524769691,456774891,55885045,54710483,554077021,687960289,89691701,80602453,801671998,45688181,2386749,26955901,97059859,207475307,353072449,328341554,2862805,498946771,166796590,3831437,351263413,6110001,367198896,595007806,48219814,486527520,221142351,265560880,33050430,67668253,222165217,439259501,8378591,542829944,24604921,27633676,219820301,45832837,37539957,16061662,125679169,371764434,160967571,719010617,242659537,384369949,11504626,36321055,269499709,0,27426409,83606069,304965235,230163493,3216116,679945241,36741251,46961405,348534176,101652461,44896576,130562491,51493033,462784587,91027306,132483708,55897973,284899858,3930661,22162297,11615124,462086777,8544251,158715411,42009571,149834341,283970569,38991926,636424393,302551615,645204241,21348811,249466171,26324529,69256099,150000313,127748507,36130648,14194511,114826881,348798468,156150142,77423919,275902549,498713056,97336,333446065,19753421,376049311,326444912,19157785,1637111,196152517,117319641,104375701,191391515,667828393,360107227,706032469,11910987,687797101,819385036,69838700,22414414,395370053,69659233,111238521,7733622,25646943,4224193,52613699,149603455,206602789,111992076,358025341,6825640,648450850,358966483,68669514,405689029,211171667,389054382,6640751,166579841,119879596,1014848,250705222,37583221,783557489,16216558,3180995,27690453,608091453,126294001,75158701,408472933,175032978,589937272,337400404,11043921,382731133,273115389,35915805,55297601,518278489,198670627,755671995,5415481,747848006,14756085,73953904,111151405,39088171,260768298,28264353,35465539,141264110,35888326,146046506,68478691,361376092,206975621,497801681,39162539,11199926,232842369,2591191,165552649,22933324,118368995,466481458,164072161,9802636,474469678,1138259,31750069,45360001,588876745,4109526,175667711,239988805,25244521,731702977,2871688,509991822,116053,115086907,6154213,102389323,229727905,284869911,215213539,265203500,374255741,604460890,181651429,646901789,237625081,2318849,2478414,15287806,690124576,580970241,697796221,177239836,12855073,209137891,494482756,88742864,120889645,466621546,316290,500722327,129204285,77548082,56044249,518669417,24615,255665126,31951948,398754373,20217612,120256081,117572896,419659693,808481,1400149,10073779,54375791,25441073,186944240,61878481,195040035,496454401,182010556,574033259,158031271,227371101,67922141,200346109,636782770,31559095,49255145,4951960,10180683,132630465,334396211,6462721,802132696,420843049,89465539,26821651,752581297,440520340,153069521,360048629,232723640,48928018,17260870,34478772,221189137,539244473,47417761,26549076,285766885,316818416,64488216,664105033,2822799,496211249,284095477,218475126,312107017,35104581,30323581,447695632,38983333,238530520,49895591,30386897,61226881,187889637,592837982,214152826,331808984,9423261,251764396,448385641,377699367,271469635,33090393,255241144,257403511,12780289,474267163,137097136,708821285,134066961,316386049,230935105,14703404,66303520,102183679,166735933,132829380,132313226,5577697,230851543,133334137,13027893,446069788,125469412,513438685,10172341,319023328,354973136,109073681,312261051,720574147,120622464,245862501,281121611,143481229,377947061,415983157,376937551,93367921,114071905,11958451,160042111,15586660,75078618,37960151,37403331,121932757,586648558,361422732,7568705,765824926,290450161,568313957,113430113,23973223,356805333,508059241,286768351,591159249,458231749,128947959,14620714,513185965,90976162,10005724,17366909,271648565,82569719,207976305,577569517,20298349,129231233,25064704,72367506,205385401,116355756,11373001,9928145,414641227,649921903,32705233,36816721,275896116,86871664,190654291,20683281,157561833,261006857,102399973,148611841,285434182,308875129,80556261,706553321,63622769,283151593,38346397,328577206,484457281,313898638,9179083,46667986,2145340,195342418,22467737,99215575,777580,81830116,548627431,137192881,91652179,364551136,372600469,206122609,1672787,9315681,20812105,86619066,290334361,649631621,272174882,78371771,221187209,224980176,212352769,17203753,94508947,244260171,9552865,285444751,229386369,615255481,51505741,404692151,467653441,642402427,346777741,405716279,257855907,110932228,8170596,290268421,91491991,324701391,94761473,227008513,827926,168833971,203492225,437851708,52930900,52483297,28039287,95604132,36936729,34419428,8541343,128451321,116119351,143793857,22719174,397572703,52174879,171362619,39745873,305094817,11925237,16841221,6216625,174882061,478641988,453991,259969207,7034161,138940045,141387037,673226893,55368836,49090522,12559306,498414330,56541249,65726480,248261867,33590381,11256976,8525296,841352509,644017177,777222577,344151116,557893211,39211834,4014599| 162033901,298801069,745807778,48868557,153437601,381566064,209930293,409399270,249061968,522933571,50962051,406123000,723525661,19545201,2010520,530880091,181433857,527029537,461253915,501959444,74730048,383574205,335726853,148241722,169393797,106067991,121943935,210530809,51995271,434455231,20807833,6217411,231867686,43750946,398401491,18980497,284416522,33138289,22350445,264420551,286846386,648446352,18804377,96543955,760611969,123511909,3539234,150567845,36754361,136854081,116085211,26060455,94965157,261736017,221459912,40021633,64898737,27426409,0,20931145,561053029,24331251,80326023,125685457,412757149,50183475,5202551,51098191,124961956,22756273,251088841,19538621,70143301,35328394,447981462,110662409,290477600,509246149,697245883,12249217,40222846,1933933,511485733,218790028,784331177,335755822,49972781,99798211,63867538,151148953,383709,30604993,27276337,291657221,80451814,773539417,51896677,366796,51776578,302556541,325702389,54419949,110055807,143200495,125897801,99252427,9574687,59133737,679293124,28810181,261814489,529562461,504866341,30270943,411993902,38438725,306972741,275997701,267980176,266820113,170600977,99472231,52662945,195758641,30986377,11397729,69330547,117523551,91951419,47488251,67877754,16129395,122638003,5795659,65659754,375617035,383921875,227978416,487002965,237588299,1071331,138592161,745024673,138449089,1021333,104460411,240590845,61537971,84913671,49505665,501196741,51650056,57179969,35212081,6969471,79281255,49232046,238563089,63521317,359084337,35218706,494575015,89787767,165130169,311772385,37068141,262091327,208070451,153322422,38642893,150806494,456284901,199564821,207802981,22162465,57334927,5636441,158254552,72999489,34721821,9297643,235452421,12066193,148504511,99179329,5296593,256146199,590918743,40681821,40494001,25113727,462787609,456904801,339805909,5700133,110396895,28377413,3644081,447899137,130783315,32089204,63442003,4368592,315481141,40365928,393392797,624815126,507613761,395508818,62406408,4415205,390184477,211587202,978601,306530181,321478022,585493849,118172986,55663239,354605059,78930001,14318641,188553058,50634130,478929256,163967259,20026987,49747681,305935606,122417065,87333562,19914337,84046692,181706197,48233017,43115051,240971185,8305267,26763751,183433001,68894229,25915852,1490573,130401,288805870,23205341,25812571,140081971,619583609,533942431,292024465,133432972,129447041,313392241,9808029,462556161,200608777,88128041,358291641,186606177,15838386,1716801,129384916,116556587,16955115,190323615,315269603,66232769,141604247,340789566,4479231,46408335,28053234,79914101,415281283,27456276,39936371,69432064,145130177,4795521,10523113,317074321,5709691,9394609,29371,537132511,183080417,185686660,82131799,277890841,292387207,290291317,19896583,194417569,51239341,78878927,51967937,225230761,31695625,254009885,3539818,138422185,11559529,540234561,295121464,710003641,2840653,45306641,172656521,186906424,151447291,116758129,152251525,283668001,131647141,35557133,9404886,221266816,3093757,66729961,37862533,239860577,184559275,213219481,311629921,112662169,753197523,7086621,764630452,2408815,1045561,229110089,54515176,7063057,308015064,219517997,358719046,69935587,128442420,33870551,79926683,442217243,93828589,88362159,18373069,305436121,233599237,30434431,69644461,144743851,183630229,149162620,181574606,987397,259989322,61316611,14286772,647509601,40400417,9460191,308769971,20583448,41289436,9280720,137184082,554034533,133521025,41189482,70214257,127880495,485284384,105333149,36080545,11608087,30293264,50877741,10837249,145725271,1127602,57828660,109780303,53436696,181753209,272069141,372031912,9007727,482449467,321867798,45081859,29043413,459891879,21259113,277294399,589939449,154155765,32429183,9795061,135344101,45807301,147962926,8004907,154339281,64586625,356201665,138320767,180081887,303707233,22359217,130323244,27101779,63876358,259676161,59494975,253365,3286838,98044531,15293293,16169089,20731841,236500321,151414726,300308092,105337,205430279,45782929,112437223,17542281,560158081,708165169,121196482,120231651,49073545,18897486,37547731,67544697,183977509,233582966,263266372,722689131,12626593,657471651,626655986,832841801,80260125,74263663,141198746,281890561,168832837,49776049,37051661,1823317,19566163,54547874,195009985,69172811,418173260,76127689,240368665,20772283,564917,21752023,319727461,93430188,225110445,263124746,413287381,522192901,79024008,546768093,29319121,114544101,65616149,44640401,41753207,675722594,543886,27180829,22299229,263654539,70295977,224517547,62321791,131430926,67025497,407585121,671141143,382122631,442200781,806152122,22342139,114698140,42776937,77397505,5773769,407364393,443604481,35640193,312109498,1668919,39719761| 150834781,72148561,13089627,142121330,3939313,300184481,4651942,311473085,151656214,48087229,233173063,65953412,12606815,27580154,672705611,690331149,711451520,51005501,228613414,5384944,42809855,114908977,541695736,328056209,11854756,47990173,153736103,174751655,465299476,95410805,40374449,113069993,1755793,602307709,68721616,16153929,131535454,320114876,56792521,6428489,769777,43641053,52457755,628049773,493995745,346988786,387315809,168549076,2540369,97093561,30010822,148873937,269888906,268273836,31834462,443332393,78293017,83606069,20931145,0,483626899,18767873,127488989,74453168,315640090,528271212,562417681,310055891,206204230,133733857,311963550,189847312,425828953,38338465,160509917,499552561,109810801,436653374,489676303,165282901,22666645,13815157,97526832,162225323,242857765,52186079,7078201,6973329,21829403,16564806,286765975,29321371,163688201,2352700,537598933,3842400,225362166,137458087,148833623,21015909,1801291,63162241,201927003,209978310,26638305,34929277,46040591,9314886,458046397,5278571,6377449,408829591,115939285,3175912,17479855,79830487,20998929,577768,363077281,148579921,8353601,204426089,40787006,161423759,263517673,156652417,541844832,80992385,407843057,36839557,487042746,6242245,388392681,82767659,120188861,107317036,140710912,88084886,60534855,213226561,369449078,111123661,60820189,319541363,39548105,15305069,160093285,14516431,100261437,20127451,355064759,15101451,123890857,464485762,43195549,20609233,409218721,28581841,427129333,752639825,275642135,421624285,1492937,155415093,93303289,283183321,1915819,166793155,20423935,209759581,310722021,40530451,9723040,17987861,31574107,57445753,680458422,203874601,165044900,175549111,146587761,331203085,489711111,220737747,193206001,357049001,99560558,52118683,24654906,307739201,52069321,478991839,30516556,66807001,18617787,62943961,87294041,693907125,33190211,295648969,28463085,696837331,13966030,488172411,253949515,1442376,3906419,471679269,204982681,4843840,30490241,679209419,244842016,608053384,36783717,205141441,158271261,267725551,21145464,196696655,311684671,41902477,267397780,148189253,10149777,597983956,37086552,184406158,8367118,76220356,50454352,741609,157039384,99308350,609147561,24157967,435677278,240724693,17455831,15558901,252438181,46408861,203829319,115257603,49919662,183984147,12520483,330262741,1059167,39680135,83357223,239048713,281241393,90877645,209682001,15680341,219760367,32879650,66337956,212418263,178392601,369615091,244190656,56736661,382370205,175565716,238751160,5817111,113890226,157083265,317242035,238363225,25847719,129550105,346913458,52095661,8069385,474302165,18679794,450898120,40381689,34242433,544424557,844426653,40394386,513872533,556570862,526660630,317518057,12036599,53627501,281771637,57444751,1963657,28924001,7738715,431792497,32548069,41954761,165404383,189680089,847521343,43318021,2245858,565083490,68674850,38887773,156065311,162540564,485741572,86484236,2549275,297091978,97959631,16451153,465474945,4812112,7636420,52102321,197948626,314819261,187138312,10159342,69094351,224150191,17094951,114763303,580679626,186155611,404445478,291175837,10599645,89624806,79615961,415502147,334454326,117509923,1758118,251015156,10964063,97297668,90751034,83321591,357059865,77270915,498875488,326911618,581319883,321675201,235840051,67934739,42665323,41875477,799733752,5117561,10449352,5903761,13232428,29369993,698233141,80436679,214118763,236922409,208718939,42007169,70532593,65581083,573380081,19358273,16844451,142902739,2453901,6819533,31090366,133850266,520539469,592221409,2257157,57241671,776542576,35815135,279304846,34514425,359293269,23799783,23504833,326508155,723651358,403353737,31722241,347691151,51630373,135583651,106269919,34437241,131969346,283507302,334297545,388765069,211975947,390802699,433084571,148143121,144551359,6910899,3736987,167177950,373103776,1276577,341688691,316302691,693298701,272599591,501731901,256275701,724290337,106601551,499797,565067819,651230999,396509205,331194340,94828033,307443393,309468593,27757033,119184049,13489313,233531988,48639821,29848925,37282837,263798846,2547524,8528431,4014653,172752367,1360646,485213737,48794183,73790153,630031461,156912463,35167641,205470397,19176769,88029276,23692968,190275745,230130961,44653257,424107307,329957453,406658911,42176961,102375361,84424321,9340057,250875926,511013413,5180410,212620954,89142927,357836322,541215979,40660517,735702026,54903239,81386867,11424001,64130621,2704557,44758407,1965124,428895255,25397548,120934540,106873054,13783969,57719449,147200848,544358316,41326313,137838389,40484029,138818044,116851301,364118890,12243453,18303251,81247393,16481506,516741741,66960301,11626141,136677176,197684134,387927261,14348101,24505325| 25106161,323089516,82161309,21327911,370187041,104292651,183658555,236201601,131255515,63308084,113686,87299081,1911301,50936481,71599025,150292088,680876123,52212967,93031593,517234634,15865977,552621117,9158241,52315801,150680575,1531666,13625173,7401583,19982007,435300713,50689042,525346139,65457275,54800497,44856351,426380065,85326103,32127480,16636076,47385111,93558121,46296381,806391925,149109732,368164927,7705281,467290909,34141369,14363301,327117697,35197631,155403541,3851937,81996737,207303487,120086231,12946585,304965235,561053029,483626899,0,806959,336323751,528777001,30699123,70879675,629362977,62013025,10900374,258801,203672821,309515329,206390845,290851966,480648026,248787451,265370667,85435631,214818025,41892943,24952001,244026421,36065897,61900231,115289907,240822402,20978817,931851,502141537,179116221,34094029,201016441,6061957,97485098,360089717,53769097,342630541,2786927,508915705,58337713,699539221,40607425,391848133,1672793,3682757,433447120,373227751,4223407,282891670,30286297,15169672,977725,11779019,83489506,294662188,544989969,10281976,38458227,345161098,28072678,157385570,279760042,3580353,231746437,7588345,13638011,187640923,62265379,12172043,30440817,22521697,92107231,12942777,191597699,46406011,76332751,217220797,37314701,532012396,28113029,146320021,328087879,116787502,211541077,79673749,51366164,382425176,385330449,219697688,341778046,338562316,45929671,6867862,305553921,177785041,779153,594998371,113366133,1965601,197989368,278491409,8180485,206721,79035337,62617441,35058986,174510986,515246619,41743883,145273297,36898048,113106413,399497281,109080882,129041028,592329067,642209876,264420118,90895876,312506173,43075265,260453483,27607331,316690777,20727721,18370818,81864001,2532205,248285467,89846869,127020261,338152471,66203721,766927972,330555565,2581195,36890857,800193101,18156529,128209436,120530036,287128697,562853381,258142204,5641345,114280996,38397876,134163491,227666202,1428307,402987201,610389751,4361080,420557555,162798139,195537826,333123083,14395584,22113059,377885332,607179871,570133006,50146625,4455463,749641201,382505201,3351325,432782767,40083366,596033245,123866721,191310863,447872433,91542529,251820304,428735750,292569971,369291031,3078348,6986181,280239751,308582911,505784599,75576853,115106779,311230859,746998803,320013677,90233576,62058214,41393449,8540479,73677403,20371521,158275331,24712013,16955841,299234716,82819993,448189,55533051,163139507,10965205,8565481,50115313,86147605,594228817,351074039,613587561,725128677,76252801,110139873,403434481,26424617,326012121,520955515,285275901,28478146,663380801,285087195,186418,9313706,287080235,83413266,139871347,714470251,175753403,40619251,438121153,30766906,64021,45486081,137559502,619474857,333616767,372986888,59147192,146972815,442243556,423308005,15461702,373122751,450965929,466390745,34796443,90713701,854785,17844850,61618951,8830359,134695720,681358780,91961077,350001609,266341511,1252021,5818671,40941052,366881545,292240545,498746788,139422617,168935915,20517226,353545916,344618516,221255913,10180666,11584938,7821361,19577818,183066445,9693841,6329033,3405577,230943969,17446867,11147256,13802045,133083633,26549176,709871579,265982945,85500662,75369669,115536241,489487931,11300969,51686029,29843371,77685201,65056989,657551791,8809795,352904728,12942501,235099151,272938327,5795340,213059623,486210341,238359745,394768960,124654233,149636704,351018845,107395808,109202426,71885881,25897651,10142705,117779045,71768997,630149601,93200521,392629806,159766809,96089106,238560346,559053977,88644715,2362585,192114581,240765337,58983246,505254093,155614681,226915354,369006238,28274101,215392006,155025751,563322449,313834519,300131032,293030089,117189701,37259678,125237998,176302993,36536260,8460289,660183323,537435901,133766473,678309899,33356446,56572571,213574219,205606581,304807494,37962799,421627143,422219097,70306555,449577921,2227681,366063361,531704969,542455897,125760797,442049907,21174913,248485069,680911881,147619489,80869160,730932160,104347684,68334616,458168947,247031709,2298862,168974601,8723169,302912254,487351825,583104073,133689741,117444601,119913954,7385209,367600186,127620463,132556305,397304370,265977947,12904381,199435937,287662042,497554331,120829131,293088139,288610714,650806576,672361,387938909,693387,221763985,740537001,182214286,14969275,171483856,69363043,427749448,457253803,21498436,369328161,12371997,67092255,10688861,16359546,42236923,4307876,37834809,71188639,105430541,507748529,1922410,44234053,68346181,15770833,45838081,31716621,2448281,98486470,15864616,27679651,64726210,13076214,12157867,135994781,83602601,79176225,93052067,368839824,79137159,9690264,258924274,137059521| 43817857,84196642,403118281,295606949,61421005,953811,187419865,438082258,9291753,538860731,88516125,318413649,546295971,129924226,681150961,222534679,80427789,109948101,95474731,264974596,431427361,910456,56793361,6944860,171932986,61051651,179742501,19721329,473581601,150831041,145057793,6929310,250593487,74946876,88806817,336288785,260962231,7510567,78408865,101815435,21462724,23581787,191975611,577333,39139849,3370501,394074361,376068295,31275313,352951012,314773119,154790300,7273549,42300064,336737,211995253,97156,230163493,24331251,18767873,806959,0,23330761,6591629,302455297,49281441,147351436,202030633,12557119,98295607,346770257,391416544,127411129,27541876,193479725,5944391,345134161,89783193,8613708,27472001,120833311,114815701,146361637,131460837,5073433,20788685,16012785,495544627,62411965,43587202,398873895,181446535,1105306,57308059,121826478,26799841,263457936,55156069,504466699,37155626,9632507,75279757,50758191,375060673,79094494,95667775,607787064,245954727,500959146,55043973,229086865,29567968,115191961,90102025,14911001,102454881,247938172,168293653,480532561,7016406,577259009,21445246,34991676,46033285,611498477,306152777,44648699,72894393,693317791,128298744,318227969,220540581,171091233,332586751,1428617,70008753,255642715,90417081,362898577,275425481,63207684,405626968,122610673,370095961,242927978,151150813,26158143,8876782,152289331,146794453,226321395,5908841,342123769,38528485,605395633,462181341,104497493,605529971,18532237,16252687,492609601,689230,35555513,14629665,380199874,30208751,652177,362292025,116964929,96554080,617793823,37173385,27311966,479639513,12788493,462510280,15502059,42234191,499529153,431767387,89816401,97856461,5231577,275842035,198373085,431992441,23124127,169556229,178368937,20173889,443823169,50340573,63148933,24923790,164667097,564279119,161552531,229994481,14069061,161958889,385412961,48812407,449528997,232067625,20717789,737152577,345428441,457515766,228706057,337484137,30362641,369726532,291882037,374425411,313228031,289765513,529134563,115883494,563495362,241388577,407780101,127819135,585439735,95654713,217422109,88990813,156164871,13630001,47103607,316270441,1546021,535242007,53235697,42102033,371331052,57012214,585392429,176621873,562972961,13334049,230063815,656952769,123937425,230592251,505647593,26482087,38283937,347911801,14900531,2700325,81275441,65941167,175479501,235522031,86846278,574193601,51843737,17774209,757819035,45548445,230761165,155291,264248383,245683153,354433485,144717361,198986725,626872191,2796661,32719889,33109421,19774633,74861413,709621632,7055371,67929571,3063079,366238877,73278437,407884951,52933237,151651459,164967063,395967713,475353211,61239716,43829961,64467696,4749225,114344818,630413441,178374880,57890836,22526061,25194877,2265003,1815619,25719121,6324777,15801273,80625937,4844203,6829621,7042037,6278679,117968401,234759887,177881941,502405387,50384867,65132057,2204229,158317237,320979494,61907209,189170241,425570473,394972060,592813896,136730851,113843731,7618045,429442151,425641889,174605641,291852601,10607455,136589587,125289872,16302562,41355161,157554566,589592641,1195521,224268034,51454976,64733116,210660735,2224059,426276943,155468566,65439947,35151331,18276097,14514501,11292201,155504449,506552416,239238740,26557441,206424625,1034481,26869402,177920821,181720101,17840066,388657109,344791068,143519101,583827951,35876873,254641771,22490527,67880105,75797776,32768401,19456501,240912895,638465,44196196,64269521,84597514,6093361,71263639,593437318,243230176,266002414,177056332,10122895,535996033,34565873,103022953,106519337,89273581,373464755,258383676,335031555,25780113,446825156,142519513,39844652,213597731,220343266,111931977,17746807,31470129,47456065,27837231,147013777,432975851,10331907,535033290,445047121,28952327,51018801,687118121,520953601,22172437,54545479,51866108,142559611,112182841,12391741,183733393,662313337,327819316,301252609,32303046,406811497,345257849,276341209,52733569,41038129,168541537,27549685,91650637,270346849,51081471,124187799,17405509,236153853,47643079,43260495,56797233,314885977,12326497,31535401,58424146,54848092,19900289,606963037,30768861,97235751,467273401,300270565,382206072,195438037,36993441,5671618,92910070,253454015,281358271,29171409,679103857,323309314,66990717,188738743,45805441,8784373,19578051,1210497,2001484,78378181,10571081,9695029,498737701,72374401,48908113,224293853,45701811,292461825,134746357,171516349,333525141,82640887,165397429,11935401,265114466,161948241,342443433,8032756,8112861,4255413,832241845,7866683,35596721,18694901,274339767,19502872,63071310,337234759,532529011,23436309,42002845,216479500,39335473,90226941,145775435,43115976,321665449| 528537763,680672857,28106537,81021610,39073083,2882417,209835171,163428373,8524351,221120563,216115433,816541,331619113,59347101,182594149,10154751,79343488,614557438,280384785,494927209,258719126,513351892,72178021,417982207,14683145,220366837,23740039,299090611,217526623,337935577,6387067,13317697,11417173,114249647,280239381,26514901,67661161,485956003,7986601,175493605,12290446,384382951,133742793,302992045,200578078,27541961,5094973,14307541,15500227,61234759,215741325,328851961,47806757,183243126,541021397,43413235,783387421,3216116,80326023,127488989,336323751,23330761,0,58255613,31364023,47377816,112423546,3073610,619327066,204317149,133928903,1276386,135113536,833586631,269135,62496721,226178737,411473305,1206305,415933914,163577729,17712217,35295020,225244636,12658218,103552783,310201248,21325700,3771721,5032545,68490577,481562385,894308801,321809461,3448069,117660160,127392651,396423462,190454928,507756599,10413873,574124450,119728072,262298763,29776195,66848658,11641080,8100451,548573194,57202951,598417125,719133433,109555798,1417101,603948885,487271065,7634086,244277062,163603183,19810913,91635181,312681785,58961662,12081151,162634681,37104661,214001713,32746859,637220641,161843491,690388147,100009131,25255561,663371443,74254813,245219851,275642692,14683226,341804245,57851165,79296097,128099133,102199593,292813741,23840539,486250129,93991450,114687059,222290601,38533,388354312,24158446,232099,131240393,262331101,74867437,713770869,305986409,760943,52651246,40903636,70292575,21105427,6477475,627165,571763247,223471649,176003423,416703947,282307633,768529703,357194333,45468517,301535425,731809,625543457,56862696,75708733,16279883,23972583,687091483,374922395,2577466,574534427,139664757,124465103,13923029,458014201,123033849,480133179,36781325,6238189,1207264,217303351,11594287,10265622,15544137,470009917,218340972,93957854,300675432,158115061,31326111,23367084,56926024,19697625,281643769,154869121,382990069,6631096,63831287,63283969,8661557,348114885,26551811,25231735,64548130,14016045,9877813,460442536,54800929,148099051,590126795,90290537,398785501,73363177,304985659,528391105,193823301,478607801,151140253,1697996,25110331,3045745,148907596,8984897,81981406,172831941,78334765,69869561,26098381,93036049,146423801,47140726,176231243,308976298,131778028,387116117,347749510,8344671,37498231,228289249,314969389,100539622,104168641,125738097,90209897,311781961,263195901,174363071,74927295,77982081,174931081,4926013,26026671,473358975,237706151,58685971,426388726,397225697,122080831,21500020,7012537,338379274,114098539,250669776,381403477,651140421,9951393,575886011,12446866,11065411,200367853,113166901,38241451,141698866,527153320,394580641,557090694,28968892,45206526,240352561,473553525,120109216,62099311,107691445,18647945,320958241,6967093,522227806,572689981,85966849,73858929,272179801,476788102,462392005,609709024,1834429,6223876,25125818,96435997,69116035,228564849,173152603,4199716,337475104,225304423,8930923,34182308,273147841,31265345,111733993,357256544,407512546,34612297,46199549,405477161,168407173,23824129,12722773,428214106,174099991,440782921,75916636,29824313,131717905,200602810,280239793,176955389,201861081,170318037,5310768,295641906,226338195,191431001,4316651,65488,155409145,47906524,89161415,20621185,13298228,281185949,10455985,34851493,594506797,100325725,14698825,26638979,12551815,111951841,122780935,237991024,48556973,45469634,35405143,498432909,111907720,284777785,282962621,61514308,409984939,818692789,38035529,139368841,551254476,160356167,30816846,135595945,358250841,316582651,64417001,25841792,6257325,156356821,79609127,451448969,361305199,469896049,11473813,207648783,31319560,15565223,189382001,53646513,41272213,20830061,441179566,215196604,157645045,131902831,22373893,297645049,744000305,215276545,5006898,463051853,234409601,134468825,260328481,271849409,61159319,10218030,9346348,16581489,774594606,920375,26035589,62943301,74532571,834604747,70449501,15435193,16165181,148595227,140579440,60588103,706509816,59151093,16426369,5085129,519842418,114184225,51274973,706164540,221964601,704836,22370430,116600403,7322833,171710593,421304647,40174357,292771711,32766376,316151737,62623201,50659241,490587693,88034083,39674766,82322899,21908329,548243515,524423383,1253981,353488381,506662162,61339393,534787681,340137436,261066729,545050513,137947597,202578806,83489932,27796878,307681849,4660283,491130289,626794369,649439020,18709681,171003856,550098697,83999713,36530434,33139261,213155801,167650057,148356550,90373195,84955937,482450431,34053521,283009045,421768293,182731242,397981081,796014740,318051361,135305361,97226006,217812133,510071678,157963891,35056716,3533041,833171267,112317141| 14659507,53381381,185531865,9811908,28367451,282392045,699228541,332714724,348212895,74988326,137046113,586746889,38026381,403736035,238079607,302166377,1153849,162209870,20378026,233887787,14708509,32263661,20173632,102791395,37232669,193218091,8937143,830776331,353078101,176568577,79191347,256676221,177215851,492849776,667923937,1487487,717180565,798278251,88072146,362781262,199311219,79859750,212074333,81013978,79043223,407625757,54612650,99682697,55469341,27747250,43091969,38874536,660267361,277365019,74480774,519870961,443818351,679945241,125685457,74453168,528777001,6591629,58255613,0,28641941,106069875,130451509,90460801,211675671,43520325,169280833,59041291,61574307,230895391,121114651,6601921,144405500,4963312,9538759,14180203,4835683,768816115,226492570,48833896,318737406,37381103,34348796,199351875,31607902,102181325,388645804,179980033,4134673,528730618,7829191,17197041,250823791,356280769,91830433,159314338,213851,14937503,27280331,27269560,257849371,219313711,35323471,49813421,21910433,4297777,52636891,334085707,480864691,35015465,555210044,14545792,369665037,198991571,385192317,27008209,257159805,306162001,616095692,14248257,4637782,178874293,28397553,7802881,245997109,36258393,22640230,167417566,747283421,46563881,111642913,137352789,30370205,764319746,2779075,302413685,198803641,87048820,64130769,160903233,129492673,712468945,375967126,100696135,89227201,330689437,12046818,60279401,1315081,33515805,52944529,60391007,167078075,630354225,158167333,31178753,89672033,606112189,138841497,300735081,34368229,29291426,491767333,478031126,117228673,223101136,12690706,431096176,21888712,221346291,23568269,179635295,39746665,495029281,444185107,414048001,169878723,39618265,7155201,211644329,302979610,471366131,36003297,210914449,40667401,288113229,175564766,69035565,472972417,161521481,52097860,11060466,253665426,94478777,380575801,145853563,7288615,193995901,34582521,21471517,239230870,713341186,33992821,23463553,11736268,193776337,462467985,15006433,167127346,76706547,607683329,940945,420570277,246013001,409868683,42007902,315053551,524183617,170013393,257914625,253423432,2847187,297612545,277175527,10352963,6470288,25198722,567842401,109400001,24356751,17777581,121227095,76811682,37370997,361352125,84293833,155152466,416469277,291145501,15651297,2454229,51936558,225691981,63496378,354875781,11657241,90523385,33878237,320335,14591581,48473153,11512796,183688273,175397137,121223837,54949135,127419075,120764655,49437209,180880462,213306193,282490288,275235021,56341,46704301,114289497,757980536,197666793,439210761,213326191,654172783,417907141,462037339,13745161,721566261,250535825,187603087,190751926,307308457,65154926,457900015,748849256,867313,74849067,10635070,34096281,488871635,329845321,459768033,438559,28482304,216771003,112057485,51871258,422397019,579430041,18764551,35134919,153478515,78038660,173175757,184099062,9156736,309390005,8648976,106900309,14275297,106021121,166264302,465762261,503845982,188736743,444563389,364286801,38618866,375622759,58233025,165170908,56657851,214524745,141109453,319789981,21818594,98075971,116198643,65556401,6475714,444499073,29148025,4061249,165740521,148043185,74587279,35251711,490504197,22070326,1074313,23323001,217777640,35278114,44961939,1359580,54100669,40781368,519876864,2115442,14886726,9335423,302928013,141501931,8629026,444375121,54851445,307238999,547647528,35549801,9240981,260400732,258419097,4688001,443017401,35826784,4818363,197302033,218018425,182879425,462520945,41261221,59940781,50188378,215657521,59746588,10619293,20657841,201516904,437659001,123329101,41068229,109449109,4343431,4616561,822725191,18536805,279658520,129818613,133022621,179995667,110600890,80595901,268078801,3415041,390627810,64826136,94778905,312359074,125938081,101052737,2196261,291514121,291334525,99999241,25878126,32918626,6890951,30877183,177202401,585823237,71615191,386999383,814604505,115809673,27958582,442584451,69054751,501281,741927131,240563566,100561812,28041931,244506251,134594624,44291767,870685,203034477,31985987,8561323,1902676,5158097,98312356,76792249,13845651,85037116,534078897,431926045,86812625,43563451,520082578,44074848,140571005,14173139,170862721,632305723,3229135,70570834,23467600,24248964,344651551,189527,257618045,47901505,17170973,338030823,48164301,239458738,41901436,203443309,18468001,378736481,243820159,15489561,539983302,21972144,214539196,2313377,38004793,695582084,24320791,31088959,218566511,139458201,803739,22397201,599841544,125385605,115787901,25290871,58559275,178100127,529812553,355957086,426429150,82713226,53388511,92166079,572171342,808367105,116819011,358911369,104258657,5272143,136313881,39629626,113694548,140718424,159068131,69796945| 3597885,497936365,479639701,9251152,2780671,12915161,634500609,198533926,279351757,2116881,346335789,196718803,74651445,51645925,8182938,314011,504099106,260498384,172333274,52783561,37903132,163045837,78600149,495858961,21670377,277534126,43142062,72384499,95098881,32520981,17780121,145519604,232671112,171145263,137038681,1725203,311778369,15763897,16179913,509431033,204350140,211495303,775581139,28935281,2531023,14870491,127095735,23474746,327370837,31773416,517889,73145671,7953522,220621857,53630838,16480647,37753096,36741251,412757149,315640090,30699123,302455297,31364023,28641941,0,148710158,126034601,761297341,12938025,2751189,257992013,11424889,787178338,421611385,320037309,286205141,157948597,710864977,39485239,36450461,73818657,108770436,26243939,224239160,428453869,12134884,1321697,14102547,496642766,17544807,528484537,177564847,88254957,77278960,207387181,41198059,98449307,379866601,173438861,397650013,37096472,252954829,612721030,9278113,378811301,2260261,591680524,28716157,144300820,10190612,12415951,27390532,387753025,491247681,73326073,6529161,446316641,678692578,342446501,509568209,165109039,38483992,1693693,83399813,326894896,235536416,112808944,266504181,328968661,243174404,160043401,24478609,23954305,2936550,287568184,44049911,158967721,294337315,96732997,5249,45916153,320171735,57483777,27314548,7263665,560018878,551646055,640769911,345461936,167933821,740666665,41940033,136265921,74822221,105896012,69835319,369606217,43041316,381764989,245613223,342314961,6307777,262806643,42709151,294567541,581270353,17849501,2769781,12062683,6119128,23258002,242806033,22882511,93215431,998627,13003936,98294119,62710033,183717544,155783827,20635630,192410681,28241137,7741821,56288359,421162121,30398601,138660886,464714085,63400811,100951175,417232729,67596753,76397601,4900687,45136081,108551534,414856093,9862891,7385581,17504761,280815176,147735285,55413121,739201403,6581494,272957659,47175745,133482385,40811527,200167552,258405818,157852425,298999735,75413521,335315782,349970661,275862271,238741303,2474200,77188231,523694930,246945193,124411645,388201177,78241937,15428077,1480285,5213321,437839233,139085283,121794689,155639641,589609,728788585,619557186,78201877,146503791,72351293,16016671,88266567,225577672,104299981,165243469,105069823,306782055,132812902,17192818,22239463,70445701,355226653,204178535,9077401,246661563,208299949,338273,6411806,13326747,2716281,1845601,461378845,80917162,426611256,29946729,590506854,259338421,14749315,622185697,110984797,32361558,112937461,738346841,4466760,202242776,186318111,182854927,486325668,15680138,159444163,27301831,31181021,243457144,23999946,199621225,801414993,560039461,178680111,273924901,450077153,184042951,33761389,498109861,570721521,383730481,52394953,136194843,52307437,228161057,1551377,3222876,220011700,72387793,179537473,35413765,520796651,10295041,213540401,4721451,118304009,350052853,90667281,61803688,44313843,212045965,8667271,140611279,314420106,401997409,165623142,32635016,314705788,46509451,208986139,198701101,593053056,524056837,833207787,13201351,4217957,848893833,103819517,290220657,569641041,11173681,245359205,490242273,2591353,78296701,126241097,58716233,207934687,25405201,127449142,188338025,50137313,395038977,278573091,210191126,105800205,123017203,7305499,6819869,438012021,28988221,85885801,46515027,42071131,248264067,45186121,301115029,231215286,21304929,1565512,640161893,261338575,163539793,71812588,54580526,136292761,57631629,65512299,59469340,68528146,1381601,52097641,3262657,146141821,97810097,253877645,56034049,74434159,391457039,1046425,347509681,2290381,309604681,523727326,296821,12323569,708074110,339503451,265290001,554632,1015066,685282885,192296071,417211291,37107505,62981713,14878813,613456288,890911,21403042,809161,55735253,541197217,10093485,870207845,726397201,63272269,4676001,27795340,118395874,313578601,61075116,189063967,503880931,240925831,58904413,28132417,195167545,216804071,19931083,128503841,120416143,77572871,580128186,74301081,284416226,44120959,19352374,182112335,274062079,224128513,24107077,221447781,218932785,487452967,379276051,242338205,29410773,10252849,58841452,29616597,30054233,93450007,75168865,391829665,56486615,34179128,26762637,532594728,90924277,258088573,345672639,190045087,83905763,372080076,535848261,554972821,310253232,513154851,17826637,55880293,299396233,52662752,357546037,104061421,27407485,499459771,56090224,107552517,342540017,93013226,27742010,149009113,30909919,29007260,472085873,315682725,28933906,43424742,10378573,105925591,7711393,27313947,59274853,22810285,4827817,19014433,396839073,3579283,274003603,13602235,467940617,2199673,382090489,302438513,76597321,21986933| 23263701,17443756,21566909,13772131,809833189,257635441,16889120,11420821,131715766,85015589,10743031,30534593,183512337,329763317,199139851,50990661,4491943,3126337,84407007,243617122,351242438,16912813,44045907,51045370,83365635,43749631,337188097,677102001,325333582,5175119,3924591,729739,526410249,333067134,266296081,1993446,45972361,48622575,433885429,163539229,223903541,47702887,4246466,26578791,445369951,362927122,66443931,49242448,49565251,57022001,189899558,28004673,31281383,27727973,690378472,247385422,5301292,46961405,50183475,528271212,70879675,49281441,47377816,106069875,148710158,0,490876545,4786321,32496241,192586269,62783673,573026041,499537369,6540315,521955341,66286009,38181353,361153744,84791323,510189037,115607181,155716813,125337225,51656162,30982389,327837511,63754525,34960744,186513691,49613697,2488773,16494305,23909887,317236927,349807301,19845577,197766277,639286566,548402529,192002941,25305321,110486791,780911,261734446,105241501,60834187,218346558,10749861,310168381,383486083,317478209,40043261,15109633,4747819,327152519,392907563,726181765,298603189,125604956,22391249,658693,68185801,40108641,113747707,13853437,19468233,61494181,55341144,882802621,389151057,315332752,263540950,189061601,34516265,460629205,286209,491047425,63845569,58175041,61104567,709056015,336863809,26262461,166798451,163758531,536810824,113100714,273870325,470525162,657966061,8581553,141377418,593869853,11115770,4697707,22112632,29412028,127609409,134375266,726004959,208199377,36758023,90706405,550651624,555461163,525281880,107705781,137395624,465738871,203341136,488504945,300404001,277885417,70959496,110415590,573314626,7089442,363833281,322719879,41288801,30088816,19133001,1458689,49617361,356851628,164972809,3653245,48021913,332108581,10854897,159966977,219601081,71266691,98669629,386400477,93127786,533633241,441997723,19421907,220096325,225578775,135414793,55024537,28004799,643083502,26002573,21163044,181225687,8166616,44872729,61428225,1722799,3004219,79376771,233049169,82141353,283813,338057805,46089214,70067859,594068721,113505305,341473486,62138835,105259491,8393308,147226817,20887231,449713462,24621544,1130345,207210805,36853824,23060137,303968722,463476481,556161651,267847561,362366155,216534917,314837404,485436035,248028522,223023509,327225658,20684513,157816093,42026291,58326474,463232421,216711041,58785801,28478893,289882594,14856063,82018171,293548201,87680926,188353015,29255551,51437946,35945547,46275531,74064646,18553641,519028225,18182711,93694525,42721101,352285075,93711745,20679447,617829440,196187264,569205748,12043837,201558214,44627977,5276503,166026113,1336501,20064781,87183713,132656101,106866712,280800017,359404597,368544673,750980497,17653439,329391713,564083113,37574315,165691301,211802221,119150485,140455041,208655146,486297101,10000013,4948045,18952099,129632887,12388949,406759207,272188807,4803301,29233741,28238497,618504329,428241612,463280129,27777601,67080768,20645901,60189967,147178081,30416765,410877115,468771094,450227490,67801540,241245391,41942629,70531697,15951937,289298595,427842001,99196975,216168031,15855051,445966711,377991191,177601459,94652735,133453951,35034832,38127985,597170131,25476733,102576901,349720461,2288785,13884940,50604595,30333473,230089476,185738149,83372601,25804507,5897721,114537217,79017247,187730049,368182585,28235434,3121651,452920609,157964767,702048901,149544506,38513856,302040366,13763991,11838904,59593557,23217132,5327195,3703057,104574065,242048569,219562141,129224657,402862245,687510217,170476001,292097,106501627,30196763,8152532,221591332,10516843,42157367,332578126,105531031,167385576,312082091,180455185,10574680,2566420,7859608,388475601,137840341,186050068,659769811,91187338,5528524,3013201,839431825,7171457,15290101,698083024,27344549,7155301,818297722,25020459,37933383,231847186,315099421,184498168,290141971,47788491,14032669,568839481,3758536,339354796,340919389,93141797,260284155,393036601,31624377,2795585,112526537,624892669,31831701,78383391,568260433,4064999,11451559,323302025,94581400,58592807,557253441,143286781,63726300,267586903,53628532,47823761,7749747,187002201,3931096,484236118,112642426,227751918,384090499,459657472,416689435,29254967,110818673,236300431,94457076,78372061,175906849,276310549,739033857,305590435,241587234,57959032,293398546,427780747,274270324,655957,394690178,1046313,3546817,155770297,25628161,346179807,58977911,605896876,216740772,407628325,98061461,3236824,159334001,352845101,143005473,39803413,218484851,30807687,14532417,60842593,26609881,54289463,387598475,25900129,83531953,456651061,192325927,91008555,84280539,681347789,235162121,29358666,710005356,6152524,168578662,510193525,407150703,56701451| 436714774,308396980,158683941,57467551,368971331,49629293,23882344,219500473,28167751,776073985,141425416,497402501,160558948,513777231,398222801,916585,151824853,605876,57408647,444648961,148587076,71540673,82960997,157388799,31174585,21162073,275664579,316786446,470795811,15820289,305083891,733642701,449439509,595233822,44405377,145127541,8761897,344842091,43646147,8173041,47820455,341406249,27757703,32585526,479220490,1875123,193642808,93942577,125331841,5066479,888826,284518957,316329303,114724177,610212541,278364395,551218431,348534176,5202551,562417681,629362977,147351436,112423546,130451509,126034601,490876545,0,214990201,146654433,1129957,382990563,108327682,115653136,374318769,440477617,63796213,6444948,119278733,277343641,381774289,1342465,31177873,624815425,469843961,487973441,91908433,120740292,147339232,70161667,16602315,24656287,88163053,8047812,116168744,14066362,438739498,442088787,9860478,147748061,46053190,323499694,364192766,76418571,362137157,26127388,412443461,306135285,252334821,128598385,291628261,5613402,8228105,567724521,466280668,4259681,171319386,46815221,698724849,84742057,206626,375057712,58515741,19731361,401069679,15192382,50977849,9185780,19054351,270159025,558946323,81243591,74462146,342444577,30508381,55278861,96044041,258553633,584689428,713224957,364185251,580622632,41569984,208443591,194199336,5987145,180582555,85845299,325804660,893049736,79153270,295663257,4557231,747836929,508334553,451535624,297976001,213108019,11582017,13336792,26652631,589129049,17148717,29617045,70262101,38386521,550913231,527023,167679931,166376655,10520245,35948220,648236278,48774961,16415201,98124601,106677451,131727051,225289769,155666401,134179745,19854830,168205583,81795561,11094273,69078478,428524671,54917006,84883259,38292859,543691171,563423056,231811735,330057751,306748885,22252231,1008740,52189525,388416640,400457233,190536165,155899561,4808751,739113285,149322901,45059152,75031151,258707691,633725242,35890245,19073557,103966918,259541749,53371891,251866828,98728906,194709203,20982362,18100107,502197971,4022461,186718481,2671063,569992949,45518326,34450333,33501848,245723445,250542373,141518081,35980681,165654033,18013903,123598723,265168948,670713,74761,42890981,219564595,13576705,82429576,327644977,99153241,84016829,630867944,55927357,48726041,31136870,41012765,10953262,7703125,23086783,154734994,348378001,39838289,540460,261829985,29609211,84996301,96509941,685957393,260761929,780200791,115179181,141475180,409655761,48279241,377713576,423379329,239313975,16228261,71263201,98297550,287670277,550043101,108099226,69360690,24537526,90388765,131385209,5197921,22429555,45020917,14754505,105255131,166485544,664301821,543695335,39354241,432553857,73793761,110037695,113381695,704588296,263128721,6122751,263099621,165220453,557624191,550474057,124437034,29043389,161867124,271604821,248431051,22138141,29248489,349273,92892301,13095956,48969177,358325074,267058681,52518900,99857623,160566824,14804324,388003375,720499606,171326741,40456753,40811081,24671751,411194169,342857353,294268065,106058509,2916985,434789026,127116421,236214456,26889745,78039925,163207105,227255491,2778859,92222644,379984109,21553876,385830224,101610568,74942001,162871969,447687273,560199601,160118665,831198489,26180353,91566145,462845377,23294293,28003697,122255401,937891,129548681,180404829,261067297,384026846,153212721,322030357,55776811,123724771,258788818,72041053,66039338,198168643,20365489,47470043,115316187,69241456,847180511,2600131,23371129,57304495,389870521,280226801,123497725,13618753,219102976,365490930,29128205,262139761,10722141,30034159,177544846,106587917,66668161,11565049,360800506,14262013,182769133,118989515,14212441,173793451,34402021,30280681,13747144,37401106,110530981,53643611,64397001,68786056,213568646,395799019,34571657,185165173,83469566,9650026,25383721,135958369,18398935,31293741,322781271,212280427,41017069,8011741,59274433,215123798,39810057,48395629,29244601,209334273,174738279,71043886,125485107,108032910,8575561,159291886,37573615,159818551,58263031,43863841,8161438,130978895,37203706,415505938,588908130,19772901,13916367,6519481,581752146,55094951,5240275,49141107,5996966,143343656,132938467,231859965,64648063,97931416,1658853,12476137,23199184,27703439,104461281,171574337,497715149,10927771,4992262,304574625,1712234,27413813,34065451,197320732,63273351,513913121,60690505,77572117,105704739,49927801,383348808,224425467,48949531,10192291,207875389,226868045,5017961,36581391,169774741,71555976,160777,82540837,19714522,243707781,2783345,197092861,8805619,37296260,20675971,283215299,301729825,422451394,80830966,8862781,101794498,92848431,336096683,114868963,586481894,5563391,227359641| 21652079,243499951,3905721,284750041,48922108,5588481,83041783,301247452,479961613,120799273,30714481,387495169,653258409,272820151,34324109,251745390,352424866,344253040,650954721,218502901,31788359,27610810,195621777,14122540,50279041,75150511,31757532,246231469,43929561,13049221,119788066,465081666,42203506,368292625,148023616,420003793,24985241,209994879,436561038,13273957,26164702,41129297,388337089,452682965,69981841,4055525,1193713,385508593,254885401,318019075,52251814,342485841,227078207,627815467,73132921,245898019,89465485,101652461,51098191,310055891,62013025,202030633,3073610,90460801,761297341,4786321,214990201,0,63069210,500110849,537309199,71056361,718145000,11115248,570267589,207679341,272778601,32079169,247283905,273694807,87865366,431788501,107855371,321326183,692822613,71811237,345425991,290482235,56003064,15769081,54210197,109336249,102367161,119369048,88700722,480413012,12877061,11566633,394106689,425085168,217080593,16418561,179559388,29758314,14340058,387429961,480043201,80233486,319197853,163389733,21726,293882569,226614970,342300289,46768591,2660065,146141548,427789999,481415617,31393957,399670210,5717251,438309210,925009,395087161,23500126,41219059,44735818,715534381,63977,108102069,369621247,579062953,189503137,52192141,59526181,72244538,44536804,6160026,128855511,21731393,423583841,117757049,270620163,168174913,390324826,28547247,405778231,42320981,42886146,64128863,122601219,47022670,296457085,76426516,5161417,243398401,269432626,217671994,4466190,20058337,339157439,170026169,482369977,4195017,62790169,27839303,16748911,9587861,115011582,169019425,859561,40889521,125996713,665077997,338240161,47002051,138828460,54695101,411962335,128499958,185479006,24443833,143555351,636336143,151262903,534308065,1324617,501442486,151670,28498009,195468631,459488689,77309842,69092527,7702993,135525443,143890177,3525639,168778226,36028306,363173784,203187664,152306326,50091971,75596417,25493989,538079275,186863201,41309115,2530659,429693013,10997681,8482090,323550991,141256207,194577009,23906305,598193865,341736697,5743881,247502771,664740371,228770225,49451121,130539709,518123197,42418614,302209419,14069998,406346303,168857869,160788181,12747128,2352017,458330221,8660257,385681702,30956927,213114002,135516934,74251131,10755109,208125561,75404113,406631665,351302158,8146971,430032141,154597165,756369617,203470543,67830307,17162834,317669217,518300971,3131129,103419669,215592301,79341607,56427830,498871281,523989597,242838157,107864776,49006000,530611201,179267904,11923153,525823,147137394,47493621,20512844,80939,282476611,53691877,43014063,32163517,29927353,84511351,8471645,866661,45339321,31675827,80287566,64682941,17417505,49668436,51544186,538211601,23086366,6342463,15684670,295516,495739849,727186125,4677019,20030749,375472969,514788363,652781872,67669508,430008229,234906001,54006674,115166161,29418229,258546139,115007297,469280507,780832560,135471511,163404801,479036601,92284948,505172681,310366627,228349727,93173239,190429625,65902411,99191747,419292651,75388366,24009773,1888489,96093169,298848712,52649951,159452811,94153046,432877951,192769601,473081467,118052645,84158731,179930726,43909176,11412169,23629321,125348392,99603517,9684646,282662017,234791701,172371161,27297681,49351773,804074341,57196651,213887504,706001,499232728,140973377,39249239,166134277,388938629,49935213,672375455,97531357,4731804,404816289,69890653,150109777,50738073,186301821,15576063,145748549,14000026,420775841,249687695,225992899,4602664,17764423,171904816,56245701,73640633,796940747,808414841,218679800,661646501,103623857,4471633,155082823,400355018,96702076,86954473,5280769,9162305,223261303,34645673,672535051,623939695,195455404,5553241,237994642,42010077,5365561,282442841,3943536,38474401,296952001,373320253,824913,223962301,36102753,15273567,82251681,670814425,584726851,11472910,574280700,268834021,11047451,35813317,115787357,87025216,27471502,17423004,85396065,4632876,276821497,58817717,446506737,294403033,194593126,24352726,199767490,739286045,5965579,169666173,13052236,24257206,490560654,619257853,8277907,32306043,33776191,22155654,180470291,120799121,177592261,403277551,14805561,493789873,140805904,290030479,179509303,217143613,695975225,105551877,226457533,356104316,354203593,128714671,6518753,15743176,40366261,21828493,14695711,109729083,98254986,9723403,54103681,267972475,259606021,322265541,67722452,171358012,610480641,3828850,1282681,5051242,192483918,6676525,180854035,154527788,105187048,26548145,10959493,462018631,131626657,300363337,1981621,283350571,640607697,56039876,31829611,49955899,87941836,96298721,45991287,299064216,43659225,4922825,44259644,143508982,203184765,219323021,125708301| 253534821,449371216,31609201,57733313,281409345,7323786,93341065,53579911,16212811,596255,258340075,43359195,342708475,473485681,352148286,161055324,193800376,257593987,38109889,19643471,26002850,28071537,8186419,221404681,124329721,84514057,501011545,20045066,288734380,857286,63441825,3317449,61914153,759816625,532828886,62894173,342583921,88198137,74614801,171530455,197483418,209956801,769042295,26854059,3151351,1322497,331653147,16465961,33783387,691074787,160660737,631020013,1232416,585731260,119806391,18041657,71096481,44896576,124961956,206204230,10900374,12557119,619327066,211675671,12938025,32496241,146654433,63069210,0,38181837,67093516,130657065,63906291,280042327,425385514,10424061,488471761,155088081,351842731,166196161,103748721,660084395,2541320,170777170,4757501,669458440,111537713,55137006,6147045,76909918,178884456,32412745,124948009,145018561,118971181,266249321,732329431,300690999,62954497,48922645,445250758,193863295,182445891,222077197,728704729,741932416,35932297,238694551,633413431,41878756,37824326,24876369,46771329,283864015,740365403,131501569,150093273,137983987,161700137,393919999,495712009,312003258,61298721,17633683,639184409,36473921,1715261,189589222,67945111,380276954,605634800,529786501,228376141,682593031,155374701,169155009,13260603,529837111,773892027,39355681,365351001,100471954,2526721,213380441,120306165,250787692,249582477,8551521,31957259,764697466,129497617,152182551,176929249,311015110,233231347,166586285,345398474,478504236,545307709,133434797,30476887,620551,134152183,245908895,295938721,381344272,89627136,119416246,177123775,29525777,4455229,23178422,175169787,156899689,216553801,596896919,52425649,16696065,114981666,398324136,41943903,31818151,464892121,382612801,135855706,818351645,545793231,535630897,272515321,443270125,77219051,209251164,239120860,175562357,66423153,1122175,18159371,15409267,730605921,76816836,60894837,429264445,8223743,140185665,36176701,13742960,66970113,59419051,47168731,837446261,188410951,317400569,405266694,227560467,404422151,34547969,294779915,101577196,24195809,50749309,259719337,2635953,350537281,48037513,28391145,246350885,298215629,759480355,53153725,396654805,35109569,447502407,199318359,367096619,430019773,1268641,72153835,105920365,53667197,144217684,669675733,227425395,304256001,16775641,31068941,14524409,79116097,58866571,59853245,28185583,16038041,30085309,816536851,82039,242341309,338889217,294749251,14319086,228446349,201582109,45830917,101304657,736891451,281835126,263327092,235574446,365340921,359356007,224470909,59436191,622101985,262080255,272008351,13179986,247216411,2606501,24362843,39966161,39382201,7033220,46954810,513907321,199722533,545097385,277605501,269505269,578223361,737472433,330701185,662476345,11304777,1868582,10212848,11331316,151018834,108201661,99317499,258889501,88461075,69530271,512564801,18272002,412861177,270488361,6174161,22309293,271110661,52277551,4057001,12581506,30226993,135227377,273145665,162132385,433501135,240191572,464175226,47204819,31966567,9822431,53219105,41283001,4166793,149403493,293243609,95419266,259746161,317746423,663469627,474501,521871121,456059041,37640321,148785495,399596864,77663455,584697125,85985785,731522925,298440481,331934639,267830137,532185337,33291707,646793932,126459859,260474113,462885801,124974641,252768595,379818936,680416433,60365053,262397753,42592219,83288976,28457534,91797865,30719251,590945293,11168563,42492986,24165324,6219991,56333377,47119011,7948071,404617071,115044577,276449683,570718988,4202206,302752188,44480331,613280693,24088445,95438575,21236797,26308215,75905945,14698117,55804681,150403241,565327435,246431270,42428551,24914506,77062965,126007789,256569084,338561545,23548691,635734432,553279051,361163511,6591625,264078673,25605017,196912009,230243571,89885668,559393297,46073329,319581505,40069081,156606841,350195445,36512497,193528596,115516864,9032206,369762241,69457093,40979923,43520764,16522409,490577011,94529785,7834219,46363905,32229926,16053016,62994961,5096785,419109301,230708025,700245906,358854921,253806996,314015129,91704383,400850602,36844094,51786361,53522943,6663905,216604813,34577843,60496456,123366001,6340033,402381901,188759173,25286411,23541977,5341061,57725626,379029973,421659811,279724537,31475055,245936899,440447745,126219493,75672437,626073433,205341637,5732241,601480611,76695755,15183039,36908111,201588310,2247901,203131265,189672411,24479791,181956135,292115594,194755815,285051017,1401989,24356186,7320385,101932372,10312105,220328770,79489663,74923489,4186681,146858971,4600066,77196481,9460036,4899321,131191248,283198276,18437541,88844033,57322882,67180277,13213310,219113681,49623490,132876786,113593303,8187253,531331489,17368144,693288155| 70202225,327417346,24837371,16029947,785316052,60149083,59987710,37686349,308778376,104358618,529292701,105183943,504982914,185912475,147198475,85515073,80829451,164952191,86579039,252669259,7611832,333563360,670532446,190467566,237182949,446505953,342661019,694037740,411449617,177132379,28406339,416332321,65664305,374154616,421338365,193779961,185451043,176596337,232458585,300164005,377933189,327825653,543747493,1221920,354615263,167215778,645804815,535785642,300218556,433513421,10238312,201556186,165417159,160806385,105408703,181722797,428588801,130562491,22756273,133733857,258801,98295607,204317149,43520325,2751189,192586269,1129957,500110849,38181837,0,80154123,127117186,42102259,5849363,278684401,14922571,159921061,201000,287446700,12296560,19203867,54420301,42140785,9527732,113817373,519618751,131538657,471033505,75990985,4463356,89457259,554490916,8995769,25376549,586998118,357670,496842609,1421197,620905663,31391725,3733951,48061138,312384173,768899629,437822457,7630093,17185386,81291434,178322041,26727646,186075086,51124461,478687606,9094654,151228111,322118713,34274582,7234081,49140876,6549771,27087721,347964501,359213741,206677659,23029291,39726001,267183,155458801,39611233,51096491,9764041,13469253,16895503,88470195,15514145,13167049,369731251,116487775,269646339,345554505,391722271,165441700,516863683,503189345,368719650,90767217,30095941,9665251,31518829,730928593,82557434,716659136,71267401,10862873,167201011,360668057,241305139,146010385,116941336,46225306,344698869,250266830,574380782,32954011,56337466,206060801,23499012,653401745,123369053,660910729,387008752,10293617,402888169,595327981,425269021,10880221,36281901,614223248,163624462,34879989,419091860,776355049,261552285,7964477,273602044,114037701,282200881,63314237,24729493,267071791,156809257,348250321,151608449,455873,840428065,82519633,209314261,70468982,11600061,15636401,197932570,8162815,27493977,103689613,17426089,28621073,572958805,222374595,17703883,492452857,441656601,152033197,13455365,446086587,6790056,134689306,19184397,132255256,3470324,90338041,236737690,103629768,23631831,38596993,15490069,16211689,360934561,284476645,124275819,128646779,227839951,99565201,268009201,440265281,590010735,57123174,3270495,357529376,118943371,49457701,59972482,32226977,200517413,14983228,2198301,32428598,131801664,18032876,14641831,35836963,58768046,158061485,195841,244761161,53151205,273880363,284164441,357263096,30254705,609323816,484329412,573223218,313926839,252810364,6006385,188219890,33965944,731150163,45879625,222260005,56287840,3755161,361244395,38969249,2626208,235731937,191983,227484460,65829781,2073359,164317234,688249,44319031,403218134,166660450,347556249,201236953,651347321,18366513,285806791,228171189,47856313,145699135,323182660,28888449,192160294,334906466,12375001,495659011,274944817,161251546,361091809,465390289,707879134,195244561,85159609,96637997,57389451,121700321,46331776,159076639,69512169,108641596,828581643,77702364,293147116,42864856,310252229,11812426,120773401,27320751,2955174,37498870,439534101,24317953,23201036,152425051,130509274,17912651,313011,24659271,517053404,119851411,327470946,30617329,149403685,201080959,203224839,316072145,65070238,194302579,333269691,35408153,643222497,180851072,5295508,75845056,38323111,26685751,13200844,74756539,298697005,8445451,124985281,255588661,774083520,35201011,543793585,39245014,62568609,399566481,10118627,6124253,744318130,108644524,2957151,97290753,625180987,70746974,189705615,99500151,82536175,5603326,21137165,2055143,318677997,307102043,27989095,92687149,41664969,16248386,117245261,13927101,4582169,42222037,27961354,45498988,38811121,108341641,59549491,287788122,573632713,16770671,59438903,79015333,5852591,131472721,204510145,111867315,350694157,140887531,419722442,81391356,489183597,7616293,636424556,49418003,1878493,330940741,214461369,172801241,39045001,29174197,295332817,23462137,312538593,77831682,300225916,163513493,139068001,70946813,26727890,2479961,4004922,326285937,18653296,449136366,482785417,14838932,381904657,143988508,100356361,119492065,567681418,393638841,51450901,829530720,22533001,270043429,34742230,88989579,299928271,231778831,261385607,44093727,56501180,118437403,262902981,311631895,1375288,204576528,79053563,7806422,97589053,195314060,5593589,310565468,271599328,511171570,375464517,802985027,237741857,590336011,1346057,169278897,502874165,739736793,44376296,142091471,52849417,220827679,326535693,146678481,305302064,5174261,59943929,139696408,51077251,15952071,107883296,160451513,152820285,4144022,558389275,308149183,34110961,577257519,133846525,833229316,4687896,264435791,412450609,53605526,18266578,40432575,11023231,218737501,251859557,134870071,553010201| 106852131,11611341,158089337,28629477,223375151,13908301,28853081,566876376,2060961,99834689,80126229,44983876,174068146,13547721,88747696,81001496,423991423,1408969,153602719,63992685,16744365,114669829,409703901,624404545,98487317,82182713,29498306,206846641,287027140,272057121,61803001,711760774,35164531,284333554,13885069,33121513,20753017,189609362,98121881,5969965,30471461,17451451,62276569,335309572,181622332,67579813,38043566,24954869,173500697,27031889,300908791,28301806,264240673,265195376,290666692,22391995,30423741,51493033,251088841,311963550,203672821,346770257,133928903,169280833,257992013,62783673,382990563,537309199,67093516,80154123,0,215596801,173792173,792735535,165291655,460709011,10524361,438746523,168094963,470836859,31286047,378164728,136678505,446762441,33150551,243353059,50473921,174163953,213978052,171486667,143877240,27052376,27111501,371484943,91348821,70893811,127887193,107581781,49816261,110819137,135606043,308085688,234431345,7852735,349702228,67071317,36479251,454912066,273000313,456717922,11478741,140577841,3408925,98943016,16944351,106439251,47942221,13785075,567581839,227939977,349041251,218455042,53174638,103403815,108101735,106897988,56726781,9944857,369059141,131068435,388765081,15999016,7100699,67890883,390080747,927721,11700811,57823,78673196,147341993,1997705,235463467,918841,175356065,367464901,36046972,121119649,53411536,142143387,319523401,106744856,468294508,39718477,350498277,265930202,400435470,247993309,30076689,485200945,141459326,180120573,89545609,14768305,118682866,307633789,78523427,337935873,42042655,835618541,238976453,449019705,572356,433089196,33964401,40806445,94964528,236339323,7874773,187063573,15716231,22759261,411241,244120785,465898180,506523889,14459445,195529669,464568173,73391221,82013185,405576345,5743951,307209259,246564545,781919569,451094843,2545381,267607741,218530873,35077134,162277585,118679891,405746521,22848477,476725905,4219849,95289475,182330296,118068391,88256269,261636841,543450326,20679611,229843969,63395806,92223037,17938526,508199307,44575667,470405937,11291321,29239561,53697561,556268175,720154,164507361,137806686,96307456,271961977,58008420,108458729,5950221,55340983,525008701,807337951,358864,72303193,31793254,642063439,34655971,60040910,279381367,5186369,518848655,139711365,31367053,402414298,13604346,24483307,17059439,159056754,233736193,285270497,19985167,23125789,368195795,197628509,140121157,158433701,363130084,534738889,609023507,141156793,168743732,630300571,2145565,80637733,32142891,699623569,49437345,55284037,381635677,213694933,595667201,169554633,7854350,522250714,5646186,389631001,30189453,33676421,94968537,10169721,72428375,366645945,338825215,481478203,100227689,31383685,48248824,282449388,189145893,4800676,157078029,429705722,11928851,232730389,3613721,196010650,240126922,38886376,136354205,28212016,273662509,6189990,520406239,107360347,434260144,494593105,26003511,353084326,12692253,360263302,169240576,15697345,102324475,879625,24835091,14355441,408952776,64984033,343407949,113977774,820936,9681946,438455297,468126841,202861933,7538995,7451603,393456337,41653093,149341543,527031604,790563233,76987846,483344649,286223094,268096651,42930433,541601961,356553589,664242623,162728200,42246847,486786281,17448619,52424758,311454514,175584043,134626739,40129828,92735975,283318641,810877267,162488041,20692288,449399152,322326017,59709727,3787349,715386051,16647457,352088569,555040217,326439149,152397001,382725181,336146,125100391,39667836,218272990,356546061,330890459,134258615,38250941,260666737,179445043,22823830,8721077,582012559,158878666,233300497,11058433,263335281,34692819,36201127,56221248,11175379,39940148,171404082,46790489,3343858,562961954,374942525,145478501,488928287,144794209,9179509,19565113,61387045,133621621,96170257,119756505,379026753,30942733,14932429,13295249,380735837,176199274,516503689,72879577,93836689,9940533,215549301,484912208,445869964,281573161,75789871,32046521,261752261,321742635,76491196,132860731,14093678,13975011,649675361,3619281,408119508,33587121,231386929,83603521,201778434,473921207,16621281,382916749,199444020,157577844,57992674,113686609,46822773,275314350,48016801,61532199,156971441,789692821,23451625,171925081,81438055,505826377,525146,669649496,62942301,365765498,159954959,41865958,694935929,451811839,709584591,212931901,269204211,476391137,52169286,215600161,45358336,123760281,17593039,85831056,368340701,13362737,205249303,321041611,561934465,88890931,265515713,19827488,28246677,33436201,319786377,536810632,418439967,28445344,299467113,17450721,297885631,76394741,500145019,99563941,39749215,8737759,444771563,476950532,32720409,277600425,312002146,156660739,115895725,89227504,29456635,68674924| 32447361,276129613,10997743,776032593,1310537,341597257,10531647,368516310,424252500,29986808,22447617,337050911,168665882,40541513,231811937,601124917,144975433,189832801,101963131,61452211,80026337,26190001,3885611,605036520,254573646,5565662,14268742,370351468,4202017,252466615,14108641,2415766,467387432,318639701,757633691,5462441,39053611,26276374,75831286,73561921,113210152,72298909,61931281,71599142,326680641,39653666,171759061,643075156,4656097,9695995,48399361,298608817,16892261,155976457,168564040,383956641,63780958,462784587,19538621,189847312,309515329,391416544,1276386,59041291,11424889,573026041,108327682,71056361,130657065,127117186,215596801,0,450640333,46888480,456028651,412844801,514299216,36891009,535873498,535996814,677245500,31783944,54968833,341437825,547969537,231134679,42413689,247901931,40447999,244166217,87061943,37994320,13860593,304879246,627561134,274744459,19002187,12672760,5701437,259916049,347818850,118403209,4250545,13619789,3813241,14224833,347065291,167101117,133541881,148446608,42576751,2077621,180070316,384263551,8156890,30894535,374051503,787361633,382790647,181324701,744814589,123577405,21055945,38834951,327807562,97578251,309663201,222018706,3149632,473178049,448359751,7201039,215652151,50246445,27386890,226874431,189934723,49469161,322594561,6435237,10143892,9501625,441785293,121571871,602891876,1230805,1401139,31298133,183710185,646936600,354584191,80185291,137180513,10366341,21587288,148062497,226119868,274294791,4453446,274128751,114880957,186945601,41107624,196785079,4942785,190482811,128736076,5992573,539023931,480156337,33943177,6533801,130171581,64784881,99938077,77856467,119654865,277240668,20492860,6002101,87639553,428572477,48515987,36286813,423596593,206133901,156615745,74556031,244463233,637721001,21546117,16194329,2733179,60738208,535506936,433525639,109729,390603470,8851897,286269866,435123937,393851056,53309771,581603926,5867681,64089550,363055903,339277702,331565543,24452841,563826445,172001717,689452097,278597204,142222631,122807829,192381328,201491821,28478001,6165082,49224330,380194045,118132453,9423645,639353929,1700609,382119769,454560313,92895586,783541,111199297,176377641,215661857,495626678,578932976,20638491,1690963,101475,55465433,137607247,19359117,33625201,55783729,31699711,44803851,346508137,2389977,108438402,49316629,166768046,390048967,79676862,1231225,496374451,2980439,361956401,19691829,170273881,58111361,24676353,11911047,86924775,33596548,21571586,495823455,671223313,92723480,137450891,52025401,28559857,222380940,310423063,28034333,237920893,428847407,99668213,550525663,1998227,732606033,100440221,64266346,756489745,540893606,5275801,331251274,19867825,248608291,35547949,108496309,26877185,47480825,125558021,258768065,208954641,223871041,66649705,32358093,33325931,258651091,120336921,90621829,353681863,304156447,33154651,30802311,127516201,103332601,103727251,36562995,54384869,720653291,505130563,286206373,76700125,280977005,532072487,9877561,48438017,64676431,163757625,384091061,5831073,7190221,48735100,6366781,101870977,504033971,551970838,27206257,448104532,163130626,3445051,128909485,321517346,77890639,90733281,175246462,3533753,290995079,224366009,28727353,29207164,427899226,29822876,622732001,7540721,257756148,109106460,294464870,391973857,60447601,421994301,48180891,90599416,42368671,190106995,169290421,22266097,520576,335946557,12637186,129625621,362815399,58896829,9155601,123902461,77644225,296572121,30721426,179569666,215149315,531809553,184290273,54237041,217223173,256521,619233,17383136,181894571,4927418,146187250,180455705,94969669,139173565,411486301,467170803,68698987,147311785,80867539,796013220,5526885,30539539,28690581,644856227,155111287,544584601,304551820,17361793,132631249,345685561,56047745,202694451,631164353,444476665,58959733,152201941,82028317,345997949,371813329,287190387,464794333,482550145,18912326,290680021,32317651,181230475,4482447,344812837,331726303,16262065,4449820,95717517,242675161,433881668,8518224,111307162,35961460,26960321,241590550,64020391,187395184,718436091,2376361,2923992,471036409,90150679,201606005,8854546,127605571,273142585,153550125,288483601,105483535,497732329,755716825,28114057,31270591,718488761,6277645,17313501,8882258,150539356,343557395,432519189,485239257,183847981,28666778,495123553,113792899,17016819,113741484,28405957,117379873,27556593,81916,182683866,99781234,45030209,62146,47533081,544006342,732077335,452023155,253807681,138385,375729881,202565554,208262679,84013929,19591516,306191141,279652210,647456068,489118596,367331368,10234093,360680431,179085377,289848301,614394745,10369961,1562725,382674943,695222133,64094713,76135285,10593707,144075043,37523899,297847661| 749654148,372056721,445326253,129911901,306971529,160807591,105199991,107738215,58558600,35154029,155497141,609740587,1239267,526663201,24177961,57887611,22962413,30668065,1603504,1130777,298238465,179167167,1086801,91665953,91296954,614162209,41899901,223682285,16578733,13017063,95119485,164876485,122359121,90306481,25343476,116995581,155413789,53042096,20808939,198017759,47525281,308405521,25886665,63305281,409924810,526737,66412621,207620506,771381581,24835801,9923823,519051250,40426765,269559253,72172801,15434605,11231562,91027306,70143301,425828953,206390845,127411129,135113536,61574307,787178338,499537369,115653136,718145000,63906291,42102259,173792173,450640333,0,111658996,193141880,185109867,225236221,708199685,166527973,366313411,83362611,121382181,774565711,58145041,265741493,187461861,131671372,188026773,75005251,88756389,100134001,268719907,58684641,2397165,65341345,42656953,632485491,217395859,25955581,57248101,4365703,278881121,249276805,252378127,132908035,18756662,34440193,643609573,638018677,421451173,255316625,91424782,228813146,83536615,406153336,730265761,487700109,26018308,82312141,82956490,6369751,88474663,5360300,102469262,514211626,358007347,133088497,127864821,181502465,49348801,6431877,9540769,538601051,79651417,2939707,312057757,3804703,4071651,19964041,21949201,31796281,40061599,355610441,353919717,27381511,15646044,15331781,19509766,76377721,546881521,405420887,138557942,280340607,54698073,19761535,123667597,267429537,148249617,315921249,5399821,7271681,366098293,421429851,446096956,232444720,196408411,278662270,66258424,21602009,9659879,151808346,197375019,25370713,20989377,481915151,389426272,1483496,255257246,740275537,533178801,561103817,123960754,55434833,291861753,13779679,54960940,77596310,12641454,6879971,492169807,3898400,68562907,94268830,259235355,10657891,396007045,98539360,161380777,350088759,282977626,315156388,5780633,488897162,3479246,276644425,179981377,20215786,162972159,182310651,75955666,18326551,292949196,78794601,92379801,687132541,230333203,215821075,933571,184925345,838020632,496712707,30052696,352365221,19352867,144640011,1811850,28419301,3640801,440422129,53917867,141880901,42189694,381509921,101699101,101189441,6632271,165828601,113433435,986191,195463521,522648341,500664451,52131150,125090925,656411926,118721033,749298177,222497341,21279223,502127613,570227451,201143383,251877961,119077785,4011721,852041,8726509,248822213,95113993,118028953,622142847,96398401,191404123,46827441,23092732,231530328,19580713,47548436,108789406,195040163,1936897,54366127,359717057,3837321,233434444,16192705,47640121,1976815,100468733,646080121,510843009,102219391,53067505,26504633,322010221,244078603,444148893,2022757,27033852,23368801,87806181,17468191,221509126,24240250,403620906,64315681,343917391,89820715,525524581,510853305,17687161,110218165,24401578,332225369,404375329,177933989,95299051,112252317,14395816,22070939,63322461,359821051,128164531,34026589,60193995,2151521,1075201,50019526,350447923,79017436,332929400,129016405,52947028,10435153,187137341,723254785,812413913,90176830,19801,401217793,20586323,185063617,446584513,52799029,317152276,11823151,13816193,220357201,7277446,168505921,170052361,284293300,102745841,4987900,41038397,32253165,45481537,4281530,222126751,191022489,34122401,41356756,44092756,244357399,148055001,275906657,101644769,16660729,794735009,20027177,21035071,158530681,428718161,403586553,147019949,368948703,295806589,3285822,30307537,6317691,39239929,86305493,348011489,23132125,429810083,416126468,360906761,3202146,41345111,69052039,163812256,120219245,27222771,158601089,297395349,10281145,140163381,57425101,101655093,278108551,566011601,153274077,278650529,10624651,630176157,111811057,156761319,7659499,344702675,19430861,15780681,181100952,374831283,46013670,182675865,118233376,866006744,18920817,201092821,9901637,163760856,23384791,11896561,488506331,750175525,639920381,616702451,253672446,192887155,765892531,197034121,290747296,390827374,197424574,111607021,246225880,14313001,123760729,50546937,230508711,59828113,5162340,78884125,1724511,213905140,317579055,185817425,25122601,316848185,430348491,179337601,97044379,19947369,7095895,543282794,201951595,41217247,1061241,388283631,291004503,175550145,18625176,413244001,18109261,381209425,158139639,20006542,3849015,584094381,379483198,188767261,789631804,208176501,307316804,822633901,116066266,282147391,38271277,94254757,147655480,233886313,10221157,438307141,21824155,36735001,135927043,25748524,160482241,376265911,300765305,748912473,60228109,332503936,134493724,40797006,326280581,186473717,121423396,988153,43292461,2752697,82437265,270634,15749481,61583292,76274029,210028125,791598655,255617321,57888910| 83142802,43089855,54414418,12841208,14816011,49156480,668732545,14171351,338548801,52473897,20052787,21085705,117070783,71143450,342516256,37690216,77630993,40080601,280726473,30694996,59699815,352691201,95584898,491048620,342028447,190311121,273415537,65441489,294765667,134519113,174982802,39835755,244759861,836685,33477118,2014133,233108929,37430065,7155721,28157465,7954903,6907001,162937685,659313700,302718071,763891760,170421735,203938697,131123971,715746857,37463145,315698755,266657419,264835453,348089929,238148807,470230957,132483708,35328394,38338465,290851966,27541876,833586631,230895391,421611385,6540315,374318769,11115248,280042327,5849363,792735535,46888480,111658996,0,154497718,219971566,280474138,46554781,579273372,170590609,43870429,276280481,725154571,220583597,530533700,326091016,429649760,62884462,241822890,11017531,6966205,215744712,386258773,387149896,118819,110940061,371507265,105066001,318396377,161198407,86870081,590091711,17474097,82575841,12105365,12022472,721844505,373376809,19430181,68980001,11900845,420074833,163390635,130747777,130932913,86073625,279896449,175831169,7799975,76812401,8572501,5430899,188319013,169621787,121508929,139411373,60330544,601896541,226045881,121690291,385358260,639312911,134213959,244456489,78012633,408519861,263992993,725032205,4539324,34683616,443535617,353247097,466745254,39567361,93228122,22521383,247105900,79159621,18737217,1254569,137230523,308562904,51424528,339187326,171908661,296074987,567815801,302191451,682390745,11561089,136731577,133394251,13883476,112908196,342533566,25449304,122201413,328803461,167137041,821716870,31384621,675290379,75888739,112119205,37942831,76286878,238855646,118847301,4872792,234073513,401482700,1896841,60598609,290020069,702049356,76156771,280085,340538381,178388001,443864986,1073381,3851543,147384799,10829035,3696631,202128312,94051499,570990806,49110167,39934207,166150489,63983186,889917,96387705,104288376,28186045,336973209,4677643,121103057,24501883,264988249,310050701,259226095,90376846,11993390,54085405,234432641,66071641,200324686,198411713,182291759,15896143,179372441,202031201,483260086,171203565,23861188,115692455,9516781,74135269,17033083,78560380,264624443,149340985,56272921,369412171,102955159,639292561,416189419,253275445,1952490,9272043,20852079,42441166,290707201,393053701,28655,17544573,200841211,59354065,135306751,45096462,516059149,136987769,34999543,54368513,475357843,724351,581646781,244994437,167973301,108608400,5527867,133959511,220563649,72952867,13806945,35479361,159301561,65059580,575089831,65383102,11529647,18432676,126530947,285334849,294106889,92156065,455547040,717580561,126549497,802367041,379959036,13936346,235845769,810961889,53318605,42892416,167235685,49527089,545360719,490142452,9064456,222468508,29627065,281210698,676883484,601567361,198219889,31393533,528063240,336494417,63410972,98429941,321279057,62725,524311613,454815571,47250629,3553057,32203517,11826298,206654040,9479211,14932869,492458721,541568039,278672017,304301233,230160417,451180110,172202890,40908241,538119325,266926661,510461377,390170521,15293321,107542843,749752350,304558,36353245,22029959,738605965,148882941,9750529,247019501,41843946,5544721,331169525,166583437,206483729,60702001,139789613,211622626,445323935,73502485,220569595,767271583,3292030,5665654,147393406,44630595,257224111,100331621,153972329,1443905,27167295,12881409,24555073,68303811,20100220,16610521,36843186,552655126,319246132,54487097,20907251,40779745,874565497,671138506,150679219,74094301,7325031,224903233,5560571,3003541,52967040,252441262,6096916,1468253,304389823,345088105,109892833,288804721,472847591,227765526,1858737,43079567,739132961,188690285,504501141,338456146,7456037,203177368,76623801,588158676,646276359,346583149,233687455,543340465,225992026,350184318,10846414,21307524,516217143,59501345,36691953,52601620,678878047,437215351,92467453,92323091,578582565,29669537,423231685,13002638,1835191,216870074,71103948,326101561,54329776,557450433,44308993,205450838,518017215,36178721,143533279,343092626,99549361,20176696,706159319,351204444,34778817,8890169,39892140,563075371,543057912,36200061,497674601,5306308,76361,659343059,65958913,35774092,26208141,687347243,16352911,696644978,382502758,91237895,332232305,360854929,286218422,567788824,708390673,122091906,110148311,145268833,441762641,467336475,366061197,170916265,204821664,488001391,10081051,487563713,702805972,706104862,40995109,505570591,26370571,186669269,472004644,16322293,26196049,159237493,128208571,341478581,11591272,233074201,4170167,338267109,23656513,38796041,41393584,184905803,3870751,2063293,30988751,788587007,61838209,74346175,406037071,392226577,323337001,123676309,177479677,194981269,498401905| 262003628,536562631,463842941,161777857,421973693,60568005,185676536,69248355,77363783,421275907,68097437,550447129,444077705,47335213,24057446,189631206,117276115,55258159,12027142,75957225,141692629,576456700,278439201,137193985,235789823,168180571,216204661,365582977,66268481,466809,382074589,552892011,57951577,16276331,348986431,136824195,79401001,313776838,50718601,8123708,840569401,376271771,255918517,857438725,55808026,38714544,193312676,699183143,203372049,79119136,501410001,11627519,158289109,29878607,15537685,202162767,342860519,55897973,447981462,160509917,480648026,193479725,269135,121114651,320037309,521955341,440477617,570267589,425385514,278684401,165291655,456028651,193141880,154497718,0,374696226,372439783,2263944,1595737,430043620,50222027,570188739,230874551,29688641,107603025,317055012,177063173,254689159,2563341,28431451,345081115,21883213,157554388,48284326,96925167,770995480,106838467,354364761,358211341,489694,43779994,441313443,62960008,68721094,175631401,12711241,165111495,115757233,353535859,223360001,576159937,109511897,77433490,59536465,20520043,43408691,343405765,5644464,204134497,61889451,176609641,158045054,46084111,27353066,326360404,26402753,324806967,14994443,10030631,143779533,589312543,225475465,199331001,152645473,12990866,576718045,27037153,101086921,290947406,274184590,448709258,154662428,32723777,97186384,398891566,507266166,70925779,642541132,187147121,11137569,25465468,510335961,174671563,277476001,145560187,3155261,23791165,262918097,74678017,341840535,5668139,28857687,189684881,43872579,377173157,2769691,356039671,280100041,284666760,83315761,486735118,4265917,329376196,257655162,468598509,39935554,99036213,721142119,103948111,11436521,242038929,60976840,104328701,163045675,99869749,471598567,444531025,243964801,286102880,52802281,558537379,14270235,117261,561919021,736337451,6598201,23839387,74942431,1553740,41600021,72399601,27919321,33985981,167901101,568979815,221804727,331016159,437708292,332870890,183973633,21568106,48175032,8065842,47065403,334335097,80180416,413937795,164228681,365326059,455685546,193748353,445524481,568351685,256150765,50585408,254814561,515416881,260035713,464521,551987365,394583905,454754301,13151865,140399521,112155553,89605027,153145001,522975201,425072404,211514016,487148881,36987427,26919221,293447926,76173301,9454535,90875487,205402501,3611226,11332361,18518957,236650060,399883672,4906225,9915316,467279989,206144821,308398309,30373057,57634421,73022398,495408841,300588745,124687015,2618181,362547621,1995953,247839257,45685761,5207133,28864024,15826812,288483476,42864939,269743321,634410516,27515137,738772321,38412577,45630952,604435217,58133494,2323555,14275779,6274990,143216385,209412841,180659389,563707411,665772283,317750466,105322501,40408186,6178843,252176186,29316211,370386129,26128045,291611513,483630233,94707686,599195249,62506861,27889137,101224762,684313606,209447261,108573716,4318987,30284845,257483971,592254293,6162376,62719849,358316137,134251,41832680,123055759,527868001,592386276,396482337,444944215,286605027,118947777,59449766,9150142,1438813,166885489,418508047,492616213,241175239,437879401,46520051,326963287,179714796,291648785,144968563,271777,619393576,23359116,598873988,377718137,147087095,439996721,494958912,26921467,4871600,284918019,106012384,528955481,611571568,409883189,58043896,201919741,131825508,564963503,90606441,514825669,3482849,562578267,7451137,459253165,42248386,451003873,139419151,262438111,104155759,105685665,77476141,195354127,40591027,282752737,425035522,341635582,12695737,195125689,553239061,198537103,471129175,30553953,30044348,229573761,63543481,222168277,34126625,131744185,421357289,131898079,156380137,294882478,475906631,589283091,130561033,202621105,229611153,223665831,341318251,413091961,255830315,381427816,352262821,48307969,764162933,289469476,360294325,44222553,12366383,7334703,160477435,104641103,11470142,785904040,98763841,641379142,12573721,669380893,79941057,261031501,385209301,24287121,5190583,11921361,296623769,109103653,198163183,199035377,87378053,121635641,4072609,44971005,164313271,47296906,544654068,153281427,10192428,3802241,514255711,61940413,213097381,6866442,23934337,421271411,333211306,18759777,86020264,135951561,133556782,179058817,18307290,282176829,179291665,127450313,426117661,351294370,339940849,110424804,183737,697173057,689449762,1084492,380062209,273927151,7241601,201386175,258264833,582154366,29139553,227817056,427142759,66319384,256097418,327087787,688868548,52652471,24476425,441420409,185087113,23868392,85027104,26361991,54681496,25413023,183533169,250284889,39935741,163030645,244002601,320998199,28347580,15777541,24483053,11471334,344131681,30796177,518315857,507874609,624606071,206499673,54845857,222598150| 280593955,467474755,39956451,31973334,159789721,69609625,320353555,47147079,505298431,143768956,22235864,27291261,251249137,31155896,230521656,504111931,16209901,68290409,104584019,108686176,119890752,91379201,495743097,361832257,2426187,530136361,195999607,208007521,130551129,796225,429525571,207375145,59455116,110350318,85142989,71930332,3583217,471581,291055864,729961,25677921,519951793,498255767,160398149,180413173,56918256,324045631,233357607,11933217,14555263,243227051,24483073,16666629,402382837,90949105,333624817,346537262,284899858,110662409,499552561,248787451,5944391,62496721,6601921,286205141,66286009,63796213,207679341,10424061,14922571,460709011,412844801,185109867,219971566,374696226,0,5052503,145908001,5574700,6284533,43361258,120239791,186718061,94341326,19839136,33884449,133157440,18622731,10073320,62379129,24129835,9339991,189724816,583200002,3525886,58434801,2850697,42305453,152222464,22421015,34440836,273655075,5435921,111859684,407177965,144301081,493514541,281402719,118547675,3296539,28572326,434849757,674908444,802525172,611927681,293200381,326751790,57296685,106432833,343644274,779002981,234576981,66528103,75914142,26661713,607501784,16263913,20916577,53854441,596650124,86869741,288686685,237547889,700923367,155520986,59607527,103970387,7344641,142297363,27519088,233693971,52312913,446318026,170661025,7843717,760781386,94297358,22633885,42674656,50334376,214859389,460619945,8992501,30030463,14937621,112931650,18461927,65891379,317662804,537515119,64318953,432187651,23771524,310295176,197353,425648289,230715433,369565185,136378087,5379705,69538637,193831876,35729518,13899,3255561,242378258,26984881,51912201,134996,46417537,12340468,417215281,22117833,49674801,24303981,1654159,248835329,432792385,345476737,35635146,153503389,201949621,629081451,817289593,79344673,406340952,626174613,25200046,404888663,7024985,497005481,25333741,129207562,1783981,4613869,532504927,17878461,516698218,132618661,61196037,82093103,135028560,65134612,13122565,326825089,1750281,26127641,22133413,84049746,628398901,145658080,40464661,146524761,331149106,45213385,56558304,466074151,16325153,17153557,171613675,14153195,124481415,395297345,677526,62907361,13521789,135815208,110309263,76528391,30890231,17682516,184763323,391004494,7215407,325460461,10548862,4338385,450405385,495517341,381598171,205672501,507279568,189882743,442042057,8320159,35842501,244828546,7150646,114345741,362773114,556351912,37359823,339876157,17329969,156658355,325477433,454436213,674600857,205853524,10971646,162592912,13385515,2301785,25699167,22935178,285648001,27231920,31003424,321550838,579046625,90399546,1660573,21016513,37299109,118436935,17722261,509790607,261602622,186159758,184120275,268474525,259376419,326251829,23622884,196135690,325407223,46704331,229313413,466467909,427471,517956013,262516717,292814461,268196407,373053101,11161096,580071241,670145941,618916729,586387099,7018635,485573284,104942467,81293941,567919381,12489013,188402111,139589401,58637722,67304535,4490898,6798507,610081473,324200345,52797034,89471036,213066407,263581149,1461829,392659513,172522567,168991351,122553001,712649631,347131121,10155135,163915831,145627336,17279046,122390269,125476040,60329907,78281876,180711289,327703509,24985117,37279651,51546665,362643121,41513761,489871396,234035695,72500697,58445591,294547653,131711565,14898529,334501740,148415941,182515971,801324490,38359792,57608929,2643551,46131906,148942,386105,472665887,589541221,593922881,108969965,13276441,18179638,62538733,225390819,145307009,20970337,31124647,286043176,233313601,96347777,77722849,102972609,171305255,40956681,39376875,289671481,162166341,126578278,140367781,145288513,491482216,240797635,23427414,815150001,34931665,207298081,576475907,5577875,280659741,21240253,15211432,270995966,236923497,394896920,390225936,160146061,1169128,153086344,184996855,23544055,714555271,216385717,2772552,243242747,58359163,171707750,649939411,149537341,309452393,267796423,51534855,73705633,40468382,5123371,267913729,260901429,10735001,352727452,664303516,93031537,9900621,108658723,13567776,265938211,60188752,343724683,312817273,37763319,287885485,30047161,327499355,80328304,220096,3034227,557150293,45153671,40283881,372961,58111173,35868251,3181541,64996345,331909361,44566526,505231863,106827989,510484133,228591361,218051389,3571412,161139,8928648,719118197,35679513,119678298,47423626,9236156,400831387,321715471,625995847,550614730,550536001,19713071,600345613,11658331,167599729,15365449,691351004,9510577,344011350,210541577,135118081,365291785,17606785,686801557,235721795,583612161,534894181,61362139,64924597,9516975,255004093,442540771,225758065,285281281,174216407,577521415,319867459,114275041| 116201683,390339025,242370895,466333141,338009707,171888157,35444425,97207353,3089549,61515626,2083915,129213943,91022611,302761468,84677617,322318320,584666263,22522109,188580811,1186967,25102078,180145985,48395376,404751959,45938431,538559848,68032735,663832961,193829233,761832751,72826934,25794793,145609825,330614702,143606056,51237561,29069833,5263297,113523611,431944440,146585653,37776673,235889668,254103026,18855073,125729671,18076281,4725249,261194031,5915053,241596623,277430849,336412273,17659783,387738941,225775,1045921,3930661,290477600,109810801,265370667,345134161,226178737,144405500,157948597,38181353,6444948,272778601,488471761,159921061,10524361,514299216,225236221,280474138,372439783,5052503,0,383694935,26342551,2506120,40564161,280978657,77760161,9195562,313229710,235991301,563488420,299049287,12109692,356376160,204174408,204826171,478794265,350639876,29264623,102199033,340371633,562255891,237228565,281001115,24040277,43483643,353388277,241899617,178998759,472264,7577098,12296193,194288632,428658583,221407005,306797371,185501161,646051789,182592476,14234199,70208327,172422728,10611604,38895121,18018211,373453601,539780242,203224071,609072227,217778358,492976381,53924719,187278289,301121401,23104697,55843085,61085337,375096346,13203807,2962547,344219630,464453533,52299001,212922658,45019281,400877793,733844563,62763065,219418655,624063235,99562296,240818066,764840541,176591921,133137376,79508221,691015763,160886806,365734117,7332781,7492237,184952209,138203031,15639041,5590859,209273571,417040689,20980001,325420369,203000077,196130489,708693857,17095051,74830741,98402254,571211876,65493856,298209031,34739367,72150321,60696577,117380881,242473480,67919944,26837321,59649061,262970065,182242897,28639313,603459361,469731971,215935096,10914001,560177406,258142103,415242640,25382113,211482041,184779890,49583908,29223601,13972309,534111117,341393077,171880273,2262521,87062049,113250886,788870503,111449503,15730755,123721921,25711441,198354465,206110309,52823551,553606251,414508851,191512,88143589,6167233,627273946,64967545,30332261,101600086,43457277,201229036,132877753,436548181,294426566,113605891,128185,11016577,74563105,289723822,40293181,349773805,85850315,90486451,4682896,304823097,165341611,272877393,582903036,50659786,320227845,18806593,192192020,548186437,62691581,1892141,44922922,981867,28596271,348531159,15969907,25488739,7429969,145960001,50187265,15225751,55020877,13583461,3016117,272053365,24507781,28167913,260916218,206434945,61338149,8551453,507446836,442273041,159639553,17636071,210809197,381409963,180506953,268090767,494348491,46282775,53676549,186140943,247620619,58342896,14937727,212145154,202933215,281761348,504771092,311028046,78956173,758521831,359484481,40122111,437446639,24982713,55776472,514204849,21202087,171158534,101634706,116819965,370317812,319978306,2503285,24668957,465576643,5125938,196012980,55774179,323956777,437209381,76645957,110835297,124683271,13634545,16719964,30831473,3349767,130153717,867217,40165423,64611163,18963198,136548901,162070126,448201,857615122,103830397,25762006,81354889,232839531,24105001,85814108,37953501,72336100,25572603,79797777,36894013,55981855,357000557,174208321,5729436,40199459,198722726,108371225,76090721,2924677,435845713,77019720,118880359,575285915,498927115,48536361,434254717,119466361,697586501,82159681,786770193,18644281,154490518,92385504,74061868,1166881,190716475,59582241,25339696,86980375,145128031,67852303,35106181,65806038,6203539,80821726,610794637,154641421,55457417,438825920,47331329,247472551,38038393,59489841,350214334,7974001,416994049,65910789,82671395,410198296,51710121,358399883,37576001,376342320,299422509,58929941,7194257,368750449,341994815,75487171,102957073,329628178,746799421,108949112,223452639,38130793,124327765,237081247,190297823,8894395,177564419,464190833,167016856,234869519,28036126,61461141,37366922,45008653,209246717,99595501,43470376,44304247,132854976,61183136,351006711,265203577,37426929,392581582,19382529,162148891,150447295,266232030,13810536,2494974,22812241,35773996,48421939,472798374,237202293,533882441,5800446,118524577,10080625,136730081,135504529,73630915,164071,310722781,477910953,203057237,357136497,216457755,178316361,81036748,179016701,124211946,19178061,237912811,54256589,681628123,391,55923094,153830703,72661831,5631481,39747441,145577291,81600883,96454513,120243315,319446431,97717153,334103890,7700401,196280161,322794073,300072606,134269843,287612045,82695061,37630734,119208853,451767219,180130168,207950751,6665806,14955160,96376281,46014529,6231538,560861552,221684477,77656521,10376095,64112935,8660237,42107976,479694929,2967105,215616987,538782175,391409938,277812486,146228751,126669118| 98015337,99223489,23327284,15760801,6255157,735860975,661197079,4694337,22969392,67465505,46228690,8798273,40038544,16932449,269916158,558903697,174674690,93683892,367547817,181885489,11033,6830025,138149292,30377067,444939463,141930977,32429553,6438037,715708865,4930324,153228385,6929675,37890145,2494465,227541106,617396145,389557742,326364388,5482261,386237161,218078551,64949644,158621167,237106207,498279939,111004405,299901253,302241601,366692811,220994929,659285433,253988849,160728895,3237895,592890517,598581586,236739451,22162297,509246149,436653374,85435631,89783193,411473305,4963312,710864977,361153744,119278733,32079169,155088081,201000,438746523,36891009,708199685,46554781,2263944,145908001,383694935,0,9321585,45155164,330266201,113246393,150771601,339850257,23788777,136813111,161272695,382194837,4365505,697428271,294670749,436274617,514345611,225449272,53569286,26833291,23056749,462246841,248110456,21332351,121288533,202826781,568695301,736398273,464715777,219905401,243168742,93043291,261112645,99582337,28321921,54744145,531037827,153175198,430366058,32347955,73810441,234095331,226204593,208382209,165425686,92270386,183347779,3828751,161541079,1893090,254010241,104843521,203337103,384152294,1016873,12639656,619433100,13800642,60973683,261731506,4920697,153916930,116332565,856357857,58674215,117787137,481980673,99327433,434984356,141512471,66335257,131809367,549573071,431850148,76171316,78534731,487679875,48899005,109041921,86810406,28202259,750695,325422280,43503979,84623425,136313,156724611,21249361,479817,522715072,594298831,14743589,154934065,231203369,166028336,9538453,4605313,52625524,17334525,28343776,461904785,169793721,51406561,404981569,155538251,39942426,276046,598964929,518358457,500010233,119068941,33040691,107651845,75671,68335021,420170035,34746760,241460209,403665983,227149649,769506376,382961067,1972921,467862781,404084431,858430,78869578,107563457,149045835,61639111,13255825,18670343,73380198,4086971,6345017,47394387,6607441,280307763,32221588,235245781,7827098,5458945,59611009,48083799,132922837,19056321,255000985,26903796,5657737,1242205,116579425,34619155,53752981,256552009,60515757,597806273,315624097,657370701,27202006,544922281,561247399,171949870,14315274,266764186,768246241,8254513,151381,273582872,519346465,74122783,23625589,12842725,368639251,40022836,751588206,545648959,10150117,113332836,508842691,239851964,19542011,13864501,11546305,136576561,215938560,191532574,204372211,633148601,139691593,157219206,36138433,10341505,173613457,437847156,57634357,1466326,46737131,158259504,281291371,338888626,3099652,48903949,319331239,168578191,68128963,315025297,5928193,651724377,216302857,387925302,19226464,166790044,6459161,63737351,46703407,244444297,362942551,257094266,58246701,471368701,241501167,497318516,105336505,16983149,5560231,25414593,201640333,55979071,94626072,512291053,25742401,148311622,173941249,229434339,218051,108846837,87582930,65732433,278763397,357094523,186445036,8636392,77046931,84730501,227051665,170941226,50551880,18885257,8577360,117657521,97693711,152875255,83002462,324676346,79233511,325579801,14620825,464737725,2635719,562418986,306245640,21933865,80003510,37572514,109307413,62169850,112991091,228356481,352236745,87334045,2387881,629364191,55688006,61595067,15316813,31506451,7975241,5691706,29201437,28825441,6301747,144041280,2403841,188763350,174296521,209508846,6264181,70312433,379651,22101871,23189959,19411237,439462249,404064337,472236737,106840041,124705,58361857,168420376,166729717,56388441,7043289,19021873,233008085,10621612,20904531,611291025,34153345,320269033,97324801,11813241,540553018,22004100,12494821,87031393,20455361,21804276,38840626,593114801,10129820,125872396,25048696,752149,275601281,249270841,215465973,123576541,283275166,441076081,48837959,453656497,125280622,190930736,32892029,66054739,112240033,201245140,47517045,319655617,27964673,213422698,448230693,115038847,36971233,62120987,224876709,39748309,301235038,63634699,231848761,161128165,149112831,194216017,82632769,370159936,375686951,2693901,108212443,5716601,293918307,79553321,305267585,147243009,25998679,549574912,229828915,114408001,33673,22575831,1236481,572392341,115385659,611441211,420713389,260702380,43782913,1568128,382319939,9336736,254507960,27609089,32779462,11914401,292594643,1117645,208957057,1491001,49959497,491841451,507006165,176273417,333275851,16699918,42335771,239191345,202588901,33750109,270423028,147119869,273501273,165251136,374092651,318006026,103504501,360031777,242137351,603981679,500428738,28358991,10689601,17532061,320790851,31585203,80007169,33031209,395563420,10836841,164114725,688830836,85154763,19020961,3817869,367139359,155102641| 157350271,190510701,58862581,143041785,29499241,148134736,476491652,68092097,398905845,111667721,199531945,378336421,43574451,103411287,156881439,36381805,162987229,173030905,18660241,28550253,141305801,2112065,40912394,64183953,51743266,307926507,55683377,45816376,319024109,202089864,14443136,10954903,3502981,213420494,100737361,1445588,45088001,106183591,140559265,17454541,187755310,507175153,356476816,433973023,1612009,278524819,75289180,11292401,89503607,171090570,173180728,631168819,553379311,73242373,690150151,212028025,55209550,11615124,697245883,489676303,214818025,8613708,1206305,9538759,39485239,84791323,277343641,247283905,351842731,287446700,168094963,535873498,166527973,579273372,1595737,5574700,26342551,9321585,0,222772642,1530721,452652103,275308795,451708534,194905577,8647455,309758977,502807647,34595034,350263972,27248281,179161060,553410721,355409681,431530076,5578101,165461305,76768342,342759635,222649417,290131494,702271945,87167747,91940479,7074508,94858369,471547396,147029536,12726729,387402680,28068951,59844313,703594531,150936187,112311451,195491425,270731792,10846009,115596697,106491698,88999777,3580014,349876801,23686246,80351605,24440469,3935191,346002013,284173786,59823231,1764721,144095850,25425184,95547258,3416398,395423267,43832602,235080053,373983869,528771841,184701733,265179244,212751427,327486174,421861,365761188,29115183,37959637,721724446,22090142,827626121,151955931,105461779,72529666,342980704,12458931,263273635,596312416,393070139,103804792,44261441,40462441,46044877,238151518,24803954,72628161,474387914,386867905,177894201,72646633,270858857,1191349,506613782,90794581,21121135,13083757,32775201,263519206,364785665,14839683,204462071,478035841,9716593,7133491,8474209,414212806,15716482,152902849,434124449,14295591,357752751,339687201,277345316,7083457,214729131,141113917,252418718,16528504,393946555,451031596,7860323,43597621,13163278,61715368,32270653,48482215,71771245,31362121,28986553,13453005,237365935,23930071,46251481,20628829,169492146,85111041,32081449,313076737,108765514,261191313,26965856,12601387,336839241,5000077,203158449,58491405,200146609,67568077,16472626,93857765,664089601,71886541,211060183,113149513,33287629,440516035,297161509,90157870,105508789,211278781,29219995,173522701,95131895,67400257,66263959,455397397,424576769,22566337,55907146,6211801,298775245,179939122,244053314,39285721,347056920,50157973,146673649,365578999,390781041,6419502,40178641,152003213,152752516,8195198,46329607,274025451,586795665,429984601,20842732,5295838,177433169,30934801,30026641,68458286,100381861,23157841,46355671,444586051,2115056,4117231,3993393,1564248,100644251,8038329,167332212,297243556,454088449,371666328,56120553,991108,36938177,48800368,285530350,32166927,25656412,24644961,15532530,84130281,121121221,332291127,5396991,321922303,7393872,72883477,100706167,27643176,245009077,355714423,676424689,606473905,42485425,164686491,101427275,137201671,52308993,20237617,61209383,24753277,6862901,51627457,471643921,81952391,594549385,72723923,27302941,127343539,42141387,49627393,3277909,570919841,418519421,64836403,59508317,211198345,286380574,122506525,155390152,619707139,530953385,136790017,295647192,163067719,63160741,20561811,36372715,1758529,5112411,159717977,19566031,5193553,70972606,125904841,43557487,569503886,8826871,21619846,13709174,17987718,159537759,570360431,211732111,361965289,17940631,47931229,203054873,120789761,362129021,17524936,180553220,55641,17298807,195460609,22897513,20459005,17777995,46016920,51953484,65889825,21305701,42016111,338990509,219467314,6702025,16835707,22499,13644403,309871532,380926746,7855364,165549121,39107125,25379081,60757503,355019050,12963221,23826214,350145874,68869041,289272439,191996997,191987713,64260967,536419521,232375864,79827931,56255356,664377121,210201,337309690,58965291,50011661,93377901,65193085,652755592,6147901,8724592,2426689,601927705,15362582,53600585,15388330,167665345,307154317,18317720,499890678,241362171,850488276,308272161,9159019,114027193,313882276,322483615,75882475,39314737,206181361,446175406,473564781,151582741,135366409,10950401,25736175,396886440,54919393,2123717,582888667,61050321,334743025,867261991,694534195,75979817,330200767,787123793,64377910,1881951,504991140,318373797,513828325,49270041,6268511,4640654,26289004,415040634,221901124,43517601,182247451,915695,280798561,546771917,33718915,316576837,38494114,436975955,33052661,787001567,594749680,335331653,331894231,127745371,609856,10504201,374088051,630949441,288092839,829100129,36501826,505074569,250252801,398454537,9098414,721999921,594109353,182657740,522960257,1017667,1702423,7896211,152129601,3568442,690118219,101884745| 5989713,29459431,601964352,68284701,16843906,413455537,454088012,17850713,36191521,389225660,49922965,38246341,203617,108376274,1869601,80812755,95555639,267839227,341150629,65197483,388871481,148291201,10406701,363265,92764176,7018916,90383126,15690624,171228777,364434203,1238809,18014414,59126101,60493681,5373441,57197313,622703791,5535115,18710317,121063849,334263049,306932224,29078561,100868329,19305745,102491362,15683556,111228429,19289404,412731580,180379731,24109681,287233761,20276357,105341344,525493,166466827,462086777,12249217,165282901,41892943,27472001,415933914,14180203,36450461,510189037,381774289,273694807,166196161,12296560,470836859,535996814,366313411,170590609,430043620,6284533,2506120,45155164,222772642,0,34904635,205612993,503230401,271195867,263651599,129162977,141490577,664236289,580304156,4455669,29144587,11691271,27913083,36851171,84569118,55755561,63249233,85811905,364359297,201094048,590442841,12226481,14342075,37931895,216221713,14400527,680802,22532227,85862701,5749109,22246763,283304239,440257621,662756757,206426196,378883615,33724477,309501661,203449793,22751353,40223701,32702913,64337969,40119456,9757231,7685632,831188,433489492,122598185,342364477,7183943,575043463,855498,73945041,62630881,195690051,488713185,298991434,263407501,8053126,272006470,259378995,22255443,54970813,263793016,21324865,171314551,44292745,63690025,634486105,230698105,218175056,5943393,19487576,127347401,25447979,11168483,57059311,128672777,176748955,320689601,28428033,212429645,485070045,137122309,172130857,14575402,44604169,501197941,347364749,242262881,696498354,500319106,5954641,238651951,159964377,811783969,413646982,28353105,18804790,23616928,128377649,247150025,131353170,160813378,176041993,366232021,770589,26294867,28322398,263520581,29190251,91349158,40625929,380057104,57945955,25385146,249185966,2358478,2278882,20613601,43013589,3970369,219430927,411461705,432229825,129894019,436536136,184342204,426607201,485083027,736229953,11272174,242635915,415281626,3048232,237373093,191997954,816078081,72240785,50872368,11870487,7093521,277251017,101538256,4573689,45356015,155559997,110443856,717513109,24590841,625807804,497724760,198568537,8336641,7051366,166989142,106042649,336076651,45965313,42253109,41099367,67875601,523754351,132509820,40778401,160463297,10498276,364851073,208645057,42582537,97864616,137092753,138591857,850782279,184694455,57111055,91397729,529120801,5044110,408598129,6373231,66188266,307249997,72486517,38182768,708254977,120965131,5620321,6285277,135399601,30315381,24569666,338190161,189210022,332014721,302966383,36525841,101648823,652469292,21456052,875977,24377879,314751109,394452654,19002905,273824,105715252,290214134,194530897,61322345,9274177,143429650,431308502,48827521,143862195,28607514,48298177,14867601,220601800,220925552,122678526,53516107,92008801,631720445,222442771,41340517,39230346,560656105,2224720,505274061,423384253,474227665,49217485,76936234,350636101,31503133,243189085,3407751,616271867,6193666,62557552,196582966,138357346,350139897,155484463,12045754,290095213,42121325,40593757,539286021,713747923,145476365,15235073,38684687,246475141,27752185,78957979,167233681,23669145,257013311,316092961,51298710,346214368,494936429,2333937,101430679,153936801,185955433,81585572,13694323,489181213,178954201,70562350,372544141,51611653,256936327,516294917,68394031,184576545,12186601,690082065,58209349,16675551,192811581,424198783,225097825,66581971,288523901,638978257,298981061,17382291,111911509,30495502,62258040,453975141,91413969,14240737,51952129,53251048,422088871,139347223,22273169,348223349,1703329,275890941,54806011,21466466,174452731,304000681,477947566,652941301,23822205,1219425,90231577,8546113,167067649,240983791,87762283,772267069,367436521,21278577,411339370,176480237,531920607,102725729,232546345,6459051,114701793,38500300,49429066,175838413,287904577,9968583,7259427,4901876,285953613,37791316,47616097,10851100,83884265,406038849,496204337,510159763,57464452,182361921,509367311,859585,8088641,288808304,47837593,6476377,247406564,31906265,17070851,448533979,55354041,89448877,26457135,70108991,7009315,55030529,664889908,575737345,418442421,146416897,357340145,171654033,2985526,12132036,3228009,79071463,171407881,323640037,19744903,415098871,13071420,31501987,39715461,456528983,186259069,87682288,21768409,139524067,13467826,8098009,160373917,143378257,301776897,313651651,77767973,8683441,40177181,530651834,277505317,91711,150858436,17580064,266596304,635840371,72896804,306999277,164185441,156453941,395574669,326304252,228845,189787291,45042145,701658549,592992343,229055109,81585532,670034453,52590574,187686145,84858921,318929643,151164511,135900800| 20309901,491381023,118587964,198574173,917605,200363585,318580563,336263203,137542621,4004673,53392201,101690395,175938017,200182321,498951406,454564449,97711705,243755673,276087481,98569569,294273578,52713841,237797557,148535444,98788513,334128763,268989553,36840181,22530483,73310924,204428953,226766491,193501719,61525565,141880285,25063001,148265741,281326726,623221,377868921,328919364,93928591,407322083,2095549,172041049,306104165,9842441,107810977,9588322,405030622,558261,148206601,10123543,206096758,6611711,636367681,849429505,8544251,40222846,22666645,24952001,120833311,163577729,4835683,73818657,115607181,1342465,87865366,103748721,19203867,31286047,677245500,83362611,43870429,50222027,43361258,40564161,330266201,1530721,34904635,0,36101533,366611512,194059717,323350199,404660129,38334001,119551699,197660832,92462085,344925803,159707807,7855809,2131871,259938935,521278429,178589841,111555484,88369001,190960849,206741709,6769437,154532461,170081713,124733089,469235,246833316,473354689,257587144,398003073,152662993,369851542,6086246,17513545,107798185,14176976,39838171,181890901,20806461,57095401,296923003,139702318,148123385,28896297,129738556,189139230,850332351,107914687,111332817,55973555,16916484,2246325,510014380,279878895,365646541,396179074,243853897,2655945,10419081,25076,42845069,60308381,122854273,133675767,399824335,175394401,5009473,23752563,641073172,450327151,155681821,283606853,21711601,5219101,238654129,297384676,264776425,116124226,12728623,122041831,94229920,82657,25638458,113045140,799056211,63415879,171591393,4084675,763346781,28077228,190938871,265512457,420582243,69844001,23456197,179271937,284124401,4670379,14569996,702605525,57152941,125751529,61771827,117902620,67855411,237808806,275751596,23391241,442125811,861797641,859901495,6437266,56391109,387423646,142399149,341552305,145769911,77509745,177175664,47700276,22544101,235451202,31293757,204485101,7236417,3668495,373897657,5318551,152000065,74124521,114993613,2066506,104666011,344675206,827457001,150154369,62558704,59413351,355642129,326803751,34557106,727465001,233697218,716452225,77474107,428791292,42207049,9899645,343677751,214904962,681744007,353202633,336919078,449548735,14709925,165746899,518964106,1973412,29470521,49851535,240354460,285586813,1760993,102106928,533738558,69259429,65159641,282800031,254552551,664369296,395001793,477197194,5002141,4501729,600727083,13191223,142892998,100072921,335174653,204867361,100046458,61566702,8198973,484995985,486043306,59748501,28099641,71722153,226781741,27943489,84111413,64117449,16803601,184090389,58416391,229691476,100698651,29021341,204746497,167615998,49079461,1321471,37896801,112036014,3506464,6507558,95659381,29789689,71168401,15437215,177178939,418411313,10259089,418518515,69637309,221478551,604602761,127031037,238464505,254553377,451483891,225948061,224727786,209777805,47430349,9368073,682100,107084143,55843585,16288877,285783,60417219,839247013,9102957,731464,210059711,20700471,67547296,428333165,288295876,152632801,90535887,220433626,415090076,520943379,13297201,5812186,45789667,408279463,199437061,10959058,126628518,339625681,157185991,544523176,670638257,139415698,654173978,455166451,126381301,255228825,24857785,143035553,55921165,7036120,7102317,110295978,620993,43581061,19247359,31890342,230941937,10497007,77277381,103539691,32671981,59801761,378187543,255905893,6773401,28762692,681288154,137704281,339225761,51319489,205475466,24666721,457672579,839365865,46760779,743006971,673060397,106355026,272086577,198372179,460857877,9068185,151829041,43982545,184276972,128927239,96576238,528128961,235488427,6712311,55654655,82372615,504504937,29014961,196846561,42403327,477015145,380233316,15469301,220270429,45026176,184143376,66044561,249335059,44864943,64116109,354424909,60235561,339359433,156896391,331458319,147134573,96792040,50794381,10913715,248107648,170614283,492469793,394468866,82254151,717102945,198673693,96784975,15539117,176551753,860347267,19138561,26636264,291823569,77451025,14801311,359896951,142689169,127437208,431968403,164502353,48928001,382328731,267668605,36473835,738440821,17013019,754737506,329985,448239421,39161053,16106878,79175188,28953289,4482325,6595745,25415932,125082781,35703190,427222655,454065025,3646399,120468032,111009873,366682121,271942365,2772213,404373967,23960937,100838721,15687823,119891227,51604647,70963185,74683761,37266331,59516101,359452627,188165413,80702611,5322589,46346401,35773288,609546100,10102949,198166879,156428017,105215041,262451575,463311702,90059773,426006049,187110091,60572648,149134553,356469296,197539327,41997297,258204437,54378105,18484786,138176011,108599433,374081801,113040161,194994379,182413570,39342961,742446706,52391542| 33691196,7346089,392871551,12545037,212461904,410557609,72296526,418514027,180483721,90367941,324148481,59046111,3813733,1975016,301556793,262726,11775828,385254630,25983623,9275041,132179573,283176545,35668186,25072213,163909091,45452911,146547055,619181821,581530938,4888444,188658835,498312585,234712851,175071577,98460737,296274891,25032482,3606361,11870509,716048191,467972951,7016572,253322823,79584883,138811828,362597401,49288471,590207047,4901156,6871636,360635059,92889703,342726203,687990343,31593857,55735681,17009175,158715411,1933933,13815157,244026421,114815701,17712217,768816115,108770436,155716813,31177873,431788501,660084395,54420301,378164728,31783944,121382181,276280481,570188739,120239791,280978657,113246393,452652103,205612993,36101533,0,246361447,121522476,2912131,6018391,135687097,6210132,196432673,44793601,90470101,12842749,28028726,41346280,63006721,393543123,68268201,6952345,257108957,123061113,48577222,161846996,445981005,713635801,238918817,59214945,6207526,433030232,29093958,79950389,260814909,28008435,135089164,219103697,184039937,401994256,560625808,207622633,127015161,68818699,267947881,390725381,480901,18812038,157969771,12628330,13349625,163858957,197489630,276153697,59366131,7983193,246769965,279032986,614304901,224163571,16653135,19076521,190232289,58285426,147834177,101543296,186220724,277606241,718375966,15214093,20277377,46960759,549184009,50535201,702544771,36273569,11757616,290623425,818893,16755460,8609005,281960185,638470491,209432601,39619675,20390899,393821681,523708069,59557863,397989718,363661348,210078331,297280061,58604486,18036641,347354591,37006561,42565291,80913377,142589309,1926506,640146376,123535777,267708864,24240173,60532361,479030224,171277316,114715882,119928925,17394528,26192911,727618101,6489037,6376615,7440949,111830776,173405,115395157,606120217,271797861,109605098,188163801,235535553,217653400,561224289,20968325,33405373,411454201,70903415,41652469,170121925,58527526,469159381,16471681,396548089,37630609,259725061,301080111,111925163,388317327,160896351,45219151,3466166,151191888,49511710,121849127,164208577,302283422,89647633,366012689,6978841,332850244,80615347,38419417,719140039,212649467,68736196,29072385,364747887,445665573,362687345,6034021,292825310,62880901,2351115,414975022,35421761,5017376,182205530,35996185,215908601,30385876,241511821,44446858,6108994,170766889,43998745,283185233,57741637,314041747,130866130,16046913,10290615,5362347,58675926,11323599,27733659,48810913,6338201,15537201,13355311,6561150,63975440,259047862,311263615,2606563,166345435,236141107,316598545,11069785,666636965,1164591,118049803,650952901,317852851,28763781,518076001,390423729,572009061,129630925,356188876,306626561,287243636,26745351,2726891,21250885,5391089,203643359,55384369,378785901,107110173,391022598,4158337,109866057,34065043,74169757,25204565,10941376,98957435,552991520,14100241,30141441,5744769,502968896,110653116,54339841,116486449,27604985,412447081,206302741,97234967,12421609,853651801,318649453,290362726,21952549,2857757,246889345,43774225,4240094,35568907,447514957,189156769,172006628,167946923,23588117,561444724,203848953,181199523,699221257,826909513,308903049,96161542,15233821,359966586,409273987,64636129,65262401,9484866,180175633,290869153,245091081,186593681,68278021,157666198,38829586,162972797,178636676,279073621,215446309,293164839,17170570,246447901,115504381,14301441,693428231,404422217,66983467,251179531,235941062,348900601,178904177,14903431,117109693,235212594,169287496,402339820,41276173,47202581,539029,305092118,138745681,12201431,14206681,512251,120262737,36472496,429616297,630316185,204203083,667007251,82550469,17736541,479758379,11894428,1148446,78307441,236759953,27141889,30898747,27499000,76812499,2885121,151249,508696121,60328801,699524863,220737121,41459531,53370137,4915155,21262665,580048378,748987,64391056,61779098,387441,387606671,222926543,19344557,2535981,283783945,315601716,353066169,107680021,60195857,161259877,20617026,182746894,39295756,571171857,255511201,34074216,19221833,227224753,11068723,330097486,196179589,157357259,91333009,2095531,22824712,87291,150332897,1768609,52825753,53039151,150370951,288447229,326449689,3535303,24023077,98795929,80502475,544795801,9017062,119517277,221774505,190145887,80263041,2504483,37507141,246908026,334038529,744633936,15618955,353287065,219397948,125486713,6066411,641365103,45086959,517915,245755501,790577269,9780199,1469111,186951367,43874950,332301907,23408641,10212445,89778151,39823351,162525299,755174263,237214953,37812001,290052001,803783656,2167573,543257056,85239421,511438266,19743799,157193869,624641997,10029559,61189363,469202971,30690808,168486777,1836238| 459638401,23392783,175678401,598214959,291169180,252845425,272565296,35273251,37311506,308537932,435946413,47656861,166084933,86630005,18272965,460227494,1482463,15483925,573236641,59073193,137019493,96302136,385755193,121327921,387337313,81022390,143442685,86331436,28691629,8016841,181199107,729699649,272983041,3825121,32084305,87528057,28330941,46132093,259493761,327904177,212713614,269855482,6692599,314399056,117952801,75721486,375225901,497649322,5229511,333798235,161703334,22582684,266697509,37285183,307806385,9390141,264115905,42009571,511485733,97526832,36065897,146361637,35295020,226492570,26243939,125337225,624815425,107855371,2541320,42140785,136678505,54968833,774565711,725154571,230874551,186718061,77760161,150771601,275308795,503230401,366611512,246361447,0,314503496,47228401,31907989,33699925,176404681,257004217,494629927,190635355,15096355,762136,50216818,493459868,270332083,25887808,14752567,1987492,18810367,312473387,114763383,74926489,67122581,103019553,596337,63269077,224039499,32544376,338697671,42242091,81632209,231239501,194091157,520851883,45152440,479215225,534898601,283615865,186273577,11531395,413827081,9688155,1038769,50512561,88228117,87348152,346021145,12231082,208231726,153046253,515775185,468263443,108258467,208394941,239346417,596166209,257157458,13275335,37331977,134848528,68550886,559066325,33135585,738344551,218304101,62263945,3556897,14936248,13538097,536992975,135156570,14552245,4245281,360221761,32395161,647383842,49226353,42138856,127665841,163707886,791233,13717239,18833260,20884241,382840086,124764082,89195329,82755745,589593699,301432321,96460028,190647649,23292487,58077835,376135623,31365283,121672353,309552583,549178801,446035077,81461594,35987169,20533987,383724001,27121267,540417885,19794391,1495936,262229357,139063420,314432861,17222402,117229688,89957391,103403854,21590081,202205506,391872851,126098269,71885265,191061556,339574587,255950542,711351097,408663837,174897385,246053897,465662413,448390801,221957647,12164366,148684977,11074246,4041667,562940001,10065055,11634211,45583147,224735441,13751461,178699672,375701397,151974956,416632809,200914201,47304076,53792875,238556507,129237001,111167489,51922531,922320,619875370,394516770,477707377,47798337,99456769,489979369,516197146,88399534,195698686,252719363,162256245,174571431,25748521,73580773,155533,45942199,58919563,7232476,86138614,50250322,131920186,271402241,255334292,27191841,161684251,176055652,369341113,762384520,811825831,173884633,157577239,4131513,205390333,522164700,130965436,110908668,647930107,137393761,696632977,6260434,92273273,232191097,403262461,58057075,443093795,299266243,459694096,7485647,487737311,54233621,681274114,5845631,82564489,111921067,72967501,23979961,179280102,367220281,14233304,1756115,193528873,311585773,781963,236937961,6624289,60074653,25904392,6833247,396592456,127473893,51017121,31817319,172229959,470214061,7563777,159779907,63000181,448292806,140475913,156021993,259733557,440578538,51751841,362097447,71580691,520905841,177652126,178926865,212862061,321822967,105126616,6598673,125679844,293713113,13214501,982941,64696297,597629881,698466913,142809301,188279596,5819112,233025569,24633001,178503117,3240865,137226160,180131329,266850130,188992795,22876591,130542013,407605663,752182831,407577815,139997852,7820165,493189139,714660157,107066581,45590401,86317046,1276501,153300969,250398761,20017212,4384623,94335891,266460,467047121,46455823,208946661,33764109,378004685,464879774,713917610,587029207,81597601,328607015,99347467,848173576,2114605,278269244,32427861,111025439,96905201,482519276,461346975,419991379,230648638,136895311,60942036,65716312,238117006,780664690,42247233,66578775,45670871,78857952,80926444,482920461,185797553,62881337,334367923,204661348,81308774,157717456,545443501,492681813,103761361,256391201,238357729,248415301,96445285,57636007,184097629,129119977,52474141,306085715,40276833,53791730,37194835,113155861,19513901,111990802,63560953,290415775,184840926,86003441,697414396,667581217,139204381,58605781,263806753,438924201,267622944,43147989,462877021,318689623,4238293,36036635,210043409,215097821,3702271,50427482,45943026,4795441,68827777,88602293,768604635,299273215,199541017,35447189,15634425,64843563,119188711,92503750,300817281,175249873,599420754,5394531,229774755,608341762,78829783,265355885,55584446,56766126,298673621,327501833,125291769,138485067,111039953,80406301,231640815,506002541,63769109,33981334,239975929,465678401,66379313,61685599,228449168,381052801,247288916,121253517,574080403,125373271,5995951,15795949,224181721,54286461,11397925,772586101,49231054,124213447,7754475,219345101,98707148,46102849,698723,47592721,508849201,19130151,84253094,176075340,134270049,120092713| 550907137,60936450,49862464,213494071,204109893,144080188,4792897,672637021,70376158,150127657,35109217,13653565,4027267,42204441,804556905,226304882,709841706,12226891,276917905,48922093,323082860,113503963,20169586,237633126,170787145,221223313,546371841,29857179,707730913,79471456,234604449,12044606,32730157,134019373,26102691,27331409,79907241,314583011,99583481,579291,769527999,31095472,41811469,9680841,3732024,267592326,312383216,2995729,535625906,675039145,78305503,515989618,76288411,64153459,13228481,7914181,244684882,149834341,218790028,162225323,61900231,131460837,225244636,48833896,224239160,51656162,469843961,321326183,170777170,9527732,446762441,341437825,58145041,220583597,29688641,94341326,9195562,339850257,451708534,271195867,194059717,121522476,314503496,0,410408557,461525137,104053777,342537562,61273973,8650689,132168541,319246423,3471616,25113523,51584401,47289853,20932501,30330081,507092137,116666405,420841001,84004872,308064541,23642425,349260471,7109155,556563891,513429115,664582951,403247809,26568000,630765,3437129,7855786,749090494,118944297,45359755,203340403,735311677,40612201,76093446,23063455,3963268,43585125,9391197,160388038,630858544,4108268,153683226,409377333,1849251,100461741,119440567,564546591,303165235,64213507,80387776,389839890,404329121,1114513,36509431,402730783,106577311,19042516,184628701,221705101,44050012,577652203,325117681,3389016,173529550,8889621,216951307,13090171,16604281,19330156,558858221,4537626,122768577,212236641,101414255,11982488,37919506,181482159,767349571,437379580,284580865,30317545,258745541,533815471,553241011,14713469,45552486,730913,554647,285176663,3499201,52505225,291185354,19283485,32296551,29761957,405729325,29482748,565815891,2300860,755857669,13130977,374527286,3648701,92234249,110471321,56557249,456827661,5209777,268191401,31785140,184692841,25875851,184153273,298569913,114769910,273033927,260166697,980431,537398680,137473616,406138303,43843195,30946182,39786571,19753141,28934613,23953745,10770217,202836961,349707625,131148942,82438570,198132950,55005601,298510631,156674953,19779241,74798709,35578699,145359127,257351689,203297570,53965413,193276996,107276977,66631186,66167401,192672857,79215097,477576135,34851805,245306194,33858161,296111185,71901346,667435009,62421841,390532797,3153027,98660059,44494849,78852161,116855559,6755385,8362369,97471162,57398437,218656941,195731847,28004329,176693210,38075091,252768181,176586587,356198721,266896358,184603813,308159073,19002601,123109313,203363210,95794260,9120145,10309681,301500196,138565824,159630385,666295314,67615025,23498081,368159226,841360396,160238305,550831,90595576,415235338,362251177,262991957,36767706,207413298,9872592,2340019,177733964,160859481,6150195,2683859,249466801,292009306,706265813,61045513,532169717,8064911,401466521,75148201,5560267,450033868,359590746,30255436,239554207,32813444,95083817,10215883,35970039,133294155,653039313,2967083,2096221,39565460,82587883,16132474,12453259,446358534,30997891,277951233,41498871,149587183,96202201,127063399,9874687,91357563,610654842,66361034,557090595,130979234,702263416,238038529,308986736,120508673,25049501,593821313,220851677,302982537,174250155,120527290,30556618,25825717,10474218,13893903,10532701,88694551,499688993,119283816,186894401,138154745,501088981,434059,176069493,27710301,489196436,69471775,8469707,172824841,244190711,115426345,272136911,401385573,29321937,4437553,269500771,1485381,199742252,128623180,148704046,676727603,403703027,12049363,27854884,55429063,26196593,774160879,27696721,26764291,161750161,26577399,384944521,116884202,140676283,332462373,547217956,31037875,82279861,34796266,107318894,19599658,89207974,229944856,656298001,289441153,6356000,9987869,58621249,61113535,233001560,19062129,101335768,203104613,314817463,587686796,421071350,55462181,374072739,162431641,150853121,141774153,1632001,536185274,376577089,4733895,8711566,9916747,334233121,77357866,203329873,268641841,45064891,65634181,52568671,172276107,74346721,259588057,159217759,474092269,91142465,335957289,153176049,21446531,10401282,336292685,642971561,6193019,531068890,99659306,68501005,746223991,101088161,355682037,160745473,9262801,432293823,9017803,270039456,7740421,316190539,159241296,92622700,47075111,629085451,26015431,104285923,413223216,80129764,336482350,140839934,68188241,47457901,347640049,57034756,9037351,134845038,21671676,79838839,28072881,15896798,197770929,260618326,355344331,186640297,48548797,9959611,716107371,669679484,22157121,529102705,5306601,99153705,569839880,1107435,2036629,203306326,36679072,1148929,255534593,153265933,136901335,72526851,292540150,231003829,171529723,59707297,146850236,20478626,538627169,14008849| 246562851,15919366,606039151,432788973,181679317,367702699,14362657,228116241,174311141,40299001,226222031,236607605,148031471,54845201,214223052,40548409,340637824,83179705,356130352,57501634,156827345,177429338,304174707,54364241,53864009,12691141,48551665,20939725,1905359,8001189,22063534,113337883,218983171,3874846,80612401,724467241,13105951,387609541,221248589,444204497,53173241,146415391,331109797,96567005,323337301,618591445,102370402,70642901,98985833,642762409,64296841,174429399,11446261,5451101,33866929,31080226,22436371,283970569,784331177,242857765,115289907,5073433,12658218,318737406,428453869,30982389,487973441,692822613,4757501,113817373,33150551,547969537,265741493,530533700,107603025,19839136,313229710,23788777,194905577,263651599,323350199,2912131,47228401,410408557,0,178526089,745404081,48703369,14382136,6152505,304954826,279445646,80573388,393321657,64457351,485765281,437595158,113232001,198602797,3565545,434673910,90112161,433594736,128421406,590084293,212990311,219730441,292842369,185270521,77013739,421234946,271811446,515218236,135285697,49456057,529516251,93620827,178586745,138332962,371971441,26979393,384388993,133271017,158841001,138997785,222195241,7986200,6174785,45016105,109002433,273911329,278670671,213207787,5706201,18336153,222070234,60464251,777871,39951001,570810937,3774142,836727745,16188628,278443649,776169143,392681983,197430166,17284462,267692013,40850721,85706097,93865217,513426310,62240257,342666081,21007379,115459761,426487769,7667717,12783976,34822241,94580,3618682,480856761,38338791,140393233,12308237,60225151,186605673,3693889,218712826,326421642,448329501,120065134,168535414,113408101,210230484,578596609,327514889,344267551,51117601,116455647,19287185,250207651,11067786,27200181,181450585,102779233,597616657,27513,33676171,1603923,344467936,374714171,17782849,260826073,296359273,17921721,240119497,274677313,752076801,29745615,28351192,4781734,88224751,7394625,83755026,212800951,22125691,53672641,435407509,159655149,313969195,46730481,540046576,83337939,283481,78635116,361584238,9934893,2486251,9764536,234603361,606354683,479150188,100700011,385626239,23142737,848123181,20680881,157831889,78424018,20377845,161687041,415605961,22645861,389665501,221709088,25145806,393166055,358222657,744932693,224866561,20187125,173020629,55455467,811728830,33785302,23897719,436607,678741533,10809451,289244199,2498211,395668501,4254139,46377349,697437833,42526149,13709809,13313496,24723709,29160441,1641061,8107939,12100715,161411959,22770321,70174141,25473736,236000857,67952575,106597135,145713166,258168906,4158120,280657893,18721765,101928466,689054817,25871201,141368273,60630305,235786937,127992601,372952761,117147031,215575201,119216299,19152088,452910241,114227251,86236201,98978923,14789146,647522451,421984337,1415681,3900001,74665206,150716764,370388131,344382293,35592977,136801,222568531,74417609,284193289,76468945,68048527,146564133,13566,675735139,55978501,4767141,139254202,711487147,569846318,337296206,15175921,77386461,57978278,5658472,216991329,150866151,6934585,328014593,25484907,31529737,518273146,453082243,753022201,165802204,154852705,185074360,531314155,23116326,356359895,24063541,13954865,154225057,78446393,629324233,78945329,29012335,37117540,612163325,538357845,48526762,32663480,479824891,4095257,48360901,190760395,85571193,16412551,190919681,582301487,283357481,1097286,127041877,206588999,409921,585217753,216769021,206008177,767131075,141404537,260965077,179028489,248865651,1622107,37004221,364336491,9187907,8796096,163142377,124010491,18170263,123155041,8861324,12452449,36716845,59024269,183624481,5564241,163206821,189083320,8240317,311835151,250590681,205992733,430232752,205908543,637144766,530276725,19297993,670271383,46092289,216628145,8451225,123088609,24288174,351690081,6657121,105629637,532556053,358585027,86530951,17949625,20552169,482636029,28369099,1961857,144707719,846661009,132631876,106877411,8217529,286577962,566801663,651670708,8574389,1713133,100445185,67494994,45482116,70190163,23805535,77039851,397996649,22804209,13402005,103521166,129860255,218698585,15912079,28487373,99683941,180320843,112127571,47817331,4501330,303428927,48318266,207604995,86805098,6267471,347416369,541390661,1050074,23448254,438068808,379227665,2393983,49597521,10470811,433589615,72073629,35953029,44762565,422339149,53783851,189915766,560206949,8086669,3066801,89835369,125927859,27410799,121994500,405289433,478284175,77003236,187790633,52232587,14032502,24075201,598759001,566478061,257618626,8824894,780053971,41221226,404879231,687309091,29202526,47918410,728190745,14178324,13206601,527934601,3374281,72759259,1762200,656682027,70841746,257445376,592335483,21127177| 69134395,266155737,154021566,151580267,9911959,448875943,260128187,507601,146594197,137402461,58297,2558949,19150438,7032414,13406545,31121223,18032654,618500827,177718444,307420233,149639113,201920409,58107991,10483441,245471641,451249696,44023337,83471581,230522995,322076525,25248343,282543805,75116977,528955057,415928470,323347681,19993287,19168033,1800205,339658827,29622763,534987231,13215712,288621889,192860137,43132937,611348561,210541921,352635479,2827661,252360585,102239969,76933417,721682030,52915237,61429993,171652533,38991926,335755822,52186079,240822402,20788685,103552783,37381103,12134884,327837511,91908433,71811237,669458440,519618751,243353059,231134679,187461861,326091016,317055012,33884449,235991301,136813111,8647455,129162977,404660129,6018391,31907989,461525137,178526089,0,9514859,49998769,353539165,33180465,614315216,492757853,190154092,2303909,18988457,19403575,93813279,384480763,74126528,386833501,368026159,374193381,465081,320498793,61084161,171382987,468110314,308915944,433459441,27027111,90097475,27027799,2955799,77267104,646767031,179511745,21990147,48828538,150558481,35887457,39710386,239374066,436270191,88887241,235024137,838176080,49093569,36297809,182465071,275716225,231399481,36655711,14286988,237588534,183758016,301801161,2599777,62239637,141036246,73006444,505475598,80259353,55774849,129451330,127481705,600726835,284500321,32163201,4710595,41546441,209047619,18915201,688843969,398912277,5060871,14934855,12078469,63003205,140887201,323686411,63277561,13414273,118998201,329145012,501748251,63588263,324172605,8363121,295913318,102497437,22526795,1713949,10248977,168159751,20222045,108346321,414020701,2527873,4340953,133533609,27000361,5713921,13054081,280771213,22606057,110567161,15870141,4382316,279696691,53943685,193166449,459525373,9819513,128437936,231720589,3823257,591112996,348182143,65590326,24298534,498576751,35851006,60275626,52017505,133042669,120835829,264515791,185366908,826101,388471149,289776166,132056433,18923969,740870866,128288151,16878401,12533123,23678931,395449792,64649261,243543769,154884320,256880771,130962078,249705081,63584415,233040711,137740486,8112542,79166213,619128793,531089002,309378196,875351,368161323,484501273,205008343,4482703,2958337,3647425,134426849,12217053,1898209,196506971,277740057,213372156,564978309,183210497,200521729,344416975,445751773,377165041,33156841,161670653,188576488,240097089,793469926,21859201,64969615,67252857,58879531,5842651,321696001,461879161,73216744,178030075,31375661,25922275,115379211,46503601,293735521,2002561,507262015,13648386,110652515,907903,176027725,33272095,62232501,279339292,16481809,177831720,122790109,136468441,133922651,7988254,464666476,146612641,85011095,705125897,4946782,87216666,125924491,733757967,257101521,302825713,56617471,266400439,777555250,1125545,55915573,365194545,317300785,49213285,219799521,581180193,325852281,316098290,532954685,104733179,640289035,144140431,305685024,681341046,240160769,56502876,107661681,489488858,346760531,174475009,249343953,86392561,79065981,610972384,235155201,469991379,255893259,329581585,188163575,5797906,22265993,81268657,190749185,18280585,30466141,489110094,385467457,25978797,75236441,437188714,6968865,15388455,525097442,332491462,85226357,273657021,803542024,143687043,4590825,408807598,24205179,20394625,277651606,8485893,518723822,12460228,47801948,152207997,669971428,111713120,13186837,176971081,106115689,58312273,95932861,380627890,342480151,262729951,189203104,277928833,44947046,109336149,114398593,15290969,26158573,16082241,467195127,267189319,177745457,236608257,214378642,31124281,17221999,70325969,396735569,1163226,65060616,35263255,20645409,68262769,422563601,110174873,11735266,518003227,6183332,230930673,72692428,511088137,8436217,189132945,278063681,17702101,241851421,557630389,319463,56569176,416884409,100925345,127465177,792463126,20014333,10474241,14524385,39032069,188924009,62706676,24964977,103739408,2292583,53939785,821535001,285207481,124818145,501860321,187298299,80601031,237243128,29699034,592646251,435989580,69860665,203515261,420527134,417353197,315878616,605249143,455517800,72244161,691003009,763561533,167500999,65385196,29977930,43871988,86548925,320449984,224442861,68685475,159403623,140229718,457646437,198295447,211675481,206586256,215881687,274512841,22223037,96800667,532829,5530901,73406929,374776001,221101882,18411775,27701857,18353581,483424625,233286211,1565611,2768301,392941825,327150781,198130899,334619263,16128631,589505879,494664261,97929469,73385977,75653470,154523851,290749951,118937201,107949913,85743157,105484075,104782415,356888221,74377657,8398233,48757822,13569501,44295823,26434305,447188751,424784696,224464597,402823191,34934797,725869| 72885775,45006049,4178026,607076,675369529,160553941,1447954,28084673,59808340,627582047,493588433,117345,249959900,389034010,200854487,463439641,365075481,20003051,352443841,587704261,49642106,311582207,53032705,592077201,9027800,346197160,447777611,97783725,41683557,39715677,239506465,18597151,65241265,160455505,572000617,338909527,13553207,188007769,27908557,277154179,28256291,69379489,73921355,31887061,294977721,371094247,246900113,544434151,281246529,60132437,204981877,551621596,16533055,126150285,149925904,297416491,186023521,636424393,49972781,7078201,20978817,16012785,310201248,34348796,1321697,63754525,120740292,345425991,111537713,131538657,50473921,42413689,131671372,429649760,177063173,133157440,563488420,161272695,309758977,141490577,38334001,135687097,33699925,104053777,745404081,9514859,0,106369273,104867374,382088281,208839313,25112843,758787013,28379624,125222057,884449,35442573,9369041,180419860,225002971,319544737,142118290,247651647,265141367,116728833,66677197,450616178,79872913,626148727,446953347,655872931,306686962,11171745,5368033,108073414,512081111,51304401,151470513,5101989,209867965,16267521,202387744,172166701,145872361,25582417,61490689,9446471,126582704,261304721,240938781,416157771,120897856,625823443,154734644,5566969,3350257,36274723,21756916,200678620,37752105,1708181,194041,70800157,7563308,1581409,9544501,1902356,213213448,191139589,515317969,117839557,294513316,4235773,343952909,518992187,66120001,130651531,287356789,165326932,22085029,667520545,7366117,4102857,1024145,238563649,250740491,150719921,220456734,151113876,304501809,19995947,270230121,136782697,7245461,176309816,131072204,143486273,39631036,246427672,639561133,162272176,91840297,97497,72356395,161838897,366419146,232033297,246571293,39526516,111154585,37215361,15456202,104520120,42622596,6289151,242368168,4231975,198432991,129898826,417551499,177288468,4325161,323659337,318768187,1772847,558844849,13903508,196261261,2558570,522478426,5389469,240900769,104104441,726651129,39172708,64108801,21098400,217842745,158161081,52393433,109312831,7983721,243287929,577679101,65803831,51000283,65672776,267378058,12995464,251649743,36642451,378769217,490536971,6430460,69458236,358178259,288561471,303078889,56568976,79309441,564654007,475310062,16292107,5510188,348843236,39663625,189822218,153125121,327179811,109694721,53407166,141738801,601577617,610965377,7919731,119843557,224999569,143949265,13478137,122458763,3521107,507980769,112328233,7142497,15163786,21817194,21091498,53292471,329803209,87047077,278138905,318309421,277020360,66252801,3827781,60730317,541782970,588467459,13703104,29997856,5707857,2162689,51586237,579286014,91903593,369658129,4747276,374919799,530966569,74218704,47121193,39540811,2764967,50891697,116074603,3998413,631725401,4558337,191793415,163247845,320466251,62140625,43061550,5806945,762724601,2477791,25301341,682377961,95319043,5417901,177964939,14784281,26579153,246927381,50230060,615091300,24520741,383386591,717595321,643409056,127268811,149954519,9546693,454165057,3465837,467525935,262255891,6450351,381494761,10098415,35484800,529366696,99596227,385294465,192648171,8593414,81957525,351818270,310558618,550774351,432467492,103708653,135060913,269882799,11579653,580305373,74420225,480342744,24362181,525867925,41936385,277073980,57064700,706299001,171582079,101479445,17482597,540213436,20428616,842509800,514781089,69099838,643765183,280872436,222088579,505055123,229504813,588209084,25005721,98382095,9219851,355953668,301108893,107657281,55052045,541935451,460773873,467361188,61819201,15813505,225106708,56631233,263710669,6113473,209060601,36454393,130686122,367673570,192559760,82626283,18039521,44339900,579303089,7352161,117457265,330859585,97589413,22559968,39830123,8197471,2747823,39485213,2867341,60106083,28315747,364549771,45141331,6012252,38301493,122869213,478916736,135691997,456262547,10799384,545617996,551938611,26432659,110452357,303808833,51027121,60612353,27528839,247195171,103035679,242768449,584019281,418705018,66947392,445425,669844918,189604617,30560999,67593142,351787510,64126489,323780447,1428233,623381137,211401351,129525661,436518559,78008986,226909105,405940876,12412921,391107169,142269079,277057481,81239401,213622306,9061171,41546005,179574758,256405444,26742697,46295965,602837941,241298141,118688629,455882901,361294345,717361557,22322385,192609579,3278491,522451019,18633049,11536491,44464069,174647393,153333001,200690673,6831210,433980254,430809741,183155153,35882241,298813194,194324201,23151808,105185694,200937311,209458219,395798491,4227767,85721801,4025737,29059399,28706821,11509089,123577951,523302109,47628595,127714411,37939529,92991046,6097527,625641600,26732730,267880711| 610496943,345397901,58489435,432676817,692428941,237183374,321789986,392161,96199225,525078865,143487037,20959165,485038304,256511971,206945371,168316435,35519345,136273446,333466381,36315751,11935001,72152845,334100425,412888411,220189069,37468272,404659804,98905672,46797745,3893541,295433789,187292303,282119059,254986743,596342917,17327185,144835773,68493901,67929226,530763476,223248455,123547461,44256785,121985497,474425806,1753324,256529661,130604714,18196057,8736488,3964654,30207178,767760555,212168545,807144631,254747058,188995031,302551615,99798211,6973329,931851,495544627,21325700,199351875,14102547,34960744,147339232,290482235,55137006,471033505,174163953,247901931,188026773,62884462,254689159,18622731,299049287,382194837,502807647,664236289,119551699,6210132,176404681,342537562,48703369,49998769,106369273,0,319664437,498456586,201363748,5473573,700652639,60637201,3465903,227552393,83090639,19126801,41442909,20806358,37955201,70611441,62539567,91680081,161040541,994071,147463793,564857518,54065793,1730301,58520563,195551640,18170498,171983173,189270971,744097,244286167,35354512,117399025,8068837,53341969,471445777,51460993,135268491,423276129,322560001,199654056,17868166,206009376,536654249,86918532,148784633,474536609,6554593,256540426,131453,27987796,138750445,101378530,226419435,3034501,11526421,11329993,190100765,231684139,486847585,746308501,16445256,2972386,200626625,5312185,324082426,15598,605569,4410781,218979648,24395658,682549489,30489905,325350537,225729733,8538491,250083731,36504773,298962253,431749729,294921893,65729105,43472881,96585882,15055003,1567113,543826571,180438233,9181537,25038763,353932216,472955133,12672547,230067185,24818613,70146335,74329025,149012476,79494801,100928665,374813418,20222823,69389908,278326946,457189051,2956012,15981030,301003777,22288501,127595071,73561225,5247766,144055171,144208214,422126951,17561545,7961674,173352921,47666881,179158629,202775425,740743070,35048920,51097484,29481537,106652419,290974465,2601410,1576048,56263222,200590019,557974198,226887997,89178442,87116109,238676656,90450511,70696153,240897961,11344105,9420251,217235171,74929159,308102986,800551,17846549,131040701,590699979,359417729,28489903,570478091,60280488,576614926,41917258,167423425,572788425,200665651,8442275,11147429,227743391,109116226,79137514,75930551,39790549,66129175,580245093,1541530,304220077,713667208,197076673,38417493,232031801,636165316,10693606,201426835,121080142,3160270,75311876,513288676,102873357,50816881,23056073,214382301,4722379,251944357,40176001,6232057,64633043,119405444,10688069,3979830,128441113,212661865,350134478,214849,5716801,17022556,54141361,145874625,36506770,196137093,54900847,83670280,50254041,237951580,49208875,335343789,138831433,153297970,166737814,238095403,175041721,124496001,473602826,41757946,119431342,299262635,185490921,62662433,7865729,48116856,336192613,9430213,342102561,160104257,408084349,931971,233222815,187841665,139510801,312552469,183173694,85710171,163121201,23564553,242391931,877419877,456228285,14521741,349021135,320688694,170471861,144375433,59559053,177914353,44187823,74008796,190905632,302412966,120605041,512092300,237619201,151954677,655233076,6219637,350901083,138114809,141323551,6108831,111608053,93592797,32902993,95931132,124931081,650468701,15736561,219583251,22720769,131294885,18056611,177594386,236946891,53471913,354378389,18466360,7633336,150075373,183066327,15739076,117823882,45315561,16177351,335529162,499645631,104915959,43544890,316737409,10696051,120511931,39094256,23021419,171280543,35222161,789003293,121466259,25115137,156932227,380600886,3026947,174750597,134561932,124044154,65549701,21370359,245149191,446906739,12877945,231325865,150411751,38091586,6046129,418383171,39286501,22378186,6743371,190824289,67721382,88265143,583988322,152905369,601513,207038581,143658705,528459877,476961401,25795396,22341287,171588565,405001231,123172945,308928733,3656633,1663177,15475918,149022101,295484309,153201637,559781,48765666,25166961,234045393,9923428,6481441,39557421,22071193,239010781,65364508,168684585,805681,360689681,501674995,286699491,40140764,15514993,32557625,47391106,78583681,530988357,557719102,424478146,23093407,90052831,533269205,41652891,261517737,257770891,51387975,50005732,59231602,659070399,2865214,375383481,536094385,816241,4478195,753605225,130001356,348074481,6526576,3645617,266368191,48639370,3824353,725899175,435016126,182992041,126410985,314699355,337245109,17402866,282148955,68477956,75003265,6365241,324670925,37755493,168181026,162037249,338730232,525711709,197974560,20617281,273147611,57189265,301666,285899329,617093239,74585113,414213701,503972365,236965,627501825,273704981,24416863| 588762931,123469906,216913600,25672023,231028876,107100661,74918033,311609728,214211305,53141255,245295385,677681867,243511087,2573407,185714375,60955521,451625128,5628107,278265285,200347421,247624551,115771,758205,10330397,5745611,33180289,636693751,462057481,6584077,41783106,215032051,16243873,431292343,558146337,54815951,294937021,109099661,521956885,17888851,336750871,62084641,3815011,44409102,23593991,125729658,490199217,16636281,65739211,23144883,30897109,11928853,2089441,272979274,440000281,1908333,58904431,67214861,645204241,63867538,21829403,502141537,62411965,3771721,31607902,496642766,186513691,70161667,56003064,6147045,75990985,213978052,40447999,75005251,241822890,2563341,10073320,12109692,4365505,34595034,580304156,197660832,196432673,257004217,61273973,14382136,353539165,104867374,319664437,0,233958661,23311651,128333248,3234707,70927102,107572436,21603441,438351733,271658335,45967453,20840301,6894559,271789681,151495631,214689340,574483609,203276531,184647409,622349461,97395575,557037466,9271027,281854771,80748739,124989841,304032511,573682231,88449589,94051585,274340317,445076233,9904980,7833313,45408581,429880357,485150716,12231281,116733580,76042705,169901425,774438645,73312754,211390501,246530287,389372929,154573441,42861368,17124733,1886549,1150337,3762242,51907073,170909341,48233857,25899637,26981569,585282977,74950469,56173601,126029529,300771681,267929346,7394713,28732348,102827404,88509401,214651,52891651,49619688,533522641,203966029,11800449,53085640,236508574,159826234,477216973,564824341,646142400,117195793,34075369,20229531,518276,622886481,11582586,116810011,44833057,415912501,567551153,777782909,620185881,721755945,215220655,59198916,4415917,438428374,582433201,101710981,412735345,31634296,431589481,411906822,7932149,754875577,595683301,10812517,147732553,15078144,204849205,68096641,318304147,107394497,97274581,7877101,112252099,393607999,11737060,216961579,281612911,4904131,343297921,8531821,100693825,611642327,62872501,17568810,107987881,5695021,194132992,67431147,189978721,78495249,623912693,165101485,24263257,293140438,49825437,817035094,34954113,530531,578811883,479527093,682095661,9055396,40528593,198015806,62553041,20524751,733807396,294371209,309883665,183397761,196979329,6057381,719498011,15554406,6080545,194471376,199361546,17689281,48226277,207117601,133651441,45880177,266721175,296247211,221252920,59955681,121486509,9278015,49755393,324713426,389701609,127430426,128293961,9616033,4963897,195284804,15216127,161358681,46328464,710171771,418221740,603156421,207389841,16708724,111875851,4400161,103398994,6113416,60242085,30880441,23170783,55060959,10341321,109723826,128798551,11335633,62077466,117898945,39072277,206010521,28861218,297575350,173332873,194593598,846528985,49100365,167101033,6991489,622098613,148890961,87736321,456696256,359495941,304480081,721427842,535416418,23326937,96437785,184038686,193003480,44936893,55635079,255026164,788387041,57271501,252218011,16437181,118458962,630814816,140706973,7044799,2623281,59315920,52778473,65214117,111911594,577967091,178504426,15153002,101093311,687987009,4910869,350574967,168119601,178680841,24121132,35883037,74735662,442373716,270391987,386628319,26001361,35367749,338069425,318980545,169040521,103288963,223615,14488481,571790401,12257311,231202883,534206415,22336021,10489165,393117453,159815173,104957785,141010702,215730996,62085059,81211043,16460529,40814812,3528721,135509023,136137541,248979879,722941513,94146130,561021517,21126853,159730627,264358040,30278791,127359736,14189326,454483861,1371952,56084865,40243301,290560973,21359551,352254121,6244591,17552029,3106666,10260481,411569509,33702373,318752457,2848396,21790000,128614326,73235064,499760851,462843877,110526934,11818643,24754834,23777629,136209023,535375702,247187876,280323496,157512201,617541448,136657060,400701962,24855271,68106242,5208121,52800376,117522373,176055655,695451225,511832193,617622426,551269502,35174218,128546251,1506841,198502116,5807341,492653035,428532689,5889821,208092847,22055881,5600673,35385677,208034416,477902857,145765566,13401644,44515177,80294113,2385772,597589084,8047633,473914654,154670140,195702319,128128133,644017981,29716551,383586043,397151226,113180329,106126669,405787825,102154004,155212265,512620793,48101551,424282597,645669337,414541855,260108446,50776861,31210926,15428953,39612098,468841366,10464912,240077701,431095234,64870941,73385677,76735330,151646003,2730685,13652947,449438437,26320919,55083619,7014838,50480645,630272671,14262085,645582603,5549545,38883073,27042511,210944341,94106849,13634369,413119388,4134473,57448093,219370597,73225660,806261,293230417,330083126,29176601,326730979,156107029,476151021,80179093| 360011688,73275073,9369695,130104829,294328035,487223716,1034797,446162359,46578467,9645781,203714083,32508653,208542901,56549781,426176381,84527001,564280276,290036071,71063866,18642833,448287077,359381793,61687261,602264396,59375331,785816731,145204984,805501871,80576091,4929841,69477976,178780031,20672121,19840090,550322257,185817237,515211745,26581381,12021641,53017043,31268849,343402421,18790081,105522376,5563685,131835448,89249902,130002664,84046971,397494135,4171721,622596542,206013921,512405846,102392977,53244001,357651857,21348811,151148953,16564806,179116221,43587202,5032545,102181325,17544807,49613697,16602315,15769081,76909918,4463356,171486667,244166217,88756389,11017531,28431451,62379129,356376160,697428271,350263972,4455669,92462085,44793601,494629927,8650689,6152505,33180465,382088281,498456586,233958661,0,1867537,232490597,179039463,298533446,7340064,374136877,78182797,253174789,26638221,3263500,315218611,5217796,143069479,677290,4593219,316018561,12908161,20814421,468275815,431901345,49446027,88837129,834724157,270894457,151251799,120444493,71768978,48150832,526595889,15152203,106336147,350292559,210407635,153042748,2866254,356625739,250978577,281739901,307018675,7510835,2401345,284137363,278474365,58383396,27572997,10091420,5250642,527679637,126986539,1346265,97275262,1785697,354853423,35942761,34694569,292776283,142229021,12524581,124143841,204548644,555464923,28651585,71149619,99549946,34511941,634832,7342701,22463593,307081611,169623364,499460273,380767287,323713909,71256436,54201137,119018279,116912305,56771411,751507,23729050,80194001,591923937,39163906,49570522,164475669,235723461,108956107,7017223,313756201,211834657,20293081,170634171,499898074,188462641,32586233,77441251,135361777,77530391,443715539,3686821,293001201,32512279,110711320,7769146,1552896,5888209,543984513,81080660,269220811,25641970,238941725,748753917,85568995,8518360,403323793,654405676,30737701,175803517,41382496,276306821,252049260,371281072,190006351,718935261,565752118,9682417,233087765,34524861,173385483,8264431,363161601,313725097,51440401,56760572,117501854,150405733,89390099,696972052,10219739,22889669,30830589,82832371,15653461,33203812,51054645,269699,23354801,58249272,121315303,39392245,629795499,95193631,58345561,36643591,109102585,81883305,49349023,98740225,494891265,706189446,737164033,749985405,22002721,55157257,341717719,165241825,96291905,8933307,187261377,311728321,11903927,306882379,218621716,347281281,500999134,127653109,148637729,444353191,303199501,355260409,174833247,212500004,158608297,15572251,382872673,607751281,128732289,676577051,660804264,338003249,121880121,729309,331956088,52194949,1604671,12569478,3795356,21780788,144224588,22053697,697133192,164153557,345516781,27189121,227500111,338127400,46241731,108200001,237758221,64164088,371942326,59660497,89839561,390736413,409589860,146057671,8903417,249493319,638257292,234001087,125279391,155948041,525695149,41778970,36032422,142145129,165351814,87919751,14874679,8178745,148666412,120762481,10125245,238167298,155171677,72232581,65392575,217491819,15457025,4397671,673747095,120833661,200328976,44147111,31431777,396768401,656526011,1637281,164042011,44951851,375321487,15219898,301881216,92449996,29044761,318805187,80444456,4937789,438963328,56513941,565008242,23599488,44445160,53831377,10409609,71125773,906886,56934454,202963321,489216617,70625125,445457889,343914721,5565073,233970887,15716873,86791297,34370301,30703607,36985286,117115090,119846013,118362987,9951670,366463846,36439185,485237221,114513716,683004551,132910525,169315423,48405511,111585125,245796286,119534093,31927112,807185651,151476572,20135265,207064658,263287116,87120206,283981474,8798401,52897797,216726081,648924550,87692261,297517375,172680467,36684334,380339965,174866521,369405871,34078645,345415111,597642657,120767263,168888423,360425671,87754001,138520801,226251131,465400181,234024770,19687915,544441010,89071403,171173536,52584513,102234333,24565623,145207405,20109233,61505506,138411169,71733586,647757410,212871602,32859205,340686886,88051330,89093673,530115037,118755201,296943557,465405281,3573903,247300021,4707051,28264251,645581773,57819920,258678868,158111374,49137397,295040176,445325665,193448689,370097779,121325131,326480991,344015049,234791305,675809311,369079021,42518473,6481745,114572353,223927081,579191113,302794311,276568426,335258126,20675483,66865987,151876165,12419138,19770487,9253,8009080,43474157,8418698,14225137,860623,81114886,16649251,50325436,45772596,52961393,129404161,854591637,128122842,39861226,127566259,263706771,9652609,228555691,303838579,810318021,290593995,101996021,49708551,109757257,471110761,62398609,10692865,547196707,11440641,541734211| 131239190,435576115,80090606,341518997,246981161,69175777,265042612,118418265,43669489,39189091,33004833,37251641,471955945,32538025,79480671,304076296,236666109,161123509,35345441,291996201,123937861,392781971,216093835,5710207,138664595,233765736,263055026,279029289,17823,58169476,577187110,178639857,190307584,150202417,48800209,44670697,2787143,42729025,663099443,689714776,203041301,8695486,264479813,175691321,417663283,430997890,32146849,50140611,15860467,28452655,304062273,326632708,9969121,128657956,87737365,344284001,23758251,249466171,383709,286765975,34094029,398873895,68490577,388645804,528484537,2488773,24656287,54210197,178884456,89457259,143877240,87061943,100134001,6966205,345081115,24129835,204174408,294670749,27248281,29144587,344925803,90470101,190635355,132168541,304954826,614315216,208839313,201363748,23311651,1867537,0,515435459,86432372,336630520,478196326,145947929,705803275,126944238,555232579,328127752,394437655,200720701,37290365,216546769,428670919,128971106,156672865,438921862,10889660,120838672,17069758,13305041,5414365,1541551,142068961,93983541,142740676,139491489,106314053,77004901,1868049,51313186,144693433,37386553,206928655,183422505,40958240,31309255,8281703,181929265,81759523,148273685,151702641,25005625,40023661,476363053,572591225,455938561,84351,275086561,63359659,227908351,53316517,79224019,30289393,1122201,72750965,17025511,150648366,431104,493337489,83062396,450634528,5547987,70035617,675024549,450464541,266093066,257016226,42225756,313036693,14394409,162546333,132788587,18929156,1971073,195668917,352686629,995541,363361841,39797728,390951483,44107369,290296318,447568897,21110545,573053788,306796663,26389991,685832239,25433204,378452905,178146109,22220773,342803197,4701302,4503413,478466083,149855851,8404635,88164351,524670121,49054377,444300165,37401319,223430926,62990713,2849272,572283531,146209813,376494746,137716129,7235905,257773881,424370259,333604261,38309183,669278051,74500801,16776952,51174479,10135007,87680764,122262321,200363599,690762502,15204756,120347641,634304776,47184281,679137285,135824041,209632033,267267505,7748213,482250241,191713057,107399437,57528261,29052790,255703069,369318881,17901188,199906849,173596637,28465537,86117396,241922269,200397506,36897983,162882118,10849939,240027187,255486169,3088976,60732673,15909175,70636336,163272241,122898457,388502797,4141831,47637889,23085325,333478629,176694481,650931161,30453253,151004788,33759801,206680748,569932651,290394496,72288997,442918430,247634713,78132381,92839462,52630051,120398937,156629863,140326121,507925917,108590959,176264501,4707129,243510541,369345621,450661059,127708407,61886985,134009425,208610781,22680867,121176361,9621381,404962411,331274854,184391901,20259156,127862373,319760641,313013051,126639428,166945353,14556209,241977506,349735143,85249609,104663601,406441649,8810501,490311997,596755593,14494113,402050116,32541111,186041017,12706381,701747789,547968345,121885571,37904833,154796649,18010405,63539201,478484398,72117949,352767730,31776985,35510630,44056351,131475223,22843975,95971166,131675477,287822721,184014889,11585414,17376641,201001761,27156963,31731521,152615475,625159769,699267801,116853275,4034461,371661876,620621,529349953,43239664,631117531,162169063,2600001,186685621,180165889,19423015,62372899,278340259,38700965,528125841,228423503,16500654,103616077,30253665,8545626,37454477,227478041,194832001,94923761,21709271,26592742,13394211,142620867,387428618,591285790,266173051,289185921,20479570,27488083,14097057,18136481,71540353,70143976,22126156,11428685,318631440,475414756,560180741,131781029,146817,664366273,393124942,49035361,148698317,507086337,132882078,9786646,303295809,725352593,159056741,314911233,57023065,639985153,3072111,401098081,44682195,17384351,48247701,24340365,145477876,453040201,13484737,672565507,1537273,11330025,145964141,43379190,156363013,136122913,230505721,829345137,275593875,446103617,6750127,136070078,7406633,33598148,162956809,161007821,87478207,15766105,41591694,544509160,412854669,246490228,198824623,95477649,108303361,5053313,136651051,102716936,618219973,347767861,38146087,23599626,144618419,125456415,1887081,1868725,888101011,391091118,197216013,20187515,29476927,370480639,19477909,49698271,649572113,1592001,254111505,13712152,549581917,490696473,275355393,48818527,12923281,340714617,2699103,64463621,173834626,268764689,228424237,7825753,390764361,380738212,505024681,52171355,34061050,33543801,171266969,46958925,115136353,5184145,610505137,524979583,7452325,30709351,51973597,111923904,205140877,9580519,599960701,79648531,284994853,189073899,66093313,208511937,517824577,2119213,3787523,429587209,371333284,312181026,323781571,193143142,231162481,40676516,35663101| 28759523,4554517,37265704,194155651,145618221,128573706,114139417,73735027,37042335,177962869,16490069,355134566,234308893,340073246,131355841,272954914,58138617,117569362,395743945,29589366,363727981,189092793,613526761,6998197,279359025,192399286,8292207,73711,361419843,12281633,470965383,467041814,230503885,49606841,131819543,32948751,277123933,19224356,163285777,10332159,122739965,108201505,28689025,25791858,36446314,2189293,155207608,13373503,49102418,8610737,30334105,16590433,226393342,626920871,181614581,448733013,72150585,26324529,30604993,29321371,201016441,181446535,481562385,179980033,177564847,16494305,88163053,109336249,32412745,554490916,27052376,37994320,268719907,215744712,21883213,9339991,204826171,436274617,179161060,11691271,159707807,12842749,15096355,319246423,279445646,492757853,25112843,5473573,128333248,232490597,515435459,0,119920897,11936120,121783825,860981213,781678769,244502805,254137391,35923159,4697740,7352155,139017069,2614703,723608171,101994969,250957121,18417556,208472867,237631546,304017057,356438783,47859537,498583903,38711305,405093412,41375597,4837249,71914965,640132948,610624977,41861249,119056351,218101751,77793041,1281985,1462871,34730721,12601106,68177812,8781592,768606096,19366516,157419361,266215221,106371137,1875201,552192064,358009965,63503518,377119457,650243183,217889209,43482601,422470891,515491686,69212207,37891058,217990937,538912154,6627615,217541541,521341401,173200511,1733313,94651033,78561166,183795981,1252677,6543265,27261007,207559457,140175960,20754273,533700957,553578031,106075681,1430692,77170501,580277101,4329412,1376341,320932781,184526725,155951561,96871828,91526056,738564687,270035251,244124929,34720372,627925117,25464927,369041086,4788267,130965022,669635740,43172299,265946401,345058411,94879252,271903555,4869181,8940905,224478609,2816641,166946989,86279922,8868574,7980001,43107501,302758678,201062447,252485641,54249857,21992251,328203026,624568400,104990383,412707371,544250287,239114501,266929691,718963101,9307470,69473005,21114541,287307073,10654777,346351677,534659497,163371055,10675655,145109385,21808865,566743311,13217989,70276476,88136221,985440,188884220,219747641,53363074,190800985,27654041,253177345,360042372,349930070,396589141,37852193,31691665,552773750,234899218,156157387,364080190,829963036,485980273,131931289,506885721,14979451,119184031,23735251,655229764,6663649,2733854,19171947,110985865,248021411,513255757,4813966,6803214,383797096,258714154,427310101,375590833,3732305,462265273,3221284,204902157,647971605,30979117,50092536,16262173,395132573,63253585,406429643,167138706,210326131,203291569,26286835,161165116,203100493,449927698,134131471,55686313,280640230,267408157,411358666,263534601,3331436,3949063,183029369,567375393,5421433,329571846,45030629,15836785,4961031,753135,438285058,69129181,353484819,365965783,220040689,149587969,575007907,557116056,16393561,275696499,9510427,35504749,93762801,282839764,78326441,230723947,1929214,39280411,7875217,445229765,384411121,699006705,12562881,271827893,853225377,34900699,52837591,146151775,28477345,629608969,423214021,143125623,209592321,378085751,151284129,136555699,73906491,361065534,112026929,32043416,101852505,28157038,3790786,193699333,156996334,15057411,61775776,152915473,1544221,194160901,274025121,300091441,68226630,235738441,562965808,286864693,345464001,38670661,53279967,34255209,142610089,36008541,9606226,62615561,191430298,794850,125048313,169081939,1768659,49751498,11384878,565295041,483929293,103716471,557074107,265334640,3341076,19314253,276489235,29522125,28709929,162709257,620295621,557392459,1189329,84819463,575975761,125771541,5243,351166141,479526521,5441017,482987087,465089165,61547035,407585541,5417075,7528265,3187588,63386269,264494113,46803259,272067361,39344376,204301254,577039,452189695,64811649,7260121,41961109,34120549,74915177,407913295,119797116,13006924,190698014,27088219,399118519,963946,44995038,13956449,330843961,48527578,42279217,232016971,697254301,354404035,55370477,388618756,233023559,20267038,138245933,92791441,627725515,441023021,47461865,30302496,21069077,691295485,292579462,443174635,9780373,123291235,233125921,522520936,2578681,171509173,30027226,332954878,3290545,40521592,126027439,301138146,651481,73319473,7328,97674801,744698929,26902807,434608539,21032581,114873409,257183869,173536726,40469872,3908521,397822231,11276917,330681603,204698488,23172190,203458381,398416217,18305818,9874842,4726921,332901689,205534855,9521857,6536014,22251259,622127938,79224071,192259313,180651241,159311791,499511323,117104409,44955965,24210486,481477396,54872862,88955905,31023406,9974641,591661,120311425,250240033,8621706,882423,109173670| 332463349,10433325,372415176,139188460,492465,331144549,222923313,40483963,207214721,7817374,142970719,329304961,133178503,179310161,176049063,313944322,255773365,576575553,145707953,61225396,3654252,45941424,212333881,566287975,306268451,681463269,89499781,83628949,39771091,187411141,573354391,198953175,378919828,70256473,287471501,355759171,285346307,450050063,324923521,582480961,140289,2112265,306880300,91671095,10258785,254983996,32227825,6523657,66891611,1058473,17794183,214609537,325798633,306341025,162041839,647305807,415947925,69256099,27276337,163688201,6061957,1105306,894308801,4134673,88254957,23909887,8047812,102367161,124948009,8995769,27111501,13860593,58684641,386258773,157554388,189724816,478794265,514345611,553410721,27913083,7855809,28028726,762136,3471616,80573388,190154092,758787013,700652639,3234707,179039463,86432372,119920897,0,68432449,678605019,358605886,584208136,324155521,51115541,145499837,181952513,199727578,176433976,9174481,23483461,649919868,5379609,525276,49599875,567271713,569737981,396364321,583299617,60686831,193729429,635453377,35842576,594517831,26557807,31955001,715213486,233524973,28127651,61572088,20537250,33397654,39332793,97157275,58115681,17710671,749367825,254378501,203118791,313110161,399854461,300145269,178086221,884214,289311643,114826395,31895858,460596155,453517261,48524833,800101765,1992081,84943187,155609116,83820829,14981923,245045988,21968200,203211649,98122024,289708805,9514149,4915681,4820451,23474077,1224196,239736377,96058581,67223521,256057701,2051401,161602945,135552341,303602997,787242301,31206778,3790891,194581814,13017036,141856504,136818529,4409049,359993164,476216623,13924406,66641179,519914339,358379731,518299205,40487833,384874557,519019711,609991075,328758337,264785926,540302225,220641954,476832015,499987359,257504087,12363781,254234449,7114705,3048361,35963649,586359186,403127993,121757827,373747961,55392065,422497795,205284674,268877851,265737058,1461708,287740346,98592295,287089672,103554211,90914313,122951098,20071861,72248779,25026016,81037585,2990427,639747105,37947561,628456409,238109057,5510524,17866819,174540829,104904571,34550506,36073376,1432705,185551736,143934316,21357337,274094518,18844191,94549181,113868278,400475351,329649841,447883687,162457031,268855497,120478678,518411461,168286007,22772715,67146601,37697752,30468081,334849756,116043229,2538166,108940117,414898975,140248153,197549761,315880581,445350016,101126945,196044849,254105765,1189046,382690187,562982305,33481162,251753057,432452069,46179049,84647842,88771453,3134621,175598376,351959245,478149361,297288847,2046318,16485691,272688601,640647799,200746001,164019181,63076872,110876793,40819252,79843633,12335779,103297,40567771,14087158,575254603,232614799,40183067,543340161,83531905,295903125,80898676,237313867,452184526,479023964,195557797,662674305,145447358,387979374,259384295,13124091,153151699,360413751,444547666,139046785,39424321,66429667,179098241,335852361,353072049,166277630,7139098,433155514,23644990,304915003,123531400,357150509,477281866,464276769,21062273,368457756,255276458,5611801,79848066,432841051,489827596,406999737,475597776,36121966,34948935,2280909,140105,87379829,697543055,12273365,378432905,32331001,78937255,103857465,816298860,230674991,541915011,71231915,305692761,417451057,273629597,19076926,250452784,139215862,170845445,8268415,573251095,514507891,19750389,179675651,196049041,701061141,226931479,103736961,229419289,142284171,493001818,324877429,12921339,92292733,623780581,177622201,533702431,20755117,154120927,40132406,613385901,17445034,51146065,26103925,7252263,33199657,6944593,31020444,32020885,117017476,19114617,750283957,30786589,47097311,195648498,25238653,72399861,47188913,198168671,301914793,341952733,271942355,190809179,826196888,400085791,51841585,430388136,506746849,118006576,29331615,848282,448520657,218159505,370267535,381251452,23675041,2828631,138767458,24797911,89575184,30852001,50633101,468913821,385823786,642522021,701591436,675987908,246862585,172623661,34567981,65598873,5626029,1402129,5111289,768179512,24471472,642581537,383860333,425858552,65699977,147956997,199843237,123827391,41899981,70162855,76187531,3222562,5541039,363602462,559574940,22146642,147836459,116556441,42521749,120302245,27850241,21541654,353573919,123597125,88529201,303295063,349107544,663425498,42413581,97376242,55399567,15406081,57085216,62899849,675761365,12884737,156711777,34463965,107208497,23767196,137060631,258887428,199243437,180650356,19530006,42078367,456407015,36008175,115789483,136840996,207971801,21965231,10813985,6133911,11486646,334455889,469624945,129655890,29061868,157390124,36609697,478162849,419241083,7354751,89354173,291103018,196277081,9689152,51876721| 313806088,6797323,75006836,240397950,4233857,119679421,356050801,656205679,36597667,135413209,30406133,202402669,736289198,177126700,383755693,12497551,261853307,709547521,258013541,138298591,223085165,313247541,113530465,488967081,328190371,29058829,620431061,67647826,66068223,617434793,9824501,5207815,131941488,588576192,171424,152901150,299816557,32859457,350586523,69288411,28525953,299528902,287861265,407697148,74420391,132299642,109095937,137062532,598545626,451703565,269005101,175838677,662161,178904961,466463446,262089840,40203547,150000313,291657221,2352700,97485098,57308059,321809461,528730618,77278960,317236927,116168744,119369048,145018561,25376549,371484943,304879246,2397165,387149896,48284326,583200002,350639876,225449272,355409681,36851171,2131871,41346280,50216818,25113523,393321657,2303909,28379624,60637201,70927102,298533446,336630520,11936120,68432449,0,81958393,48879937,366889945,353477671,535528211,349350531,63582936,386486227,12862931,55416418,3759855,509306492,7877418,100483461,485945785,8181601,563262337,375882433,26395321,351541576,274351,90231955,5730161,99417973,6661131,265428151,265433194,5060378,616364321,272289405,328236251,479563051,678983705,24553737,28882405,386449612,12260899,532434,171027376,25865256,70273751,123139103,500259073,99890821,76336801,441389497,203745763,187431665,753222210,234929750,158428345,299392129,200756491,73107590,662268219,3984426,500482373,188066605,284614565,42862587,130898071,299570493,295468482,667704061,22089635,69814746,322831583,180532,18322819,77868610,422455951,194286401,424594,2467177,186324638,221839417,7656412,692565991,341427903,146885441,13699421,108168985,29075892,47212369,228320449,68571361,108061801,35514097,243466713,262853401,40641277,23380447,25582349,24379705,449582,24517039,800281553,483300217,32940438,158919489,16889731,174259111,510848908,21179369,280633267,642006040,50179607,251428321,308239096,20108773,212372599,2045968,539904537,733374127,195056761,15962617,127511817,1624521,9818785,114081737,43324072,6184129,90850917,254989896,69557073,37409443,211266199,575626155,52236427,295162192,476427071,37596460,250506757,225999497,5869067,386619913,600657291,18868475,129075961,555242116,30121137,293479681,374518821,83294629,155761219,106017484,18570325,17552107,7136119,290367617,802802101,270467905,36551541,34113136,131253004,58019501,27247762,93992293,98532226,6562672,267942034,239447737,70866745,358012435,50316322,390762851,40230121,377070917,136495189,16567701,421801481,30553183,56324683,309923551,299986105,31386146,40609195,7810455,53510062,12717937,84662561,9336811,399449851,23710373,20570001,288843615,115778089,246108487,311944543,545116163,19797779,79634625,111965733,476381829,99654710,702685321,72617836,153673213,264147445,18342521,5739923,34180926,35076898,699661,120970521,38223901,49500967,57432081,46420805,2207347,69131531,493303581,50817782,5317381,20754952,6033196,13865365,258935077,576771441,9764481,142862401,280976369,87275791,76205044,290063719,476287857,18602621,278480589,681460462,74474791,268761211,245060871,81947757,129367481,288780221,222816141,25473724,202799520,377885656,318095353,35165,79289141,14343045,572780251,154571367,154183371,148768747,325154977,247846106,74615551,703149921,36945254,170103169,207483139,499095826,41609526,514422793,24595465,178721677,149640193,187106746,107378631,326608521,232608354,6535855,29264079,175046927,388408847,95432066,7407127,51852239,31542369,357860976,116379485,11267081,7878161,339990904,41733064,5570521,196144961,441615126,410017316,54138881,535122973,8493172,531811739,65127531,30798881,114947116,574265953,384408627,225702569,467610630,126443593,2639521,76010010,232479289,21547249,444728551,111622727,6438121,295981777,552044161,3578773,33294889,6225903,31066663,469333143,138249526,329716729,78046396,340883713,14859711,86042500,473067526,44047807,21976225,1676567,138137897,676233997,74839051,173101146,12095626,118307001,11140533,24283804,11474440,69362161,80725681,141240064,35272846,142501477,33423464,17898721,110300264,395763841,27820376,15418005,117995745,59731933,132530623,327686209,489916631,70751171,279699148,643805615,11525501,5055751,265783259,255980333,62672817,256365229,1312001,526007061,523606307,41837146,3403451,119866273,5536129,34538133,156997,67433915,32326953,452631895,44818775,132840494,28233481,458914340,118347886,13416841,261784486,10755731,31241105,6536901,534905191,75696001,192767923,31918066,145932379,55690081,33562827,50160321,19226112,179912503,74239972,53194516,3059211,248873371,203091401,448113661,51651105,26479801,7166783,116220974,1937665,151909101,77810539,92540232,13176701,33229237,16229789,19473491,20539521,790571021,124268449,138338375| 339737371,27093071,511533889,101322553,646345661,582039733,17820595,256778257,193388021,1082769,293694697,112851511,8355535,66746197,541047493,1527319,240966961,29912043,643426981,41308840,191462719,10759689,257358671,101811245,1759501,162614113,42489327,989297,24649507,1279993,735885751,539575708,31596445,591531796,33606306,625647127,97036039,641587787,329714620,14389597,119630281,145075841,7467847,183230161,43884097,8862811,563639883,36803333,146891017,149839852,30221878,16505446,107304353,41464193,229833761,2750221,276781120,127748507,80451814,537598933,360089717,121826478,3448069,7829191,207387181,349807301,14066362,88700722,118971181,586998118,91348821,627561134,65341345,118819,96925167,3525886,29264623,53569286,431530076,84569118,259938935,63006721,493459868,51584401,64457351,18988457,125222057,3465903,107572436,7340064,478196326,121783825,678605019,81958393,0,51133531,165078442,79499876,199247301,50892105,474811045,263706625,272560765,86227649,1639209,2122561,34046481,43712769,206318960,121329,218486967,178654,53600975,339668855,17821273,16307571,1560490,2305675,109807147,76008101,400808962,132589952,6562273,307001857,388620142,320715727,281950378,25793241,8282351,13599550,530303761,173563732,245369697,9441335,3961633,155741405,49853552,247799641,73697025,31809015,600950809,593539057,230280073,17953,14822977,17505001,446503605,150644418,289090750,541836739,10149806,690261057,111905281,52620919,141438480,9045123,198646785,6354301,289701526,19708169,366443871,4068175,25667233,515551051,5076455,649326126,459965437,43030441,497097121,8228291,6963943,73048201,17408351,141122081,23587789,301390437,12126101,258097269,829151585,152866819,7348099,1614817,9807913,572239033,2167761,1552315,11003591,493548721,375504571,170539489,231744339,99509271,131503984,30656657,13147453,256675111,15409906,519751558,490202957,409273093,743511,476817913,357598776,54766951,198601651,426721326,199338619,236011039,3811696,66736981,35252351,75426391,938743,8953257,9106422,616625761,139769295,3039346,389006117,70115917,44623857,146936674,414027521,48807334,351455761,17769789,26659122,302040140,30914387,290702475,21836287,538747841,154398014,85672251,171258214,589842494,581888988,25811717,25645146,585169873,23820175,278326951,63591541,355018753,100912401,692374956,106360671,95791873,367551121,7489681,498098535,51514561,430220147,744528303,9451585,53685441,32785676,181461625,23140481,38284617,313381468,349147036,746208289,332031879,90285106,489781001,298033435,133484029,520279339,531274823,24341329,803872,497815617,193581226,10548526,172769466,400257691,223362693,156120748,676228321,74400619,70817326,44942913,416857897,662866,209385917,79015663,424348331,430366261,538418341,135452295,270693944,6537241,103749217,347517433,171156949,584413601,2744517,47670293,9886003,22807201,195940046,73015097,56997858,159570889,5443751,2429330,341009884,92183211,6831797,16570014,369283264,336915253,119953803,400149121,25338676,165152536,56786501,213101424,16172192,19551761,194902093,469268192,80888939,349940823,255891261,612620841,8157181,16826505,143247505,326028361,21628534,55638357,53413876,28432579,1677236,6616468,829921,639681145,540972601,278610417,1985303,67316545,581770821,63780410,230496751,32309799,102830431,355462472,129723721,13037857,221960001,88654261,372721,11640111,65409241,614062529,60984101,1208803,308862316,10824040,148939426,63370584,128715333,308118147,20275429,10971565,150385951,505879221,26756026,196427496,503913586,28811426,79882433,72748933,244490,96919817,380907361,160645301,313653439,11535532,867957931,204610741,414085123,7635103,21540007,224281561,90884821,55497313,295706801,165308929,34789945,397382639,56368479,515969,253393773,18493551,55265246,134779821,503474731,285004345,317573236,50794354,233585934,213947017,29005669,12033358,77337681,2027355,455906449,523304657,21776084,18003733,760763004,303371511,14682769,6079561,400088221,280992367,42192105,8194261,695675889,736341946,5773144,21819981,1803951,704279,17377326,9508753,2476891,231811711,255454717,130068595,66577141,684201985,12657155,21287151,367997157,100538066,595399201,111504289,319246741,295370307,284054995,738727317,366691207,450561073,9995642,498317665,458256841,412574675,701203873,104042959,65588398,473930761,385677629,388481017,66349427,93535213,13730893,20263393,663804275,17969281,591798401,344514520,4368250,286058815,298984431,980465,246486997,199568881,454213,113747806,14332657,178199671,227336281,80126079,404805649,335357385,253993381,833291551,196764529,272299693,14263117,1739907,484684939,446003046,259952546,235314773,141475742,38533223,225669476,208227845,126372961,111116737,255244291,172052401,57500185,300593009,26543020| 462832303,331528060,9812347,7067551,388917841,506514571,591883711,846343309,561512771,266462035,140500207,16187886,9521043,720413851,35828461,697789,146695441,156142884,235601125,17970929,405131056,6575086,10152001,86084516,499548115,17396281,39898249,585520559,1071729,184411540,108682179,414925776,267594889,231317465,25429591,77249,323160961,184079853,290647036,458817649,365733041,140130249,29305385,142957701,372349501,31418512,312325918,7664157,25129945,353335159,10858121,285793223,25906343,38344309,36005581,345269173,230135601,36130648,773539417,3842400,53769097,26799841,117660160,17197041,41198059,19845577,438739498,480413012,266249321,357670,70893811,274744459,42656953,110940061,770995480,58434801,102199033,26833291,5578101,55755561,521278429,393543123,270332083,47289853,485765281,19403575,884449,227552393,21603441,374136877,145947929,860981213,358605886,48879937,51133531,0,60725006,228750065,600792539,386003317,124255021,13385416,95661189,150105615,79470721,340152859,30742545,606794897,40537003,260850706,340074166,26077171,244442881,485294680,734669,466103179,30820989,37850779,145541071,21943376,1488696,119803453,2431390,81259859,201550271,172592101,215056318,18613351,135064005,204935480,255781485,194674273,227008795,130295131,357092146,315418936,98965735,18029064,337636873,456801851,98441617,97434604,299593211,383553577,200339424,306677001,209317317,151854087,147220601,2311249,436761,36331849,13670317,283934931,424337377,43734700,664848811,69744988,22966602,54063857,185550607,189671495,12462526,155209636,1814632,91434346,29932609,16309489,382772006,38600345,133698711,250446395,47863489,563934196,62301561,58328365,763331437,829478721,15939253,3224733,677683201,100459283,28227057,53651185,62055046,518829301,268918604,88769141,115421948,68206611,31265,564368449,100928943,102858025,10469880,142419511,46566247,168975153,174528074,6302001,669160927,440130287,169026501,224303437,6540241,201382201,1008001,89335037,45192224,145905117,597080001,334939801,118002466,2424082,17600178,82371010,542302749,236780700,35515441,307139977,156661291,63059151,13752044,580097233,713303082,249620634,498581157,160228986,17221071,58886587,7137400,551178889,235500061,9725341,81172532,259361275,67530239,143152765,9548584,92505723,344114701,20608873,5156893,360139836,33158161,344480837,15290441,23346226,396665801,491349160,172434849,154633018,64500733,216721022,149020866,16840851,321731943,402296710,14292118,170007553,982681,218963053,511807451,273826099,156567055,187099877,16556407,138270861,63921976,413218703,655924669,354296581,65366,155470393,159366040,305728797,24106825,292810141,507945568,184316701,31476761,359964852,10698745,338990053,316005490,212549491,65818373,497830082,96033291,43522370,327266083,393091825,580636290,3086532,176474978,49924117,440460841,370322395,175488105,10926852,2272396,3157326,886275,378609687,36036015,11314126,254168017,4044265,334239751,5190665,382663249,10694191,593224331,141795025,21045123,323695429,2097501,37507768,19471791,310028713,2280547,169321275,5436601,198003645,7987321,6687001,300378625,204784915,133625616,209479777,222170391,1106221,344899891,738679501,787338370,40190749,7010461,169822201,96559401,155963629,1744436,203188775,2277021,36772373,43204487,310246751,125832589,13923172,772459225,218683477,2303377,249094584,48037494,253968128,302567179,232482097,272886516,149343943,397039935,1941171,24660665,111607883,122495423,143821266,210237501,44999545,711128901,219870910,309233296,159426972,105204577,280952041,467303401,2902096,348832177,120638897,60715233,37900401,338675471,50584985,3441439,12425128,213589711,66776491,367252327,511623721,184119717,297586945,294835217,120804349,119411176,160760671,107522381,236535751,16447051,544744351,59924651,330127561,402510265,27449869,549232097,547244785,89119135,541486115,264428289,79195761,208310014,97198562,89779096,401736193,21889163,865422157,98406385,15847645,128773082,59465365,3261886,164639203,120860703,331102352,28417429,502043137,417186771,79504279,111169395,4312093,755220426,614301793,387022591,255264349,3584252,425305431,199198257,344239053,50456251,389894583,98323776,13755085,165396749,8528761,191432573,374496161,31318201,58857889,153886902,281333305,132283153,81975141,386165077,630931631,226999319,320110253,451790,66715705,404222066,135605177,112394436,23002918,57280539,265821069,155577337,273432877,776094208,186249,34091577,50281939,57409808,7092037,654841951,314003713,355003663,2617441,39298233,454051501,16986001,11657772,130593735,16363304,55198955,206459362,32909469,337203336,17458498,4256801,335122840,2854273,98783861,567875314,330312279,86787570,416430216,24694473,84118868,495994225,216549044,428125543,568404361,824049484,65663641,411772903| 11389781,47160636,596337839,152231171,152461441,14369161,232771867,144513931,27340216,195025777,350986681,271929802,8222844,631931033,553781493,275859896,168638401,420204595,322019662,98429587,177209955,171744231,228049144,18224801,42716593,449510449,806187964,695310620,382178785,58150261,140698717,273155796,131820382,21236641,14924993,235147945,11335171,389308195,5633529,199139707,150663484,495428981,675081281,781159768,121947329,82734289,360436333,576032871,33397053,10990501,236875211,302806639,26362051,32864981,174326249,2177306,43083601,14194511,51896677,225362166,342630541,263457936,127392651,250823791,98449307,197766277,442088787,12877061,732329431,496842609,127887193,19002187,632485491,371507265,106838467,2850697,340371633,23056749,165461305,63249233,178589841,68268201,25887808,20932501,437595158,93813279,35442573,83090639,438351733,78182797,705803275,781678769,584208136,366889945,165078442,60725006,0,70792177,8653590,372717951,340269931,18789967,9213671,321379873,449579621,14842393,8049451,580910753,2511825,372700417,81879311,154727441,169838047,761846763,656222464,3038410,162956911,3353,157585921,319358560,327571849,129777354,156536341,176588776,154356749,146668929,253606273,35216449,382041235,109723501,529632961,6330415,335146736,2870689,267284174,220384957,174185674,189663681,118609745,281511829,752476722,771308605,13803823,98967529,81579583,2244793,478585576,171895172,7145441,3311913,805978401,64068061,23873975,157743251,314906413,73771573,62342108,138270454,82579753,487746991,2410081,284820751,244911865,107982834,304912323,2915716,6203482,222909033,428143873,17941429,308561839,520843833,31920104,93320928,36885535,33343333,79463815,498961,1265551,737291046,67292038,821607691,220802141,81032579,424777249,224111017,99598977,136908201,608984686,154756717,40831615,11938546,179397838,128314011,79804869,130485451,69363529,8472898,8119817,376541949,638668857,274713685,31859097,20675601,150966766,190639541,21273760,281225845,306892161,26015301,399982221,511539650,223817581,308166421,8167041,50840725,20310698,644471531,250990286,189309109,77537541,510357160,93076138,487908445,22563898,154407493,367774267,101845301,22141999,33275881,49146943,12398707,679597101,170366682,137947011,8591437,8642026,45660079,8550471,552488641,66828266,27738289,97706013,171063406,198447691,409665610,46190933,37111853,72802939,187942726,381189537,356429095,276541,59211545,1177103,425884425,17146801,120073936,39907572,47768587,448446181,738710045,59223258,79874485,278086069,301429,9460642,56872537,563224579,238371452,423326701,379452228,101443709,108052417,232715110,163935481,469452076,40506472,55262212,363711,743981484,104877241,16484425,325221436,460225854,375708761,17369521,373283307,482432203,124958431,92969976,568324961,7990741,194069753,94737431,196149454,31557025,556596760,13012913,88652417,128055601,50240989,47555314,26652343,8660929,143046091,405178061,221112763,265021595,615602134,8809609,46311418,450239098,23207097,443540371,11763489,14215852,399783187,2297666,7208241,38971856,176052171,87355725,782669361,207716818,127870681,467317761,31496989,273909624,197770,283498444,652213,300643066,33367183,2168512,63702418,244577205,318670825,94070521,113363653,676088648,216900631,732466655,1301254,169726596,544289551,122193604,207117517,62134619,26527817,72096941,9518240,259449361,118313495,4828924,115225408,233111476,2245801,514701451,12489357,54782001,427715884,89570279,261670069,47882693,163819441,217284796,160898433,205881271,74908831,163479245,490834051,343513605,14337163,207700051,22973449,327539053,50366661,250725600,182525457,81516111,164074441,600211711,404716906,722215421,787161592,128863873,71183846,63453286,507417261,468762751,419676349,133047882,76233531,188645541,11591451,195986467,151637362,11765577,55683017,254052568,126785281,60972865,305283952,1062735,559945999,114327189,1853057,622151401,31033396,55668929,359313230,95020763,162252591,64992617,626049583,314842529,282898197,363333796,377143276,13778098,66818263,18983407,223915973,42790161,438435154,579092671,235930227,197172284,595897209,361211649,435465661,692771419,199988335,575755671,169091609,9777673,34314689,196090066,74651281,9070151,22189024,107640586,76617121,48728597,424125045,18090281,22341441,530176609,346198672,332161401,94967875,46974142,173021017,25320065,154157409,71259355,79158699,230082249,277047599,64068571,89917465,4023125,31761409,345367426,6660369,57485761,291880165,12128117,587174039,105509511,588156589,1133653,4057857,23928373,498089356,502074271,7131079,478722111,376962171,587042127,328275741,8395921,28445781,187466953,371296276,386030693,29969339,150856925,94702609,33539399,535212601,274437754,253994655,189189441,44949985,246248707,219561560,219876811,58550857| 39740152,333575425,365063135,44568425,137501,33066346,316025911,76150534,217409201,157124966,222983761,416729,223496536,9714572,5039200,16167313,170771089,293035555,48034615,10415017,161276392,780941745,741417041,150199039,8161297,86548719,86961281,288652729,200339231,3375159,402422045,37952347,661645441,43156075,437736921,224516839,15960943,60675346,56797741,151451947,680504799,213428939,50871861,188251547,260427113,6499201,36223525,267566653,579623689,18405177,91180001,513880273,45338839,51507327,179111811,119705041,495659176,114826881,366796,137458087,2786927,55156069,396423462,356280769,379866601,639286566,9860478,11566633,300690999,1421197,107581781,12672760,217395859,105066001,354364761,42305453,562255891,462246841,76768342,85811905,111555484,6952345,14752567,30330081,113232001,384480763,9369041,19126801,271658335,253174789,126944238,244502805,324155521,353477671,79499876,228750065,70792177,0,26714731,206956156,202372353,267057561,59478228,281666089,133839763,135799855,208391506,176802881,4374696,502127513,469896977,9885784,24046801,56695668,62244365,1412551,36982393,40403826,127935201,95309096,129762802,76169809,6952831,74641137,1049753,524656,118309241,4105291,26391023,90849975,3149686,354293423,395999561,381914261,270180593,29533921,351814464,157147147,507178981,67056040,507684132,9146401,20372767,4489073,86944267,802800181,211933305,31663501,209600137,534039343,392474001,18058699,17730105,754705513,398922481,537859555,33733434,359819111,734186789,154610601,6787048,6098548,348311575,23577685,9465499,54352620,8371873,24076156,548483,18659893,51750877,50654451,5591549,148671125,55238370,12514780,129607791,277881707,3832059,31041165,783497800,267103292,110747419,377528481,548603688,29380733,433603401,339972876,178856419,372481466,377105608,626990091,4873961,179381641,34760651,41904871,18454528,116544241,95897857,45965973,278870001,73934701,517402481,529044418,460018086,99836641,304992773,47729878,9018661,232090546,273923329,3610225,119148906,238336512,352036177,157515150,2441539,2576449,229101313,183728299,294225784,23408017,114037496,3444349,7087273,318060601,213618499,309757889,28522271,554215817,19545226,56900371,206752801,2404351,155290683,727661017,264363265,16319981,1463833,430671376,148647621,26509981,134736601,40634914,565731111,202848711,143032969,14877413,63531201,370811176,252773431,443889601,104827009,29685361,165234945,3433278,356089321,1405453,334767301,837406504,259322581,162418555,12039649,184069633,322666095,168427933,22119021,9681673,242437159,87458569,322112509,486593356,632145151,159770857,158023787,409942479,293433920,72699856,3616449,134909632,55750751,511267,746256408,30030220,324104572,111049029,86451481,416666234,83785889,53273916,58400013,348344893,18632551,121222651,54026245,15493343,4593885,4872436,36584614,207780301,84505189,574454026,40934907,389389896,119995901,333318241,483083224,280541651,61330436,512620321,101727417,2497665,169182817,181992526,739886867,234094711,211281061,63396021,79218601,88029299,22250943,5827377,252616771,192965086,10224349,89114019,303519949,498615736,31516157,452051001,6992051,211997809,452549233,123117667,182172511,370540865,39244561,26600505,178241911,9541891,119897701,47493757,174173581,36331424,9876251,43702721,581014450,319795002,313447402,51508813,102975028,389663379,330504991,140975755,308407085,29740385,20129200,676758617,426356945,4942301,2368367,171289168,178714877,112138621,47860473,122375859,511324801,12671435,191121601,90380746,236179801,55070110,15133976,107465121,305781703,148564055,787439866,69721,56823339,32318752,206135281,507851524,215391126,36416476,276340263,332313541,299174401,257146417,6944881,592533165,1648464,355924546,21462849,10414626,25939299,353188108,2527942,381679066,110073316,8383217,131059657,7191689,313713181,4508892,2118881,381790209,313255125,203146462,32246865,4401825,193062745,234018481,350046577,601223639,637243223,383102119,169124746,67346753,230337,103067281,25748718,378163297,343859231,192976759,206085133,88671221,21671701,26137891,8695695,293900153,379831601,131766292,668916514,622573051,574393229,52047141,512792416,28159894,37925981,264362221,604145356,192981853,600006073,165993097,167193191,228870986,245377477,429804235,24434276,21671641,18649489,1007809,51713049,361211137,325159921,20276001,556068376,60130627,51755640,692501722,376346821,163537676,497848141,19638422,105021889,99871801,216316051,435299585,7559581,580779226,29942056,465511501,299952591,91622129,9848005,48153711,210602965,648475801,295250561,731899561,63852121,144891511,272322766,19283509,21480341,22819221,29074375,163231069,87293852,74930017,10909108,539826877,107285861,132636746,22340115,33390077,514888396,22572100,61472935,154616053| 166692090,358041513,15669381,142957387,21115152,405854329,101130241,858814537,252152913,614114557,214101577,104493049,529077498,82840177,82719530,659378929,101699066,275618271,682924930,63077161,785960491,684526285,136670747,174139505,403233085,3229661,5066049,172298171,41606241,23288266,226249071,60520081,204839317,506241799,94286731,277089275,42168601,215262401,4159468,224510548,146016741,931644,34068558,20432220,544300241,51096361,28451769,542171401,288905009,294259144,268029515,98268007,7677046,112489805,10582336,213617,49165169,348798468,51776578,148833623,508915705,504466699,190454928,91830433,173438861,548402529,147748061,394106689,62954497,620905663,49816261,5701437,25955581,318396377,358211341,152222464,237228565,248110456,342759635,364359297,88369001,257108957,1987492,507092137,198602797,74126528,180419860,41442909,45967453,26638221,555232579,254137391,51115541,535528211,199247301,600792539,8653590,26714731,0,5326344,503851359,72288691,47540521,384039781,91326561,435162961,249374551,24939841,3162433,13884535,311145787,459482346,112030591,67311379,9367249,17906656,66861096,242791459,47134191,269969623,15762801,420029065,326342953,5025788,224308701,102304243,265416,325397351,74815170,293026657,40113403,522360013,354606045,104747293,117576037,288197647,13607671,2403405,22049801,16825656,34886269,66844142,501487777,412700702,8833861,371484429,734987008,526249868,27731407,306888670,367872895,410751802,398152601,133497296,381020914,623537526,502192573,202647787,514812713,353559796,389466631,295670785,29462888,30664063,2258791,170325391,250016251,44113825,28310833,42233691,413797167,79204973,555556093,69242251,461187276,498297529,43003423,10838286,383039875,323575949,140997431,45751633,253933111,287527855,20802717,5911137,275803573,10452443,9623861,54127018,259620239,184115691,113655681,696431296,395034321,10449513,139139462,4673176,9791194,352942591,522599489,88809477,785126881,309819466,84033841,15308929,98897701,43069831,175418101,137486413,57963985,447694327,432968104,315972713,11649521,144251669,478195481,172704034,74847241,11645821,71123767,520175521,239013667,219817998,324283501,12824993,439012172,308496605,212998369,250448379,601142491,103291306,600656606,656687537,669752661,221225281,42656215,48004111,306510919,591685205,4086936,9100496,685505341,83780470,5053159,101894831,40370860,513099393,353632625,15444136,134642761,21145501,113283493,33569485,15901971,156048751,35385454,229425426,6446182,22399273,14212657,14455680,467645049,77963361,133114725,47908345,355203027,379424631,587808274,3794901,403952977,214200001,3765851,129824531,148464913,477463455,758686992,97444939,10311393,564825241,390932935,12873078,38353701,336711703,7728679,5278305,484887655,138321849,349365697,47567512,28771051,185354769,111334543,408441202,409386232,67448152,114927481,296154096,44534711,174355411,258246,36719154,75956795,288503494,175905687,83539594,703598721,276683620,210501110,91803537,143952985,180120585,166672553,251555482,543149457,15463465,177617835,135955939,88111486,626934484,326856165,296384,81223969,81637529,74222896,177665476,21691211,72451905,99965,87612136,614601937,508026901,260521405,14661028,454725228,8603405,60358783,951166,149497636,423247231,407902453,18011591,9006001,5529285,5852193,295142065,31973104,490085569,619582541,115109085,491829427,272938653,529984159,29008551,6216001,9193150,44882995,514612441,2281873,47818813,8694921,158716615,72426541,433982851,418059849,52415283,480241588,20185977,239573376,128737257,299430881,37189397,134187176,148276153,30811801,155308885,74056114,423461521,134844673,11857483,11065777,47903521,154603135,3479015,1254723,333808753,23801911,313852113,315186001,284320378,12064591,330436472,68577181,419956481,61956777,125341669,312864995,301522879,89699725,596215351,184661401,496233074,311616730,72189446,23200741,153029481,545936453,2060605,45311841,143281562,272614077,237017786,12153961,47239217,76967551,12807559,438309845,324209033,14208754,18030607,384421093,101394709,247308233,129731161,42102451,369524481,4358329,383065255,160366053,525738169,26320891,8320321,134602856,624965797,100323536,219614523,5590260,556210010,156430699,750593846,26032861,323792385,9325789,512450065,398328153,75453125,335547937,434809091,23047905,56911161,463475281,65345393,76223456,61917933,74887411,8729189,111437697,73043986,186888691,188178901,366798901,272233361,208753777,264762115,118151202,48814109,129352301,312573934,11248755,14447728,234116709,182405981,173271001,114658021,92268949,99009145,19107865,277754086,28541896,286243971,7539772,108066149,660788621,74381207,733983025,224747452,2309986,3156021,194063913,869205,112424613,486517293,368409075,11646541,110317573,730779052,584479167,95246911,67010329,46460708| 79301601,134268716,136509654,87391337,74882307,393756631,220879637,18066625,77892247,87261895,159540565,169239613,756344439,240675414,196533793,172434577,385318169,29101685,24417320,6495763,116794702,206576911,24453906,543006421,22592505,38855565,184905589,94373449,354367937,13134941,170837083,4783957,455587651,124428677,646469272,286819904,103881961,105842206,30137509,35194005,124401591,566574191,12434721,203179933,98822956,298404595,731408519,39947536,613378943,415094199,259911730,10522423,28681291,37513921,10722024,30988709,138062177,156150142,302556541,21015909,58337713,37155626,507756599,159314338,397650013,192002941,46053190,425085168,48922645,31391725,110819137,259916049,57248101,161198407,489694,22421015,281001115,21332351,222649417,201094048,190960849,123061113,18810367,116666405,3565545,386833501,225002971,20806358,20840301,3263500,328127752,35923159,145499837,349350531,50892105,386003317,372717951,206956156,5326344,0,66511349,22025576,41801857,5200753,101441321,16358651,346927465,62724650,1872185,11830875,246203668,42559489,633901,1449561,10537111,51252673,6678969,365718131,421193521,217923536,142816598,28903099,89070101,581250503,73908329,325763302,295828481,29449553,158691655,42208817,6568993,252293842,16327,151506521,128816623,259511761,90820051,167805694,137643949,180712655,16929127,44174305,349795009,305369071,8255641,149157558,172122414,13498931,250501681,102225291,57105900,57451487,51451128,20723873,69116961,306332209,575836041,246327797,146349721,339168295,751140801,414408091,507382751,17275894,11504823,45802503,495633364,162882304,147491353,592308289,337312551,23465573,2293913,100824541,23653117,96394867,339676991,64026885,379401023,175423777,41856123,247198,7879033,30487955,2881316,404904719,208789827,4606433,53485489,15055945,177254021,47626544,157439745,126603140,64795355,7352619,21040889,527683409,542141632,280904304,147267640,54395521,117494063,553140498,116390921,255808002,143724001,126610737,194756132,188444381,105834121,629654780,25577357,232537423,277042501,8638153,566345473,20134401,6647779,442719229,238736890,180072601,419118301,53109215,75511850,64880245,3166990,467843449,8244121,396429966,35720721,423771393,2381149,270058321,125388525,283057651,395166846,110820211,240267381,66482299,381374211,3517276,83314297,25498210,151289401,80776,428499871,8305136,13705985,13718305,604541222,15807997,35985693,2911456,611600641,93213433,526985681,447119245,187821709,594259239,143025,7778299,3433919,114836221,5447548,179350562,8628096,108100449,355674079,20704377,353567017,136997191,13473241,34390601,457746661,26808187,285820597,3046233,159660151,4610320,287084398,216686377,29573641,332961576,23159023,25956316,233098151,420073,120869710,258529582,74829860,307091,26096545,68294481,217690375,357687779,59366231,30995575,63607831,370315201,3194803,170006221,117096617,17931211,108583261,312056118,648968977,18922405,57786968,6171249,45116251,25264305,67877597,33450544,183078537,772781961,64441469,53080349,352196860,11798191,635980221,43834920,263306545,12035013,7165995,252827455,38228037,1703671,35406721,57709857,355889236,17452545,23263182,488622901,9126039,857933151,8057323,17085459,347673643,144000703,316001785,16053506,14401051,772529377,3228526,162167671,40598011,34181109,268466914,177443461,21503941,72143785,384337825,65407351,602685633,308329713,15945601,164570176,198945144,462477172,11987949,100975681,136545985,36124333,363517441,87202485,598678575,221107749,38533689,116,268138301,456013441,259020326,193291001,80107039,223973766,2714284,10153677,353101895,699199739,90019957,54253252,296405313,162379081,30413413,94807537,75650771,212927,498603871,44396183,411039262,96763297,204017254,52416162,42823921,22348249,185916501,44798441,384875981,75951082,107407873,64859089,47427472,17154721,313632395,164817896,442430101,19409895,15320611,732148987,23375015,191753267,92864521,52839671,71981785,6177529,171631981,185910401,152854129,29868975,187401176,128422825,308349451,161654221,288794395,367364597,433799739,404925112,24324953,11526897,786023019,518072924,6722277,11905,128751212,9960299,74528961,9079777,7737607,165902496,559231093,259303017,165124349,1151021,127331191,195502249,46728001,370277310,171886859,132559626,32740963,44703148,103112698,63154729,4615937,456211966,342300349,156693727,52503997,174140483,22719850,126611211,367270181,6755398,62125561,30521425,12424321,13494333,193241,445086209,236258931,14890491,180944869,465637591,67800591,277878169,263515532,294945141,709882489,495096801,90713245,267984676,113417881,364351819,23014965,166973806,99193438,19475730,42310999,279846447,86760079,6488944,2852353,16907257,132977791,3712346,470457526,154344985,107877868,155663366| 610588639,358881881,20266741,7927963,42595021,133013761,538695711,46788566,180670501,613602426,164447266,28094941,12840333,1385291,6980396,113496652,415901581,143829913,18023257,304665281,317300894,25126185,83633744,389169501,520059989,2630017,11780733,5184726,119757885,243746497,23445807,116902658,18824455,53669771,256177978,240067983,148983043,492596044,528308875,214463431,261380875,21453871,147494178,14494124,502496,72404413,43744,89763521,30090153,28632811,730826306,684982185,32327609,856493,444454968,406520765,83236531,77423919,325702389,1801291,699539221,9632507,10413873,213851,37096472,25305321,323499694,217080593,445250758,3733951,135606043,347818850,4365703,86870081,43779994,34440836,24040277,121288533,290131494,590442841,206741709,48577222,312473387,420841001,434673910,368026159,319544737,37955201,6894559,315218611,394437655,4697740,181952513,63582936,474811045,124255021,340269931,202372353,503851359,66511349,0,13150261,487247999,1958737,71555789,349059835,74174270,649623365,124330833,515280231,6878675,7734637,76793572,625454740,15044239,251832705,236191969,712697567,45018163,283962709,59643585,408786442,15616081,134104353,492311,136984981,861887541,268309843,539036126,24406353,4171041,77048481,16408696,15643993,94441425,105561857,1912461,27057283,37349389,18728291,335951951,126234451,70302970,452090419,276201598,833749,341367751,631148765,170324173,105280445,516352897,136714584,804930211,275916165,267860116,29920871,29230243,192865683,602097819,24120604,320085805,31129980,309484319,150381576,173206141,225330938,23727257,27568834,118640437,149081599,22766276,101799588,85455373,25610016,8603485,2720285,10455217,238034959,151270267,3278199,201620401,19590982,849410541,28638487,504004447,408186653,19488624,271849,10155601,27870529,129024025,4527901,397764791,81515925,258583465,717431,110358910,53640985,48481066,120727300,242903927,31313921,36365726,282744065,133016401,263883401,160728109,451309091,18512885,96206563,418748449,440205193,89043131,61913151,35186601,35041517,56030969,400278775,29241,2509090,18388669,29404411,202458201,35379700,23874489,82971997,2776413,200881340,179388490,370132904,177689761,10955631,74506279,159996761,289288916,6915449,72354957,44536033,138225215,222551362,562470391,51140428,276581505,36560143,62401857,162951111,94094393,7452901,34656626,478893614,178583769,17494541,102230157,367791409,119590570,433480321,294211053,36342715,52612271,228592729,144621513,37201954,28587820,11189738,159170271,182513617,716576123,267453045,7430401,287357344,39936649,10711093,356221153,446653397,1809191,768883157,160200705,133959309,53639031,284421109,24486203,259397485,736514318,33963787,313837294,85348691,184620787,23768773,658625521,27493395,37917687,19090171,5396011,82331708,343621609,2850046,125156913,308787557,171762174,34237192,10668061,22623186,115902614,24755802,2779651,186640777,138244316,191921096,159603991,431464931,13081420,666607111,89310341,653341481,355502845,48133826,199419165,26011353,393280493,238677269,41459001,5491826,119685183,19158475,25062689,247705647,113771589,180453481,71836759,4929076,251049498,350043769,534603028,271789462,7140250,34668892,453268724,508688521,9877531,471229261,217691107,122320696,219438229,13282228,21576577,539703061,265318417,411702743,92530829,730775571,210629501,461920353,529043881,6158559,24219777,70997377,8618534,309282,454808737,53184953,143234521,2022494,180123569,324686809,20177621,56521735,5357406,290080022,436753555,203114831,1838003,345793561,36680941,103182300,136966657,335485453,597653323,281132783,4667221,300796416,388424401,150635185,383436424,62914723,528331996,203191201,330913899,111542509,360386092,113245847,303931441,410958341,91932621,145800401,501133833,1177013,296117401,117776998,462624201,59851066,391954156,5701249,188456340,231414105,411825714,33724637,453960219,468923665,47386345,66462859,220273523,42995185,112559609,13302433,88398106,1946190,361611155,19951789,16433913,12106886,6319666,64764793,230881,108411682,38374323,5352337,34518061,102483900,20928736,30739041,111185933,13996502,49711570,6425794,115466173,16753892,68421733,24899425,444384506,61058680,147647336,156479569,165621,253442008,224797201,392665937,42093819,477595059,13054777,18040630,245333746,17972211,337901086,585639768,84461050,59820641,798737755,64621870,89379886,189820159,47357182,153892929,70109183,208719937,27039956,262538631,150656551,239429110,189754580,217505641,572570876,315132282,169560867,150351577,308392750,8462221,110182641,30941436,608703489,200861011,358533109,4858223,22061339,257703787,42795946,189555691,13277937,91376611,429204577,182229776,463994496,171095881,228537376,356756753,14507857,68160537,363092,130825286,472023361,22512529| 165629491,227949333,121415581,15300939,261230209,717055,303029877,340991883,251986741,64767081,319355849,117611665,92016653,7435351,473796478,219999070,373679762,47637979,1017118,21283405,311086665,364810418,28656001,384166881,549020853,490542823,126065668,63736451,11233201,37232049,52718539,440840863,295162948,3198361,16106855,20321579,468199011,5170737,345596079,86776201,200457219,71051560,107551762,313636702,63920995,464157121,68782528,350295197,312282784,51693643,2497314,76745771,11199007,239964052,659860532,19466781,2841721,275902549,54419949,63162241,40607425,75279757,574124450,14937503,252954829,110486791,364192766,16418561,193863295,48061138,308085688,118403209,278881121,590091711,441313443,273655075,43483643,202826781,702271945,12226481,6769437,161846996,114763383,84004872,90112161,374193381,142118290,70611441,271789681,5217796,200720701,7352155,199727578,386486227,263706625,13385416,18789967,267057561,72288691,22025576,13150261,0,14018746,293251312,329893941,73010257,272221311,321018729,368172364,102465875,502803899,48114841,36700021,2302644,270708047,833715,206822149,604070713,469180089,31281229,269704696,536095841,284202333,37423529,39096091,75677915,338194676,94394521,17454237,288565525,222139968,95643121,195809773,245686739,168229356,422805811,366689530,12687721,21100522,878295,30426085,39948421,17630315,433905,41559673,667558321,121658887,50839789,41262387,93337493,88693606,241188526,409433617,43494557,70429843,28452607,92359814,364458352,12087460,196075361,169867072,572939281,444554029,156892867,262388593,68796001,35745501,254049769,383091977,5861025,97076134,46850469,99609769,585789577,224054425,283878537,354120781,7468881,392613301,274437991,174992366,50423454,124724911,151728625,432989649,58415842,427249555,114927769,9734437,413545979,205275277,100399297,6459577,305037064,502450779,29266813,66891931,10822743,91257541,159701,64511526,43497501,360734761,352538187,214226200,168113401,22506805,24281081,124321261,264028777,28265761,260472403,173002411,2891505,243932701,171676272,290928209,180809017,171876615,20588797,37711549,14658217,150075419,359671105,296641171,191973759,14415141,59525481,87242301,220312534,68573245,23675601,272977801,226855322,101624861,396153991,154662197,368858217,103272501,131795561,109757206,54960361,123872197,15642508,578970877,33493744,203764835,790653745,352737401,11640736,156796977,3347112,308302329,766356735,57401745,55747953,16809601,124814725,265646917,56194885,23035209,1446369,10848213,3088532,424590655,370710757,32148,618302161,13526074,108812521,332115421,324337010,189094255,70903361,7081800,17740021,439403581,16434217,695664634,92391520,7289801,152044069,726111881,97374605,60448761,83713972,30826699,693585691,147552112,130197441,3182061,240777172,77738809,21631197,19153072,28454035,144255021,24868957,396494265,465653269,281918222,44682561,47144449,430779867,317994148,202392073,75220861,104420296,72420647,421799841,26752211,79416531,67311154,36051109,215647471,456680687,492673057,120725941,91980543,11679081,441433119,405744475,395585142,77025953,142073576,2025688,91398665,4695562,289339865,69173757,120669751,4957434,399745011,323596226,269571627,32792152,329250328,491329918,11438806,21558410,370142641,39388849,193044901,177022990,2280033,35348185,383066611,993681,69630055,164489401,17142137,23357797,72345315,598878736,27912097,365542625,24143617,61160499,53711671,6162641,137624043,33134629,207928905,428189929,36278137,176153139,5453697,259215633,7139071,287909791,299182253,78254229,718869551,234310505,242185721,78492513,3755148,77210697,158627501,752578139,34622380,248353561,174415931,142446591,4491279,34419081,504822091,321062881,4922681,810207630,418419601,43051737,1427585,420112801,36057537,10018896,156630603,38537529,4804619,4230037,21828211,624631041,126634897,201872376,547627810,26429423,27579214,262026661,84342457,145447737,183648301,331351605,287403803,1965304,200775573,90171187,202020481,55418153,483929,14273537,9730589,467027737,572018633,9625729,99875392,237586837,17194897,307957324,395950600,172363309,41518467,4001021,43564914,747802957,780685,117170201,136491213,161123471,625210461,241691473,154623589,70429906,56977471,312869976,111102209,260139861,7386501,75265477,81101473,102867993,45660945,273413612,587463761,215001186,64149697,613525573,54317761,249785515,208237015,39459201,97226375,107137429,720919956,12907137,26150895,96179381,86201963,48198289,63119816,835065841,362642105,49307365,182980513,35200593,264551981,45977737,393646583,118418329,497311198,258888714,565426869,21827576,862976284,14226397,4365271,15812655,30778071,35530217,123710251,28140285,217399401,132906511,131920801,307125180,237489043,320196241,439263649,5158864,417183771,179548075| 114800471,1462849,76196818,230591061,342761272,94172209,23330880,99147445,133424507,6640216,486086273,140665917,27611614,130078001,486274185,18882845,30438479,682658593,43263501,378591,163477064,18350749,70689180,441914644,4936855,179482443,383168329,98504741,39128601,319865397,2978431,358815514,35159945,398902100,7209043,12282222,45097949,31182286,32756985,38811993,6815341,187520789,562601635,212034911,48040281,478963920,14895721,273878365,68180644,31955718,45038273,699453712,70496137,25977937,656567347,221083003,509037469,498713056,110055807,201927003,391848133,50758191,119728072,27280331,612721030,780911,76418571,179559388,182445891,312384173,234431345,4250545,249276805,17474097,62960008,5435921,353388277,568695301,87167747,14342075,154532461,445981005,74926489,308064541,433594736,465081,247651647,62539567,151495631,143069479,37290365,139017069,176433976,12862931,272560765,95661189,9213671,59478228,47540521,41801857,487247999,14018746,0,334532224,189253450,251675413,11811375,647945,351839449,84509713,254811721,101476,631465921,460869997,535778849,82008560,33222433,8567201,693570297,723054721,70095432,79588741,535191773,15764749,22400659,650147625,12472201,192110881,253761756,363561,2265122,49254529,121474376,14550657,569086547,46509621,222464917,20746441,26580730,14076721,208922449,308846839,649309072,286567851,511387276,553316355,63049702,5813431,8782621,477099105,619420141,689212121,340299801,351439281,378339301,172694331,263373373,117756964,107743624,654690095,12023876,18434081,46002331,1484041,225773261,15064856,2962065,575476716,64341061,279802821,670884463,46389058,30509661,11363973,320045509,681190351,148832483,267975196,140359805,135860334,33857665,482779029,86063911,144649647,234865507,278360951,372844729,403161568,78772657,80262822,181528722,383365064,62748481,229185613,16241651,1620547,138423456,30165257,168653969,320160793,278906126,79994377,56494096,114840433,488909433,43870564,61683597,588321786,476704073,117956179,40064997,8446283,159993455,141379455,38340776,187649281,93319393,151756385,275740237,310519483,677929525,22282420,119349337,470498029,161161997,4310797,494333082,193493899,124969501,105260345,236207126,1891876,43296427,1016143,187150426,262913320,231416173,6345373,133125378,129116420,299782767,736696230,331294429,25604461,153616177,28555066,11035161,123701276,184520575,352516561,256723555,49195090,43088212,1812385,529656452,542168989,258371191,513246182,306923569,224641663,10200851,3717043,92155701,23657698,48506173,149230657,381753492,130090465,8952607,351330462,624461422,402686516,432598176,12982487,805921,522907057,714153001,306465901,53604825,268870369,1949129,94894801,141278233,283696081,5512712,13402083,322560436,212356935,21546251,159497197,151808325,6277881,16179577,37576176,200198365,4133788,97685701,66038371,4095213,203815873,504063783,377142781,131779531,343279531,19792711,21964501,31358683,188231655,231449075,3062221,378979851,520991401,4966012,428136919,1180145,10159366,10383829,15133561,61359797,1337377,73700171,11644591,166798585,124212001,146874269,93432147,233569529,14166657,395124977,117680421,75394730,79788049,6712657,109449449,62617375,466122049,736094057,249997633,18164215,592920820,102296065,227505811,38108665,99118081,31666341,2740030,79408617,16361831,195829345,19295173,122422023,10308856,22413881,96366329,446335870,150311937,12433375,311637853,144405243,180344501,152977961,391530307,138648561,445701057,60812311,27643121,115899076,142728367,7848603,117873856,137482948,295112827,381059127,137910815,103872133,629380603,10997730,1545985,210179018,443297701,428667057,74924233,89502953,4045489,344177289,129175039,44443225,354692381,53584942,21408263,249174145,76951057,628668996,235960681,27238069,78939001,119560819,611485057,54337385,29145865,292540996,32768689,256973137,195395089,663936769,212086381,41254042,110521489,19885469,9361339,331029916,201384307,64034581,43317181,305831296,352253617,457828801,111962489,53750677,23690521,24364451,247208881,425909617,215519269,52428922,48044161,13159180,194545626,46074631,78462415,356054437,28282251,213370441,66073393,4953402,398290204,22398160,114814624,19736916,248899106,440810641,92082571,592519913,302417585,315769323,86346961,88775506,329399513,450718731,137588881,75769421,4350673,91545613,238266901,12125129,93920653,239433152,91620592,44524947,232584353,134812087,158894512,49554073,32416146,443205241,2263889,111572613,443081249,322846525,405625441,146004367,9223342,19630513,668763015,48302465,534276613,618676846,122283401,30261305,518434381,52432001,9054111,99699626,702520137,121896460,507381930,149128849,278540577,223251939,38223905,31933911,579745804,479491183,5809645,628749505,134906005,674104861,305941417,7332690,207026623| 166340462,107622649,12980529,420369921,2033449,27151925,46077141,210504689,40792969,541515726,251218956,210654209,23447737,37962076,290736481,133313643,125357355,343705937,489852721,89274721,167291801,394076895,313632726,22322164,308644903,41999179,631518226,93130822,601287193,262639338,306232473,184551627,274112931,128510229,99254273,48788281,488846593,2657693,29419786,745990227,12846241,199876821,994269,537074571,472179,55260081,18055249,23334389,412520795,73969814,9933904,789520003,498329599,2512225,514100035,455391521,94615666,97336,143200495,209978310,1672793,375060673,262298763,27269560,9278113,261734446,362137157,29758314,222077197,768899629,7852735,13619789,252378127,82575841,68721094,111859684,241899617,736398273,91940479,37931895,170081713,713635801,67122581,23642425,128421406,320498793,265141367,91680081,214689340,677290,216546769,2614703,9174481,55416418,86227649,150105615,321379873,281666089,384039781,5200753,1958737,293251312,334532224,0,37626190,382976308,174654802,155808658,31313536,4045582,14276857,704533501,543958098,154673355,98727568,29446401,99066463,349598965,133767103,268506253,6848537,109080676,30621025,25348993,29996541,233741089,4732606,1573993,28445491,284627150,22532289,437485680,85130527,422789041,240373568,183870406,12248801,42325633,461041990,44072361,9488596,295208531,93593211,10442908,2398111,399893151,377743996,201366346,574605267,2654601,137471553,221851169,303915301,128166387,71179201,392999269,464717309,132511515,126906891,177052069,172704768,6095011,91620961,109978093,58085521,164217306,121852184,261570,258879937,797714749,794698389,589786233,256608461,186805120,29055158,169053589,801969878,395187,379109809,140244301,80740283,563368659,469498759,11054107,214888849,445769794,5777006,568702509,5123431,806101836,157198952,53204257,26473785,43982401,163497528,128607956,228288985,146913907,28484561,282141318,396562073,217901881,50932034,278098339,280493281,111517505,13793233,269286461,215846161,136184686,28552492,4039294,7848400,56863429,512961877,384207940,281890125,340126886,603725047,19368273,48271951,648400117,181657141,485472065,56896822,277830389,337705407,73534111,29531245,133550419,3225793,8381569,150766081,81924497,126412147,318016009,447061297,262418297,31985137,520605991,111361516,195531961,205413937,76653109,32782096,2210881,480167403,12273266,111690883,23959777,211109572,390063073,65926261,185335081,153527176,202384001,99224893,58633597,819888967,76362346,69428395,51255991,579749511,228809211,203153397,22683889,130400589,5984689,18175031,1007766,508608181,128471221,300504751,472265501,23141656,190008727,45772360,29651857,545697989,3924577,25935101,22560121,37405099,17375425,148155444,584945603,508527397,396714186,92525041,24369931,631029871,96835285,115497895,198172467,50173181,38286721,275614804,274244862,17092433,614733724,24155263,338223817,113988493,10680643,136329031,1924678,80215034,184790725,282571231,333045793,238900066,55460623,162145126,11010825,68328301,18173083,8879409,75577672,99277846,610974321,525804842,43424260,27913583,141116593,110076873,54694657,224306182,73662919,40400651,664993825,94655897,447742939,616170946,258919921,5952310,10408534,8294581,10120261,3621971,7521097,469966510,21233449,216125061,426495147,31977331,11659831,11659617,132399814,512213605,97924135,295035951,83437063,171991905,193642387,9611546,54678457,342942563,548338301,3802756,52546551,174671583,60434609,317267245,3626051,319603957,102988495,5581588,57215026,13979463,334853740,55476580,227917613,118279014,293645417,338122891,233000351,29100947,131935169,225749863,119312959,97553138,13817291,304087801,109995441,497410837,59311974,138694222,245859429,307506547,163926358,354369741,501978613,513316,585568061,142095500,146981721,404304282,182031121,190361042,351464833,208528447,481854693,8216884,118500397,161423765,522294706,539617473,171348641,200195614,61266689,3604186,12396363,22292509,28130641,281293521,484356421,109604964,264213783,166585978,356078317,585564461,254872347,30723001,116778223,148248091,52059209,105360676,158977445,369601,64915921,283490559,711316238,663680,339299907,19166005,584619289,98216581,10762128,277129789,11031971,17429705,470810001,296730985,5929899,4778916,163346213,5147633,8700301,594331969,51793,475221776,223689065,630724597,307313959,501232897,8784385,224714851,340580881,605006474,35510851,71434443,525500605,89080941,55142969,28563841,343344277,379384741,89766641,301581167,78447497,20825190,9894616,9741895,101823373,176517653,16567292,150906111,27292221,328929611,18859063,816877717,35479103,36319495,27914137,132755514,590954603,682998947,875407,178897889,54292798,59042363,58404717,291748794,307861751,97840051,39245975,1985411,445170481,13941453,252687761| 165609646,63845873,66784459,560385,1835461,23259706,75906145,543218697,511461325,311371258,84886084,167959843,9070181,560027911,85547826,496953348,447550225,516572805,282311161,123598717,205951036,13741841,36427315,543117224,93945126,433206114,21058039,454891897,191971437,89715706,123019311,179810994,76126330,5228666,249083267,27716001,99206013,34202164,462034119,354964489,9256645,20506145,40943491,296713,44981072,720508145,625373421,28711187,237129465,300158104,202131363,224470137,140411381,21495941,683481345,91223851,8687007,333446065,125897801,26638305,3682757,79094494,29776195,257849371,378811301,105241501,26127388,14340058,728704729,437822457,349702228,3813241,132908035,12105365,175631401,407177965,178998759,464715777,7074508,216221713,124733089,238918817,103019553,349260471,590084293,61084161,116728833,161040541,574483609,4593219,428670919,723608171,23483461,3759855,1639209,79470721,449579621,133839763,91326561,101441321,71555789,329893941,189253450,37626190,0,465371591,211555051,45068752,3930940,580907391,389382733,118248451,21045403,164366693,245693978,79900489,426479613,364792641,11552031,560132185,4707847,12300835,268871865,46916940,27694408,6547553,75803085,54582193,81657239,24758641,209056366,449318113,43651136,388360786,529155920,61562901,35777302,232444603,23573135,165295096,81698095,14986945,345568861,538433629,178164029,317650001,5493981,103187771,213990654,697648876,312194801,5193895,448565206,335379841,37827915,143978817,53453121,90704225,101683921,393946785,105660031,106001153,392724109,376211415,481875338,34285759,36728041,675448551,55652397,310328399,48884353,14906116,169069083,34540829,94488103,511247260,97093001,64799979,90509368,49702497,532505247,473823520,473388826,422927955,5657081,11843617,48357793,498590281,196358905,30213345,303621365,32736761,537267721,19950981,75857149,287954021,660878461,95425023,117980411,21432133,20167429,693971565,575563857,268280748,181546882,77896201,48621536,177779097,228215593,16009540,218797034,77240709,598621024,206759771,69757283,243222537,249723328,81276021,47886801,255901497,390968551,64850521,64211931,219195640,600582921,331354639,520203123,562071777,608740871,28392601,8833775,42376468,73253901,10794246,17166169,75637185,1983321,535043755,669578697,148650657,3174921,454625203,152037580,275367001,305761391,142517926,31449203,90142669,84103127,25211771,11612833,258300901,302477511,168848521,22691467,437954921,17395753,132683176,457561321,68209872,41492001,90426361,177308951,247469593,32173857,282232431,20684308,372480634,10651991,14483611,45107313,794955,1652581,81756866,307681251,160763879,11754461,1973208,89827245,272873251,3358241,22396547,740296411,29777931,675207437,11175501,370792631,515223101,123727330,96652279,159979428,280529425,14502679,412070701,76821624,204249109,38919497,312711017,360747451,357127537,121777761,246540705,388548091,20954161,5582249,160026901,346216626,672106785,2745941,797772765,301640340,393018249,390417049,515146340,52900873,410631761,294932566,852130791,191803180,133463889,480499373,81006476,478260816,42938423,9734986,113228737,513150901,59457241,165148588,256748769,20788077,261986617,35120251,502110865,14272056,187259569,5290841,16363201,4832083,84821869,361595321,533208613,42817337,13137081,255658481,59187577,235230485,10996476,18582451,367540678,196847105,9234425,41211631,38729437,36564961,30197609,776640961,80922619,179568046,146766898,190090028,52049921,5555421,3622781,657604169,101458576,40854001,350564622,21067313,633391093,6184881,102481,6262963,123897467,893089,335259415,1376051,19963228,127611316,213609465,208816499,268205863,142884961,1342900,8202623,137361391,57219009,127141847,3500181,386376673,533510647,21057526,605224549,67163334,536548,29896291,24616946,2948233,127049164,528129577,528458397,549476805,189019304,131900529,55762406,328276,288961300,22597147,555489238,25149070,11316801,64223902,96738367,533028133,797784401,2648626,31285333,19075351,114714021,761278981,181316821,175292011,2004409,3898809,53123909,1921721,46505233,259524581,20314185,158255182,6551954,107244745,27627950,61987501,176637163,242904049,34584484,33625587,608077,250650325,111021769,197500843,6921251,161741089,15363818,876969105,18717001,35555990,76199613,689604733,82981836,40268078,39370721,125291011,321929251,14624578,1948294,232365939,37012544,119282005,65046676,13660065,53444631,389975785,29393801,37844704,151359577,275511451,414439172,193024019,132543857,346593073,280366756,5114136,556136385,116199745,217564293,497146073,51363826,243063937,360775345,327698001,447000121,35112234,842052641,62435408,300347041,253226885,191457871,110150263,363710486,132003801,13424421,63053773,685012560,1598487,150307041,15595541,158812622,107995201| 115819969,817457,276531980,339275894,199613473,304562113,755661557,265010341,333494449,31798924,223433978,33793123,226987157,74979317,831820401,112463141,465100651,205757234,20896606,55703662,165236549,3526849,63216649,110744173,425217776,132147603,651180509,452772442,24218481,185907521,6345109,4833606,36498901,18244552,134246251,8523551,210483607,108102351,44182474,297167235,405448345,391083121,55420892,463866999,443133344,370993,362305945,246249013,233178726,422506,40869068,191383809,27790372,54918001,14311501,853533489,84974275,19753421,99252427,34929277,433447120,95667775,66848658,219313711,2260261,60834187,412443461,387429961,741932416,7630093,67071317,14224833,18756662,12022472,12711241,144301081,472264,219905401,94858369,14400527,469235,59214945,596337,7109155,212990311,171382987,66677197,994071,203276531,316018561,128971106,101994969,649919868,509306492,2122561,340152859,14842393,135799855,435162961,16358651,349059835,73010257,251675413,382976308,465371591,0,99225755,2249317,315653535,88131801,101038923,536097976,304587023,163328459,5043746,9381421,425496782,24905171,34645771,125699421,277436071,52812057,108757433,81125136,5271035,547486969,29950551,13812013,4666476,313398372,104278501,345045331,129505357,8325633,49040973,47171506,183753949,552004321,36484917,131237536,507226853,21390457,402599453,141394177,179037246,16751233,294393748,66204796,257168521,294462136,40755856,542413663,20549137,88323390,15793753,5138561,311244892,334082866,221810599,515350761,576923536,640377,16060474,198204403,1394461,222075253,2881375,16679301,666656,158282001,49852372,362973322,28005121,8137966,94027753,473187973,45427250,92091016,7220526,14052025,42169266,300764819,185321589,33081007,326107851,50129915,75287421,2998100,288405637,74075449,845759527,31373365,11183572,39407093,153744086,497004281,774229253,424937605,186961753,322454633,114050433,13930855,23383639,295405529,384979725,393058489,134752561,330468977,130052937,542779381,19882962,2308468,210472501,18860281,4441282,54527146,566119192,8827881,569325241,3060685,724685902,44446991,8338177,8370253,419909229,94458929,239545041,192722881,4154767,36658909,440305397,341962561,281443536,5407669,356980681,228428548,37580481,685464344,124079663,172919341,585780909,565444769,624372550,382841194,11019463,158163793,145396124,676412071,124583601,200573303,76164397,455812099,14321827,228800188,167663742,209484881,5167813,317856289,543268677,13996364,489347845,5569426,7958170,30475201,477224239,115793951,71437807,18735004,427911121,68489373,437915134,175937,448399024,26748016,250984521,31568069,5517561,10722349,66170926,144441052,274358298,113911821,59008873,2701089,86882185,60253532,73303735,27779631,118481417,403979801,136139311,13825801,745733585,600333301,433510801,47833869,120152510,22234177,52957100,123224257,31612213,10611197,61989241,34360418,353183309,105442795,58791151,93165377,625583773,682566627,239808361,568771714,668590693,263219841,33057513,441592321,69394469,174934475,24736881,182839249,385418376,9848825,229727425,348823201,139908702,209474317,265459156,8819183,315550645,16473369,276847957,123637737,110719828,400295273,15609296,4049945,114251469,149500573,21273253,172581117,153394051,63559009,352814876,6361583,122116153,65010221,9606843,276623851,365030797,756960414,196839291,14721999,140856238,300376206,423179468,490088215,250253291,57373195,99165796,263114053,699094717,2600021,26302549,228603385,1018837,234555217,6517967,74468109,58047067,56091799,60553241,27890611,2907051,173257312,512139265,60272929,9734765,157406251,158773952,14358337,21315823,3182271,131881751,41694778,302079223,28442205,98763126,74854244,12562107,299643566,356557111,209901841,19573817,399726067,46195087,844696216,38941561,382548157,417170721,161833001,57418369,203538037,429603879,12606826,69794059,8382817,331676101,20751058,395035459,581739829,128536817,9115786,38010952,489929803,366846006,548410004,231776404,199497057,3346432,150394163,49907161,613854519,187952740,11824975,3266677,20869025,311910691,100796146,118379293,28579686,16108597,28619254,454045,189969814,296683773,421962571,69550001,590292418,393383187,293352171,137936251,815641,61900501,61438161,310198241,1427565,680568285,255572731,17870172,110311579,309654985,48335803,694059001,48334401,86471693,5235637,182721859,12048217,55240017,766383715,136366741,294437651,1679353,25076125,102178064,199164641,112291061,59347375,160971211,131232712,232873143,210753893,99124587,6749857,122512755,122234617,633823254,627255489,14027136,40051261,526817,72513442,1725751,329780179,151045973,712806661,41511079,112590049,318370186,717959313,492622021,193939456,44341066,104521985,321412859,3894157,516521713,343892954,5406401,127009221| 26173369,483918091,40115489,6160104,441794067,49104311,112606393,313160698,210965855,516693115,417845023,364068850,28996321,40169987,248370237,9276346,372747270,111154945,43718053,640845555,10432504,198485201,3634429,30885121,654851,106964371,28041160,331304203,49079526,7451029,105235345,47217157,71497031,246078483,29355929,125507551,351067164,620953963,179488367,23638990,31035718,153678703,350558001,26391751,213929190,152687406,303524601,14204737,226107931,239629961,7232455,142076739,211213748,15755303,43040541,517236241,190454776,376049311,9574687,46040591,373227751,607787064,11641080,35323471,591680524,218346558,306135285,480043201,35932297,17185386,36479251,347065291,34440193,721844505,165111495,493514541,7577098,243168742,471547396,680802,246833316,6207526,63269077,556563891,219730441,468110314,450616178,147463793,184647409,12908161,156672865,250957121,5379609,7877418,34046481,30742545,8049451,208391506,249374551,346927465,74174270,272221311,11811375,174654802,211555051,99225755,0,235226540,579374251,384155553,53642356,545198977,149817249,6091135,50633899,354981183,5364897,61354801,17017915,67939437,494703,273145735,187744411,312444367,195611466,182965745,212304655,498279267,143782661,64536829,199181764,142336997,244034038,180294670,406279072,102061,12779877,138811375,12278321,189947361,619695385,459456037,501671265,136669547,372171151,230711129,302161267,597085121,3877875,184527411,4476457,3547523,21842437,504674241,125041477,165042473,227115637,22551351,6494851,176974240,29792401,6248617,18935173,42974583,617973884,116467963,495362089,73008287,53911098,114161956,108730051,57547309,60610271,94368594,259940293,448059127,203841982,317246398,571140154,13123861,27052441,25706374,366509,84145997,331820385,416340173,6087874,129657545,125045761,634537558,32965489,562379746,13218111,1459746,103669981,6104065,31704457,117338761,53894471,461011426,444081372,11959161,178686521,298130349,557114979,120320406,86385958,121382941,67744522,89330842,38976581,49068161,119309461,483615665,217628302,454698441,179459501,217512538,202268876,27328841,7871061,292174730,157651381,442599652,49183897,19085270,50017265,7250601,91070,23193587,87537,494223976,19428907,344035521,416456366,12446017,116007541,59437,323718135,78628339,167557197,460663631,8308021,97465859,48194695,449128257,162207368,118050247,446706001,44688071,149158693,829633241,282812075,1169351,2991387,464454849,13775581,154874881,9453641,176444087,91789450,77003095,249569986,79388317,49256989,31994049,276178563,506513943,6925510,118880617,167178817,5206097,4038694,18826081,52146029,30271157,13590532,54691841,383911291,148401787,69897084,290799275,239220698,280185926,7512736,183600033,339107803,107612506,155988049,359358203,128616386,252164429,10324401,59789101,14433073,14488601,71291145,30468796,49452232,394657501,802122689,4297537,434906881,10542769,214371057,297341017,129610776,66337153,123222478,13633501,526196361,273514053,17552382,360557545,16878678,9187885,46317844,42573291,222370891,375139117,177610915,794730645,401615275,260724174,214947151,327035941,18835836,33288553,145537009,248903689,38634718,65583211,24783886,120509093,184347117,859506,140382048,43755272,143855609,13659629,208657507,147639493,78775291,90638967,145022041,108067649,4417621,84301804,9783749,9636638,255164876,263833405,243224877,1674706,65032459,111638413,165574221,95779735,128480577,2104075,177505168,150724039,181000587,97874725,504876396,40588561,89104185,11060336,130938421,41683937,54626429,248106091,785803855,88626014,15192094,99743710,437477861,152253994,371185939,232033726,501936301,191008801,300840589,243461340,396387811,11388152,197230801,581722222,55014,3867777,79306501,61863073,1898557,88454701,757294273,22945557,200995175,254897281,215094651,477064491,9708587,7538761,231901649,272015479,462912581,4244857,465067081,46867721,370527351,174097,9123561,265796543,72270449,160036591,107335751,514663795,36816481,1320621,3474109,42698371,345828376,1394251,389705023,1046878,155899015,275576801,24747445,140626656,75803355,528642773,539840257,788145,6550501,574812511,6252445,337552837,5397121,233073701,159323191,136033261,162095312,77850329,67863545,29989471,35835856,334605097,7222363,246306083,3974125,338915314,554127661,177015000,117476713,21823271,10255729,474899293,295508662,19006969,93269723,28045887,128593609,59863097,331134129,492015827,838781153,55305713,15795385,108766035,14717431,52983057,220220209,592898923,51183477,345526055,547563889,136099371,21676666,6799001,30577236,2910526,45050461,154173606,127387561,91840421,571353433,45665287,111263357,324420289,164344493,69147379,331422321,159493657,341320711,40354481,407250131,402823693,1621065,1799591,10973894,452328706| 198073711,113222121,458539161,25019181,10836583,2786677,69876876,350247511,42833003,83582350,560811331,1573201,52324063,316261243,2860801,121110529,268162885,74481901,680038073,59922058,14359479,533776755,414869001,17117296,46860801,27470017,222915386,22219987,74628039,222521020,412647961,283076517,195841617,486435265,123937129,290369345,21533116,25771317,8462917,172042565,339983315,87867908,91284369,15156623,301389218,232161553,224944817,204305503,97752747,67873249,234572152,67487905,99554273,13935073,741103681,213847471,530644082,326444912,59133737,9314886,4223407,245954727,8100451,49813421,28716157,10749861,252334821,80233486,238694551,81291434,454912066,167101117,643609573,373376809,115757233,281402719,12296193,93043291,147029536,22532227,473354689,433030232,224039499,513429115,292842369,308915944,79872913,564857518,622349461,20814421,438921862,18417556,525276,100483461,43712769,606794897,580910753,176802881,24939841,62724650,649623365,321018729,647945,155808658,45068752,2249317,235226540,0,474180980,429253536,11649509,49662826,90150442,42306184,50191345,493467866,77613608,7679190,2661555,366649255,570503519,109042837,429040037,35352111,562452543,376636417,89091091,64976011,1160281,1763639,52260728,28504301,50993820,3199921,203306555,286893766,344808641,65038404,421384762,201793327,20239561,22777654,714786423,189921733,69518386,4237234,5695561,17290561,1941028,12498585,15490201,119665432,178629793,25940379,51104789,11805303,46411573,99645045,77361329,269504236,25067323,10732901,497631325,32151421,122175509,88383381,380379430,17013295,293015665,85301749,87014061,533670241,154390171,115321111,315971237,4364821,43196887,356964753,238718137,5391761,300189916,15229515,2801737,698455253,343769637,263009512,157776035,458486033,271559935,748768807,129265865,35384397,150135216,568173151,9322768,59072581,17768323,379319305,11394769,51013801,13623481,703693741,334690048,70259239,203563885,98388877,48402145,200195629,78142241,6557253,102573883,691660555,481872457,16144231,18674356,99142456,147200281,496474903,47552389,2401082,93116893,257235971,14565901,23359467,143053613,21504661,15762682,106247186,152263749,404520049,3542709,412978567,441612051,236754200,379546897,7501307,444782449,158051301,37058608,23211222,8113445,521399101,444001777,13495519,790861600,11700991,99989649,52335921,114134905,7546069,527315909,602262181,347784507,175100895,46551577,327418066,29592310,297584632,197445487,335943168,138983329,63512809,43293775,280136065,214565761,280280386,88381081,337217413,52123109,333412025,190337141,16747501,191253855,14821717,119346901,281320911,80551897,152839883,3326185,530347654,470842993,262481269,129689787,4463217,273497743,584173483,248100429,61850113,8085133,108010945,402622792,14467246,592501,598641409,86220333,13120558,92951926,63621753,39286327,134844085,65378721,148830382,5455641,17607615,531108250,18063753,122860027,30110212,712335,135524391,32396173,51464883,229064675,22391177,19656066,8199291,215034136,321400477,649665071,38452729,13773601,41405398,234066812,549216287,28468371,141404293,336234502,3797896,257712850,109680605,246199645,476349153,116007703,247062459,296032301,37293796,43718011,379441800,131020159,306861205,3271315,32224823,19951244,20100337,120603441,366006283,18188743,10805341,145244503,24399451,36685925,18077869,1481141,323143741,94583519,787325421,202527352,24483625,10998784,1404242,55207567,169283437,267666961,726451531,658153,31535065,250009762,434662642,41152472,141599342,14504633,2906092,369622381,820736596,343278349,58105545,173625145,621149746,186640833,501942672,219304299,456000259,34623904,18801008,243830083,138880073,50145481,73874651,11648027,22070652,20350760,289241073,416485315,110479177,99654765,11396353,443812557,42100085,152356192,215674003,167475897,16725460,256950625,38249221,370438531,1229866,1325953,11973781,340093969,443546769,325642695,35063854,521263,668012941,61195201,593998801,185206788,766382259,170608627,684115497,318177861,167994919,282987781,27506659,13494448,10307018,194635169,88065793,523235053,252004187,326674487,3176439,419036689,5253101,7362181,144815884,123891791,275619385,8075807,359352577,274642591,72737708,42232926,382000861,248573840,22505697,83617898,111028701,5941111,756865,88491313,4598256,22010396,193311665,9727081,22306201,44211116,442625317,86984017,5657961,355264399,36176383,442115659,212427725,280961627,275121181,300776488,218149177,467265540,383172133,63340647,10787898,19946949,366950251,247548311,52294033,6837473,53175871,8129121,66213164,223609241,407706836,281296731,144431352,92984454,263125504,88788646,150666686,813859355,44651997,88025836,13554271,6210921,41868710,246525707,30733911,52032894,11860561,348799151,7077221| 188979271,286129648,704787231,793794491,17481277,644734215,100656073,28369354,659969773,1531846,84321499,301541338,28345009,505102750,227556046,126396766,16574545,97462501,650929,23367694,194637808,78981633,18080099,64777942,327979705,177028391,2332081,44462239,577701697,147107653,477099963,25799729,3093941,753156271,56419388,23608370,403660027,91464226,5575441,50921641,161040169,508195825,253872406,165955201,130126785,303410731,497231821,16776891,25122829,145863901,4268041,498811657,59104182,24699676,2404337,198950032,26144020,19157785,679293124,458046397,282891670,500959146,548573194,21910433,144300820,310168381,128598385,319197853,633413431,178322041,273000313,133541881,638018677,19430181,353535859,118547675,194288632,261112645,12726729,85862701,257587144,29093958,32544376,664582951,185270521,433459441,626148727,54065793,97395575,468275815,10889660,208472867,49599875,485945785,206318960,40537003,2511825,4374696,3162433,1872185,124330833,368172364,351839449,31313536,3930940,315653535,579374251,474180980,0,197385021,55046683,433752671,609835905,52139143,293996673,508180233,172316982,319106313,107565877,297921373,33730919,23161381,16152943,38034094,49160683,811541719,2446030,322024462,134063923,300245297,49796179,14366395,293972491,62863689,559317081,1052043,143705329,7852015,494515781,13859030,49395802,60577471,151016423,28372081,15428552,417479329,6145881,12301265,46326696,365242770,256319131,257319371,47559307,17821,2237341,171439627,139349755,22680927,343225351,527513443,41395547,30677681,400782889,55429676,312022159,335878354,333042088,84705741,764412075,193847953,187332913,27573085,4075601,12112246,418701736,24349687,53202482,214144177,682419669,201681866,368398207,350526208,292059179,59471920,19028764,808553381,352951,172668385,80929399,22952001,453874503,4649175,13807809,3256861,460861001,48769183,286936903,408210903,467629519,512127678,7232169,128334134,84506477,3965465,158415304,30844207,229096319,305313173,189273820,25004309,4200769,526636797,395196927,176152588,71472511,221754492,427551994,20788601,99169392,39194667,463230484,463004257,135012571,261694609,659535575,13148271,4894265,126190375,219831031,20870697,350093836,16648880,21466729,183858197,60902245,312364673,232957633,616427313,446529601,323995039,154806775,30977291,79293699,26054445,31670521,67737589,313243933,73916129,74709355,255124551,861575,31936609,43756768,276648950,544582631,42537993,227940472,281022220,1831350,169285609,368816107,165890611,90171486,78760357,16189837,28644571,382005,154133131,120610821,127685,5422440,268101929,4290258,23675937,30758561,171694801,341147809,27171841,34828730,265066615,49858293,33538317,4474417,348238992,99789605,10516801,65507678,638055421,308600236,327286099,118538619,158874351,431663965,55142551,347128633,138032113,36961755,752909757,161202129,123148719,262068506,75314058,256407065,62595520,134815375,610557265,9223551,225067142,225344652,264664513,364317331,653540457,56817886,582543901,450133031,173878545,474572534,30328145,17154661,261817154,16366701,368992889,57435127,323264332,45423923,85872764,168089915,250921261,111994147,352909873,219835001,40318561,4924690,26425603,117919308,36419391,443290761,7002337,49745701,1785169,40882501,1513073,160925050,739748544,373218001,308803866,202235356,34992285,116849501,209726011,1131031,55025091,34822217,208002349,69279846,435440321,98109795,220916116,793622401,7891686,195086737,466818149,54124785,91161112,134312129,199469183,266875831,494174326,398409496,452356045,20374875,24159766,534543361,112235157,251944003,140539222,46064539,309795121,6326833,32080767,2084357,134846880,448808416,73775601,96702811,57786811,304380361,693673861,1193673,13813229,871869097,217236961,419235664,503253619,794436369,94716681,29768385,57017737,250813256,66911706,143128747,219248497,19785769,89671705,123732329,7980714,284927702,292338029,72962911,405592474,30289561,33322861,126207397,405113771,102827389,297228282,45461776,12840790,62812973,188618041,53631559,266000151,46610121,48190411,297916001,136357661,203303233,153905031,633205101,17798587,110817997,26403921,176938693,638281879,1364039,39682098,316456157,20914175,490733841,41451301,52553699,688460176,1737991,55611322,38151521,150725197,486146302,132197023,569259175,75220354,598107605,865023301,74139157,200573686,294500205,1027027,65674245,7265827,285592417,3926811,40027879,386519169,84385101,517248053,50771694,47090697,249010325,10479701,186500805,858481,232762006,914635,619110919,57952889,325753477,39046483,65494747,298846139,239396201,118636780,391227981,100482553,68422024,151085331,216818771,93941261,5518969,126361453,79246825,63186601,105977971,57386736,71974401,54937445,474800459,21602785,8349993,287761909,33314529,400702338| 48347911,35390911,675428967,96926311,245660577,152817127,9848521,535121453,73976716,223688389,165453041,143323448,1327327,112708155,10170329,6794495,26330433,21028083,89262067,125725031,32778679,8525377,29702465,496869001,446895131,326101285,25898661,13515123,149417857,45201001,255182398,11529477,104966291,55738481,11590159,460214729,386110985,281840371,184409443,11024614,450121489,4342185,289289441,210633385,365794731,240325145,931029,235829161,112698699,6570721,79361521,109877289,340834715,35697145,111766753,589125325,434960176,1637111,28810181,5278571,30286297,55043973,57202951,4297777,10190612,383486083,291628261,163389733,41878756,26727646,456717922,148446608,421451173,68980001,223360001,3296539,428658583,99582337,387402680,5749109,398003073,79950389,338697671,403247809,77013739,27027111,446953347,1730301,557037466,431901345,120838672,237631546,567271713,8181601,121329,260850706,372700417,502127513,13884535,11830875,515280231,102465875,84509713,4045582,580907391,88131801,384155553,429253536,197385021,0,304443964,468943649,74651407,327982171,5590581,74925730,642666705,31762977,78724757,1208881,59113637,26549491,330794933,448642441,16494741,261827776,166271934,25137197,714089361,266866237,566460305,264324016,136977346,11047299,45299353,408257481,159390701,21767470,591614672,5724241,237585319,1886036,105710221,490531756,225680786,461782750,14932589,41842747,354949126,45029485,172079140,23149597,294077336,108185944,125716861,9924975,11383129,39543382,528710189,23360641,7825169,94872757,568834393,1795861,9057629,44632785,4654297,338895145,164733361,356765956,3505,43052059,122067646,53117262,29599049,184541329,394941,8722283,15531643,42478087,118344931,135187513,258546443,678198033,25925600,359628013,3897412,203114464,287444457,669341143,23957204,217976355,165505121,198762909,10921954,6920599,469423465,97006143,5127641,624962614,185709718,46119879,2616336,38334653,434386113,19939874,2626371,3879658,216225466,73552333,178149321,37514812,89002801,291858551,357636161,121380305,221529065,692711461,15317463,166894633,284625535,135010461,79468129,192948307,241219158,4884840,226911241,113224321,247941185,549609693,361427801,785545489,181250987,257810342,61748075,481610251,3915913,34460933,443769019,704965249,275841969,50199051,74494001,291681815,4101099,2468684,63393463,17853751,670127333,465642499,3195298,229123103,58853471,149466318,22597261,3426254,9250579,75487315,172516,105607009,20757459,50780821,344929121,208646368,699922681,29219130,319530478,154673041,126993301,454993497,9442324,4532049,10779630,472925906,26909785,243234681,203197530,41905072,156762901,249077637,23339251,591386753,16391601,226130629,304497166,381617584,200479375,621027576,89956020,250988177,20906425,25612060,181672529,38591026,16816297,407662721,71777959,201221217,310824937,168710101,57313217,14985111,51518965,150757507,26089597,297305246,292283317,154044862,337739237,2206920,68087314,202305636,811273651,417125953,23452993,194994817,265173130,353921861,96982201,197648221,82946393,89802259,740469841,442831441,279954380,279591060,22613361,6567373,682403,608391382,143945621,38103565,43169281,262753665,236650870,144202901,150165846,77369319,79571661,19864436,139759602,13498021,71305670,490680451,14005759,44290155,316197505,151484941,4264735,7176521,304084585,219489817,472940000,164127338,229996507,264181945,490924927,54017263,64003663,79053945,227756214,298493021,1613761,239329367,233700092,6465181,147843301,23323873,13416796,40465,17053126,47303488,83469100,73099475,85404849,416115529,32105943,423922731,1103337,260254928,616604803,201091221,1770886,20424896,32297134,434934964,48504817,238969445,756638989,2031394,381513406,4503577,22481511,336867086,6906901,10959651,120194422,108126512,321959475,14430408,108092106,158140549,84342746,30832409,394092206,28348369,373485170,31700713,335866369,61586617,460749621,576763941,148753249,880427329,198932301,434155998,66709475,14215048,94880017,562667645,396484609,579909166,609926907,126326167,7048168,66804096,1986871,19498077,747711358,24175369,10518176,260199001,16661062,550635489,165456409,585473725,35692810,23712181,9855421,26167879,379089586,1406783,24370401,616596481,373595756,515081501,9255888,31952082,364115089,126538033,26505466,26131,521920078,14598201,185376745,6105613,65099321,22316266,694246698,251326441,126416321,61391626,16183537,31247293,11436426,18809759,558117331,50444449,143619214,306524383,481580791,185689567,374619379,1304449,168532421,154247407,72296545,25244226,417063337,393984823,139485451,252591531,58267161,589301449,12767393,72351301,614238526,466210473,90215209,543922339,159572407,84036097,154750969,336056865,35090431,329747621,230042209,199712535,69845879,3460470| 533330569,188589600,630982876,5678483,6609817,183459942,521862589,284477517,216609412,343803991,281568885,702451095,130910354,34418169,209182841,58183759,209049790,256035550,64385531,112125388,13224247,13628542,11915395,57592705,56605761,24404497,304763625,162289,471622969,24897965,43324471,105936033,461540259,339350482,282747884,52922443,338014993,20431910,130434367,74692255,9680101,43243201,124934899,2339905,177539729,2232709,64197295,414415841,787996471,53730265,34605067,17037539,855969,7742593,413838379,18216892,31823962,196152517,261814489,6377449,15169672,229086865,598417125,52636891,12415951,317478209,5613402,21726,37824326,186075086,11478741,42576751,255316625,11900845,576159937,28572326,221407005,28321921,28068951,22246763,152662993,260814909,42242091,26568000,421234946,90097475,655872931,58520563,9271027,49446027,17069758,304017057,569737981,563262337,218486967,340074166,81879311,469896977,311145787,246203668,6878675,502803899,254811721,14276857,389382733,101038923,53642356,11649509,55046683,304443964,0,186594577,486409054,8355139,101920794,33195713,122797252,18175365,261182109,256172461,252095601,15915649,6955615,822516631,215837029,191906080,29122177,209030165,1435561,585887919,53496451,526380481,1338791,62347104,26289241,252400149,18449089,430926253,475570915,345574,632698471,13199491,524979937,242577693,18645715,284673537,44185086,423373375,25170370,74864457,27144798,192768731,112611911,17004999,79192223,55820233,4510051,87808634,252384362,132914341,88527731,183030385,444951919,17180189,488375469,682496522,116731051,334859711,21749079,341762221,302504147,40614913,92990297,239785921,552314281,15887573,278204671,115640491,107855986,63153001,4080407,41196751,35630106,5829811,170504753,122307377,21169873,75956776,26022358,661700651,3431129,76924721,83386369,274315926,1400476,284289629,581316462,3213220,38190369,386867665,177635349,104161537,14179481,118808086,8515201,456338201,349233703,415353,23303071,38315392,295354297,256075440,187360301,39034165,136207755,210010186,25095401,273628401,606066364,152665409,364097176,53499363,114238484,12695285,67999177,152269826,73951446,253370055,155540381,21231301,3111905,11613,25886961,96963085,57745233,29535400,338527162,52439401,457125761,524358451,278708641,42683209,91080289,406401853,10156562,24195001,44781441,132296592,136312579,215485910,70400131,6531445,365568679,77473575,3372769,77663185,58225833,143207497,40115306,314713051,43400843,624893578,15301747,89141955,154853076,70691891,4550729,4571890,413038479,2523301,171136213,35487187,24519265,26930035,23493457,194695351,87181425,683135937,292795189,122233601,12194337,165057085,47920015,60111919,3426493,101707334,166147756,205512259,59174851,662960959,827256851,83543802,599100769,47078601,348113207,676735353,35726385,91125377,410819233,271461638,11030496,86374696,21486305,24728757,20510569,7952614,5280049,521721561,151718725,215987234,394108156,357931,22698078,6607060,392012257,384561387,317336791,27277087,408353261,316609031,134667975,37363023,319595581,20724481,138243634,324363397,309029221,181279897,1663706,324462063,239304235,24984954,51196601,394306927,372445261,750487657,715225661,412646497,89960311,612328505,744284816,38098412,27206609,350019376,75632129,48993265,84572101,817827399,303276254,69155137,30735214,69561185,164481481,181953145,207768082,138193221,470067317,114747292,279266415,91172710,270183001,131679533,6126063,48843001,51354369,85641426,132454739,2536051,58593021,2730025,10303476,78411471,642871801,539588629,519803381,535854562,231403589,202851069,157994656,480719221,107947937,136428847,110736621,17495182,351549661,118266343,4075561,593124366,602667851,199884307,6637409,49813765,485465617,71678547,95109605,148975166,30390165,776652913,4297996,765136,82085225,4452545,52394629,672043426,72209435,4816681,103209345,171764293,34200355,315244281,618703777,442793576,36600556,4561962,40917727,608800597,128811877,163668656,50487349,176474071,207077859,11966111,534294361,121371196,88006999,487250,38140201,370298765,270225195,396315970,544318281,32568793,30016841,711071745,344067223,105800041,160052302,102680085,27045571,146227980,236034436,21285681,5013501,295919569,732054793,10898017,35417926,354582621,61639555,4112721,7550381,81036801,24621345,27676414,318387525,95762833,23708701,104958086,66271393,170962390,541459459,93492556,246361801,350390721,112759951,220380161,15645975,11754909,679264797,207591175,68173651,216471637,288222856,262805817,369046861,392412,18953029,628730957,324499911,190931371,4593119,9682856,352078721,99383477,30170435,440952867,412598243,135889601,52775801,1795882,176942631,14649452,50491021,96481669,40588929,230630401,63125551,52820121,441652597,192206241| 669353953,141360628,240210751,378893789,1737401,161338476,590198286,250782103,1941795,585413752,11022727,2852851,382544,4200267,3793921,4595645,436871436,253931137,37644861,81050761,370436601,133044716,202380401,34873801,27986582,474786841,27719725,23820481,295284705,23474997,25348260,603967673,606679641,11274289,12161584,676980561,18309151,234726662,116419108,514078241,526583251,87081911,324353,477053675,334163233,317321299,380562141,487078776,27352001,277219681,78089314,34798569,226156913,35156697,88153297,60274481,415053671,117319641,529562461,408829591,977725,29567968,719133433,334085707,27390532,40043261,8228105,293882569,24876369,51124461,140577841,2077621,91424782,420074833,109511897,434849757,306797371,54744145,59844313,283304239,369851542,28008435,81632209,630765,271811446,27027799,306686962,195551640,281854771,88837129,13305041,356438783,396364321,375882433,178654,26077171,154727441,9885784,459482346,42559489,7734637,48114841,101476,704533501,118248451,536097976,545198977,49662826,433752671,468943649,186594577,0,111983701,133817278,20173996,200959219,491529403,515631166,313272961,412453,157616681,455482285,78923401,73526251,665236193,4719925,24402925,303250299,132964935,13650808,274739795,632279184,496848663,10559017,4841286,12490090,51351301,171397681,75701935,961976,114494185,42633277,443383594,5136638,328293109,21193589,192919007,774453098,278148908,170335513,47501868,132843562,3078583,177502326,377588743,37842076,21458625,6267497,295040643,83889409,41047227,224477333,516720969,97347433,170721513,663069821,31137961,145856686,674929063,257203843,2358903,35452097,381080614,20900885,165234527,287550221,456853125,266177801,251881201,266750161,219706127,2300192,90227953,175406735,52834313,5303369,22487567,647715844,59231456,17142945,25048213,229622944,606985273,690006376,657342001,204985101,465979963,550913647,500061472,17734090,414404563,4733241,19060418,5518921,641107945,196383661,135518473,190195929,87687211,5185601,159491608,394271749,73615866,46638649,290742865,1384461,285258592,322887553,84238480,721426881,54995469,26220799,367451771,484133666,185614591,369987101,72508437,756598227,544646257,664471589,55916251,62353721,471721049,450674401,15776851,151699657,249631537,210776207,700833321,101703436,359814831,17320381,455330247,67384745,146909071,1557697,486587521,211442797,13317826,13859017,315605536,158186876,827230,148539826,59055625,12730516,35922095,58935670,103871273,91490456,130018731,66833546,6276461,81978471,349982337,468880614,247946722,54300925,93962991,6041688,375871375,52198491,19247689,606683662,5873646,394363975,452610745,1158925,245199343,238677233,9159261,606026643,10641409,7880335,19965345,136480387,62016660,15855751,707884381,351574039,42980895,42683941,36369959,9682021,13167951,12496993,313251841,188651128,30414060,351754161,404044291,39375613,52837600,355118049,196417041,11894724,481637651,246122713,604479681,165471621,33972225,382368372,174644353,712656569,510471347,315274661,20975653,696489865,61867042,37339351,281305201,84616873,290350201,58910235,44797468,54578251,632943609,733014934,145853811,731305687,76576767,208499605,114666179,394905337,38549933,34557489,1770861,192955258,4375621,524327001,22218521,141343553,156752770,284700241,668018450,298227069,135005865,77163089,812040167,25883645,77119705,131307661,78033619,238719585,87227021,292820251,156241,168176481,528003250,44797208,508909852,60322049,362034394,574596683,28477680,12074513,378899093,71632618,75214009,2009611,99713,282928094,177631226,103065335,461679681,265564825,245501455,5138627,17512339,409392673,4547491,6271901,33691452,29557797,115646536,446227141,43217875,7455848,6285601,72519756,501659886,50006581,10252923,383054821,56553646,89278417,39825985,54303025,359065651,12525031,569154598,655298161,15366275,366410351,2486433,25471351,61201667,369730337,6938416,141862495,14495065,174865021,429115261,57607698,122313784,16630891,35337961,57270181,6285779,73641121,13028020,377719219,26337601,108163454,508165721,35527081,110752901,4958557,111771336,178168321,776981125,147673611,15365953,18166947,21439952,25893101,270416039,23743083,415139341,256109725,8416660,155091385,6931581,88981958,299308321,78265794,201984897,7714351,249997385,1036586,34544973,132708619,149637265,376098297,13960417,2469178,68911364,280449001,113961893,741777265,186827098,17566554,23212112,682087453,151587751,154443318,309662809,531990270,15282247,25606491,64327532,31339789,184658075,355055833,96486085,260546321,433904620,210924295,22740580,14794300,308021515,464627269,30253491,271956817,411431689,73655440,158026678,50324193,4815422,65260733,367301977,201389376,607232403,288212068,173030810,539675533,11648931,19605761,5222323,384439951| 206209721,128217265,134221825,294572881,321581873,1891369,700222141,549474060,3511465,308754751,333590086,486774305,405055873,34263091,246771526,26498082,14537859,844135241,104504401,13590851,186655132,337628591,266360929,33832711,2301490,40171387,39937921,5055373,73344796,35661627,28960064,183284187,13723165,373134516,206148763,268148358,6588793,316497301,81987526,433439749,201988051,408469249,46870314,27059695,46845055,492934807,4031311,7421481,506564785,112257601,223099266,341128645,67855204,357206768,19951537,28031659,3175893,104375701,504866341,115939285,11779019,115191961,109555798,480864691,387753025,15109633,567724521,226614970,46771329,478687606,3408925,180070316,228813146,163390635,77433490,674908444,185501161,531037827,703594531,440257621,6086246,135089164,231239501,3437129,515218236,2955799,11171745,18170498,80748739,834724157,5414365,47859537,583299617,26395321,53600975,244442881,169838047,24046801,112030591,633901,76793572,36700021,631465921,543958098,21045403,304587023,149817249,90150442,609835905,74651407,486409054,111983701,0,28854083,142990611,22846933,56128591,6028024,198590923,689713971,234909735,113892713,145055,322580917,25422133,63919756,13586008,265482513,45983851,4904278,17980705,59194660,169066079,78148180,85334149,12689977,566852749,43920611,385698990,234020198,320407777,72129259,671066593,94079461,566693377,29892898,201236509,305554227,455756740,629727703,100879807,37879897,193996368,465157,3915071,4142741,12040561,42892851,387669946,92368189,38329363,444965876,279596097,3145559,77785533,3397100,38859745,558626723,278136974,422936545,43641753,3489769,306060265,12576201,7140727,697229,42795677,25799751,36971458,219686326,49625137,559768363,7675587,1754965,185563841,15163695,28881139,55133035,78422226,92391201,44097436,13080061,257277631,66782360,91702783,483626366,576415830,67121152,585892189,226843384,28419553,237281165,13188261,202012201,413229217,50323076,295091373,632512321,67527184,134758375,562965411,233690011,58973069,732614592,4329368,352201151,984005,165312708,44496367,244093956,28005733,15581161,337897579,23251391,148191577,94012777,751903634,60380386,520518076,66811501,463630389,538185692,773695697,12899602,448287769,400721280,273978264,74664976,57641140,241662032,6960385,287301601,27162137,621156001,227205991,277145089,275180809,283858471,67988289,2900387,520814057,98540359,106614889,6101216,40744466,530113091,136446949,175282381,428052857,681218385,400154821,350014881,185925451,158318047,223547333,12781017,7524113,2046401,158153491,11905917,443885296,134676865,670277869,731832736,139601071,354850705,375605986,35121910,284094851,205549275,326447847,568503471,454827745,130926757,544622996,77341891,642165147,152886805,245478885,10119715,9607203,3376621,77158838,284575617,33405889,165476987,233888833,63607501,26426597,3980773,567750322,228249001,137855201,11002953,66296265,411064921,176144065,466633597,139507001,8943386,320066803,248586741,47430001,786021787,3314760,71866027,7044353,439860675,25320769,185959353,151052298,193006713,16760045,25715405,128087610,53436397,25758776,604348171,129076432,95766499,378128416,27295171,432209401,8509854,32542201,366872692,155497551,148081529,33495463,6178851,75526839,740822182,107150296,77311937,47889505,136517431,732021233,34327233,262136109,315785701,412512424,9975481,218186592,91490593,66856801,26878345,180423601,194633515,44234543,90990961,68321395,5773729,42327341,392547741,8101975,44014926,5772601,111892498,26615293,194634295,406825556,324762691,65309227,5207203,76200645,3821177,10603070,17466821,34533409,18857006,475122753,58743764,405553963,596731177,102086939,230849070,15182641,194189777,71091239,899879,31274629,224921117,5720007,198774617,18053927,640213197,8211281,18266189,543338940,71945281,490513246,271514893,2064269,67290031,79759681,417231892,4236716,22626706,47541129,10859146,206321115,226744425,2491233,26077692,51550609,44076787,85853450,80222077,658904896,75286223,6047777,191051339,376541151,64056537,35555807,67862145,4179553,292963425,642486196,76476335,71104573,82501681,706809971,51360583,348614746,262171388,373370152,3499417,111512446,374188981,364469121,1008316,14415321,284349583,99285913,9192825,141819406,12354577,216234534,8979596,93831965,80926133,392209174,5532085,13373641,281548801,42491620,36524470,222734133,56144932,21653484,74967673,644300251,57954599,18040591,16456390,291794743,197169369,660509386,31900909,45550016,109920911,168582118,238810385,417860029,314671701,66916637,73043146,5033557,9349681,62733265,19803169,186729635,243585329,311166376,52001161,689334,26122141,90714403,13776541,108797348,53801553,26478401,49774433,2834497,25656041,426968569,492758050,213377449,38481873| 149999851,16945023,31761386,93391993,79679477,1363895,57582841,25332481,457201,60053947,5371969,33715333,101695049,199206354,59453245,445389361,141732921,182718601,249828454,1588213,520062037,56948431,111773750,101961036,102051815,603620341,142750885,197188146,18064558,14800721,53161856,3166801,153978159,527261061,6472181,1327276,217185109,6518037,226627580,76575419,108642324,443447126,30758969,10222593,11491593,113091630,31328012,2671978,214172873,60433681,75299218,178729501,141627766,15173995,104972848,362401151,151854947,191391515,30270943,3175912,83489506,90102025,1417101,35015465,491247681,4747819,466280668,342300289,283864015,9094654,98943016,384263551,83536615,130747777,59536465,802525172,646051789,153175198,150936187,662756757,17513545,219103697,194091157,7855786,135285697,77267104,5368033,171983173,124989841,270894457,1541551,498583903,60686831,351541576,339668855,485294680,761846763,56695668,67311379,1449561,625454740,2302644,460869997,154673355,164366693,163328459,6091135,42306184,52139143,327982171,8355139,133817278,28854083,0,336035119,134289569,36609404,322908271,19044241,151308074,421100630,555886801,15881425,175514901,24502864,240722362,444318421,264313533,182796688,288084925,8498725,79255126,53392530,52497317,774115401,261425476,147601889,152293778,254142801,462614071,66451831,99198265,2471599,192369101,470130679,83142587,344687821,19893427,301726504,337498320,26057124,160753006,92562913,276963450,503128933,1064233,34998913,366701085,16821841,143761651,105889421,153098220,172438,563457389,60818311,30337940,369898511,18437126,421193449,60064096,14780451,225284970,40647448,652101100,3685336,144360100,743150981,120166170,219074039,377202667,349074625,485363226,57835504,506129373,20815957,365299411,227492791,17756803,698756400,692042869,3935946,80635,375114322,20267601,41201146,205590421,695744751,21887031,30865771,53631741,244161571,217589249,320280379,204044589,23685925,192309833,612587521,426498997,1727571,536757134,3139915,494385816,121580839,242924294,224093117,104177103,517357222,404337313,424266837,38889109,176179591,42208276,2261271,29574373,514863532,570702637,479168361,210737876,6604956,207162281,42414593,326956789,47013643,180769017,30804341,244480697,284175250,78348193,161179201,17496963,471191968,4908849,39242801,2107799,5110601,34075315,213230385,489932761,106557200,462274301,36527030,111942977,6815086,29125006,125244647,301199965,206112259,493587111,129324863,89352378,226313400,552350048,28708705,168154907,27517916,320831636,13505802,89027114,306156133,2135677,269613575,168263426,623284534,418389882,124305864,36280546,84973796,176668429,890891,49757925,42475861,123216094,55647857,607040232,197856765,19670646,143529513,58477781,59075017,2038492,105052429,39992862,166779703,262263783,219294391,2647165,360294975,13219255,360872838,321644200,750833,14488927,14167453,227987137,12709354,523589485,148052857,272032597,5299966,354756286,15329027,227840113,271835926,78132613,13209693,108092561,136169517,25168501,46874901,380766123,217513001,398653123,66570454,4356761,69203721,3959681,510983995,7379095,16559185,572600071,663393511,25557175,35901405,145991895,173301250,106193281,77513371,476626411,14353697,99870746,138310745,11992753,63755641,104647753,49134187,8468823,264161485,228690298,52366121,6009329,121018898,30773997,20782373,307910995,595157916,6681777,62240389,5658625,70851781,17019876,124956415,251090046,743751737,45757471,31690551,31326780,517237489,36449083,290869633,27250770,2182545,316697605,227342776,6408975,477975677,213438569,228458881,131244001,38382001,210701377,19970533,78329826,467102821,66475131,78935817,75353733,207416021,118444491,79455553,340934041,208577118,40280239,26691196,157211581,235470835,91115884,334440471,93652491,29364609,764329801,457803658,553208689,207815746,42738296,413888256,48468526,82792169,120523205,12619636,94011593,1815195,5652305,205057035,236352769,103126836,444152885,70120534,151431316,37244782,111457711,575506876,371378322,27185347,992876,9533325,58987886,34579233,32031613,27848799,19903753,392618238,151690529,545501393,108036431,101424191,23412067,229947709,562480021,244258147,319603747,209396067,109596926,42841543,20114573,160408522,90529921,117631365,43001281,99921853,13259401,113055866,231610449,167000067,69960883,128400487,27914698,610495809,187398728,361684121,176311571,44896177,119369656,3721303,70266260,205412975,70129261,65677321,296103515,452223263,4249900,7376314,193890569,11608043,215972401,99756290,90007553,286254955,38125504,120549521,718092649,391979935,325890395,441917385,184327489,157602433,270414681,113682727,238316149,253900076,21417047,943297,53545537,27889111,135579322,26452650,53235001,241508212,9526516,28553650,456501676| 584457729,256478323,230614845,493611297,45107679,164093869,6557365,95790085,191677937,70293199,310299499,29205569,14679523,556270626,19119085,221692864,539403227,2660737,1906945,185207023,132541296,10966229,53445552,84284829,5959977,26771995,244721209,216272331,17032641,233236641,1269885,262200139,85773976,39999961,540050746,87351538,39232945,98542021,44027383,369777281,9009293,177423576,46953553,224169501,27181001,30936151,254521378,126449688,867021,372842914,533774962,78982561,438838441,8326693,1295991,707800345,51957325,667828393,411993902,17479855,294662188,14911001,603948885,555210044,73326073,327152519,4259681,46768591,740365403,151228111,16944351,8156890,406153336,130932913,20520043,611927681,182592476,430366058,112311451,206426196,107798185,184039937,520851883,749090494,49456057,646767031,108073414,189270971,304032511,151251799,142068961,38711305,193729429,274351,17821273,734669,656222464,62244365,9367249,10537111,15044239,270708047,535778849,98727568,245693978,5043746,50633899,50191345,293996673,5590581,101920794,20173996,142990611,336035119,0,70551361,714877516,689726929,156944885,30941951,104626584,62439851,6337825,79389632,198576534,285241825,462370943,37227071,20426,415008551,389510249,5077777,605227861,693890,40302884,561385441,114709981,114759376,53122701,75049027,21314451,48299489,377291625,522628078,24264641,88810919,100438075,53212789,666897421,435788312,339462791,568668196,57083545,30804684,24126300,31207634,19090390,142442201,6748929,478316,39305225,54446977,159468681,228406522,50563776,69210129,26272096,123937994,25376401,27157681,7113041,124065865,148976759,17484600,101509381,372132853,358382203,557970244,3596833,117151959,165823057,5873977,247412663,122472156,225404701,605932048,1272129,738955780,7699745,599284001,8796613,207202149,10770244,17915785,105252537,2626276,164767870,30614410,11171321,11722030,163335053,231270151,304120081,589178591,51131686,305026733,43961542,242027983,30205125,21774370,610806184,18177433,288114,58277059,97620381,40520476,189597913,1911543,94708681,378489385,380492409,518191210,206642281,2005729,67183831,8823304,814909978,131926767,434846826,331876644,161694175,24646753,125067796,50570745,24687511,310602889,478695001,16984661,11754779,106777665,508804671,420205,263390635,73008253,13688821,499436821,16648033,52479205,48923337,180482816,474105073,4437482,185593962,36353241,3053233,402343267,120702913,314948949,10824973,402338331,413744534,131640785,491910825,19719778,626788403,111126725,18537355,433876825,11127799,22765018,281340767,49384338,40792791,19808801,238337670,10499329,60765937,2425718,59588517,504810747,52500033,510348937,104865313,487986885,152204781,492712663,95130725,21863269,381338635,18549374,157150331,38160001,57289321,8530642,246829893,495896427,328962415,243768645,123109655,530570762,661106261,842506551,244631368,467888147,17394625,7099953,27796106,51873361,432500685,3879075,92968632,196507081,107564461,131730041,661305085,251885197,528751601,20528287,895234159,29075138,275335449,21194029,719079941,72358093,150624227,385061054,429446864,21871095,468671751,524644627,953905,292724496,226991265,75488029,380303353,4298069,135034673,43446193,82988750,484790471,100068693,669573031,76496355,19721857,34900177,3350769,29926807,145470076,4258516,1461151,492757213,443242385,384711781,199281809,13548991,558781,294239683,316751001,27961550,298293085,814140769,567648775,494418316,134261415,38214397,22363552,64125001,52441741,110627831,27072109,57099341,350981567,296618518,58741541,348289526,7114591,133018335,638785061,168896521,33293635,2779246,68142081,119892025,157061449,182778769,488182111,107916397,148391409,14101025,49188259,27932253,414633513,344163249,124032813,173474789,13069801,277870867,32423867,355662921,760090822,181957755,25087249,291958668,25149601,324268315,718971373,6014669,11883565,282997001,279951686,6097141,20875691,10556190,6537151,701838081,47232333,168847201,15520733,256685157,645719425,199792021,73983877,115424479,25831821,424879469,188025301,167266063,321874239,50519337,130630289,308488951,56563007,34587301,588108457,509589703,135106081,11643457,11116928,313834049,230972413,130150505,228800802,350699905,71165470,450858497,276692031,519309143,432277957,463919681,406628373,146366206,314254689,394660836,15440545,387041365,11083528,143448604,530286111,380326849,165988969,315254993,82284121,20806951,12922365,419988010,352637,487098853,457299226,18554989,585403246,4971781,363747777,151371046,266551039,244577843,7654783,10924361,46609501,27401825,114231559,219101917,450922991,3369167,9759081,233122981,11966671,21784185,415066751,46050827,201098500,458039362,34627230,110426736,7836590,278369893,542095399,277476460,152448675,194801025,138110655| 626478183,224394579,107845249,148610366,134871709,52630951,13890801,287377972,143927250,109547391,294078028,450915597,228219517,420297580,14659201,175141201,1339337,176241729,475620391,639090726,20188671,131500045,138999736,175871592,186353561,153476521,342617661,13287896,113178181,28825929,844547176,23943521,40592977,720617,544898423,35237341,188616401,31338660,258527716,509135250,203555817,268138325,166770613,312255862,456398361,264852547,292705855,15539261,306807029,245584771,512479657,32042913,604024201,247798621,514162354,442204429,66580231,360107227,38438725,79830487,544989969,102454881,487271065,14545792,6529161,392907563,171319386,2660065,131501569,322118713,106439251,30894535,730265761,86073625,43408691,293200381,14234199,32347955,195491425,378883615,14176976,401994256,45152440,118944297,529516251,179511745,512081111,744097,573682231,120444493,93983541,405093412,635453377,90231955,16307571,466103179,3038410,1412551,17906656,51252673,251832705,833715,82008560,29446401,79900489,9381421,354981183,493467866,508180233,74925730,33195713,200959219,22846933,134289569,70551361,0,3287761,696485628,22770411,127360,508098751,560010157,2333681,498392952,28847314,510658201,261465887,170593943,200737412,130152997,50897201,41922464,196382605,7058241,24199276,101443207,17660927,112422253,2585871,9730371,233279101,292548691,283280559,457538394,25656526,99157834,267419967,566056721,343697665,151251244,280671651,37082434,1999453,38523103,539814295,1380693,3556513,280631341,148093781,187150750,523093435,3801981,2835394,168812307,303778177,5114949,165999945,203799030,9972964,190363501,432988661,154032081,727942342,151637851,57109817,5695921,34539099,565453805,554544261,50487071,155392399,290160865,63269185,103530051,784333369,29151550,11842701,286723608,43902529,29525211,169114305,37232001,209878890,33904465,170069761,284417761,275602148,47375641,41640193,98523201,343524238,44599700,40641844,211832830,466928356,181742518,12732984,266466967,292228057,211829729,4116880,170105926,136558689,198035205,10394968,19960669,94039874,165473569,184192485,9281897,135627584,210647633,91077121,808769270,196753589,27904139,452681001,262975402,234081163,7148263,87201489,87533209,255710967,56740006,870481,346474273,142391306,248265281,33474974,48924343,78818689,105861922,432556861,262187381,80241625,23347861,235967401,789618607,529082061,35916557,438367517,79059174,1038518,275658195,595094776,451464832,303121105,176185703,724872055,7331221,18367853,8405300,14090851,15778417,674530165,59364709,9548233,266259926,19812941,29844369,17321080,485877822,4989329,199643029,630816850,90465649,137976194,79411751,457808731,27952945,218444721,195408001,83270575,7334491,156323470,1068769,3823681,595545581,552369029,131316109,13061445,24331051,608554831,3473705,25788466,590922699,835738021,173787256,55343254,220540651,126616293,31117249,91297603,206692993,280520343,283857873,195801841,103169944,98886919,11770,297258067,565077775,30068501,119873,306094656,29593633,186292225,330499,509510,309078095,253824357,75257121,579862569,50533147,130666581,478125803,19494433,58120489,17694937,285331469,70025211,754791754,73277311,440200681,424775709,579530323,259268416,538378562,322793857,162012642,151596225,224025817,11502240,1512741,419236366,386796126,130456085,242376601,302169729,52745316,171509581,513409,13468939,139787621,57991951,454486300,92484001,119098633,166019421,133026259,19566398,124164535,5256329,23424589,51701489,100880501,70913393,637021893,119081361,463749267,521042099,272538685,319667701,257003413,620184883,469232665,86756905,13701577,250909,328101301,61873306,51207037,293999785,76300945,88817595,130065349,756198613,569860067,480755201,13561708,18533071,3725800,24440205,27520846,3935473,189535303,1362589,322895128,99889921,61337005,149164401,2545565,572481376,28704321,64643356,96159513,108188581,512832369,116843617,480552023,13556081,178273321,136139997,881199190,320595589,379942849,765807267,8750755,550522409,37902287,287602344,34526921,412656315,483184633,18480601,22971889,13323880,29159701,79112021,428382865,492207,103965607,702592381,301495699,392991985,166131247,425114778,447064881,558488551,30771328,135869251,13229413,366297776,318729594,272210545,106520461,124363085,127714861,53980369,10410117,653707000,202846064,75575241,148144739,600519529,23222761,5350965,341553070,269567201,4057489,31916641,52130959,61453810,2163547,30531267,12130672,42507621,187969006,197306941,146313586,100740201,533159839,206601025,278524567,173844993,3247417,63168964,12996913,375832981,528132501,592555,7990501,38250478,186628717,51766766,330259392,583319341,37797256,191543080,53523587,6347511,79505281,414730291,398633909,14788537,40811601,57827329,198472680,16313151,46577161| 97660603,196449358,10039849,16775329,40320793,318654736,100949843,334376209,546654991,182462081,110901583,422402605,513540145,223831169,113061677,397445317,353109013,388457126,253128257,496296841,175133785,94682134,438459334,39808629,18501057,77560575,39147976,152210065,1008526,820602,13101997,177748147,1800853,73189749,24873481,24441781,6059299,38792404,174197641,386610571,5778011,194805758,387082619,152096257,236972168,117328757,80500057,69647701,146402605,36510225,698614281,296181993,209996641,645332571,6101701,1023205,38692765,706032469,306972741,20998929,10281976,247938172,7634086,369665037,446316641,726181765,46815221,146141548,150093273,34274582,47942221,374051503,487700109,279896449,343405765,326751790,70208327,73810441,270731792,33724477,39838171,560625808,479215225,45359755,93620827,21990147,51304401,244286167,88449589,71768978,142740676,41375597,35842576,5730161,1560490,30820989,162956911,36982393,66861096,6678969,236191969,206822149,33222433,99066463,426479613,425496782,5364897,77613608,172316982,642666705,122797252,491529403,56128591,36609404,714877516,3287761,0,55374305,354127701,28710817,88394859,751200013,114889281,38112232,43143662,600013386,10503676,118394081,53032195,71733439,561885169,266306342,13079017,341121505,93990876,87684931,264894445,110677306,202860729,181185423,112982689,1493758,207438353,544421119,514705555,11103891,63271791,259794701,420036787,233165215,161692986,423040241,168769249,50790571,284749017,38852626,246160998,35582301,98936045,222995095,243509673,10947319,211767760,749271040,24377901,347731673,458392324,364056851,5141425,8153566,66209137,51830590,705994363,274059481,650146633,34420731,209665591,388221175,37203119,32407063,703657109,276029,14368660,410945921,413862506,298984709,4244024,268376956,60109921,140572261,27167358,74323491,37889269,29018653,157043692,342715978,53594017,28683471,10020401,267265006,235178945,73713361,293956703,79641451,30849571,401674527,4883149,25441951,152177081,918273,212804705,175393,4680739,45773236,430856011,149212714,756295,220592044,64720957,472593727,149401505,393537376,82227601,49036264,137209719,187459283,179666913,23761977,137018707,129803311,64558865,24464881,111823633,101444473,4230513,371513176,161891452,113764657,4164097,436228059,12060411,6879001,30562741,18473391,57409588,637157386,26652082,550569461,23118740,508309946,149837105,8816514,128171330,217651561,28505737,40363489,39253273,303950517,15636019,254349195,449750416,116670597,19712881,116131861,30068299,287030017,51492190,658903836,475284951,14311243,242204686,175880069,106524991,259652413,453968278,50939365,166167774,95736835,23657766,28229631,28286732,12885949,353299,623623,129069921,37028941,474016311,18832689,201718001,66296225,239715617,2482782,22791466,459480461,453647361,259301,14629633,275996296,242372817,339268861,153110046,3506551,199044939,3067461,6412666,21081411,427030066,662564301,27639907,212256753,454403233,304956689,157058881,835585,117286808,184103065,38913,61568173,403805345,420586243,51125551,241931705,151101735,190491753,200847521,271871317,99247669,107437666,44122929,132374025,287856577,68194651,8014072,463986497,436564801,37219951,19281835,11737881,403451931,582761017,38421280,373061967,194270833,16371382,199384720,53501515,622687951,206721880,17716483,63663526,21283953,3642601,52648949,350566327,169309981,635530013,3697447,108996776,167338918,51634525,3035311,202608757,480367751,366102591,215499010,636179421,86923734,95120467,228817,338860138,313526335,725574421,3996784,317004771,211028841,546259528,36887489,340509961,1830889,612157547,494371446,32961859,81267880,26721916,395850689,16292359,26592914,129033301,57620863,49905001,376579885,234951326,500775441,197437877,164690689,736962256,610988911,9396451,28901251,2301775,278426666,64740715,190084324,21260305,41127076,321984257,13982351,769894321,529372824,558909664,208502131,77856445,119808547,356892148,300547381,225448571,579472201,109263001,175326745,20979721,50962471,8681462,275039669,13822411,54330172,32205831,25917433,573128617,40336507,13347615,163859776,261977832,53259167,821143,496697673,148690945,478308439,483469156,19311041,607122923,336726898,70074121,31696535,61597886,350866657,206758047,110087822,77457438,737161065,49120657,699007877,36671877,631868166,620308621,583767913,201863501,469101469,128378509,257365648,321238609,161455729,7672127,27703456,106568251,180748555,167805786,13607617,514890481,231779386,220683734,251398449,153076389,14617936,347239553,791559055,25139425,97718379,12095553,58174853,128934025,58202381,218914553,386691679,6266769,25262770,58371161,63427937,210850527,76769481,479614175,183496648,1534261,141791665,33233815,26377453,117981505,819469351,47432687,516787081,17659601| 242486414,397996969,155486752,226547113,4338466,531045341,108416926,205639649,208122025,205594525,359477795,11388688,511804,11650037,12773597,243464887,583861561,7783366,19207856,206285473,423754241,12391165,608542881,144420001,109719215,148945273,422289878,550325875,7211161,221468941,1430583,454831813,9646288,6546684,45637241,182469489,17026117,400575821,53889793,8343861,64580593,376243387,262250017,4927484,522059851,256008985,542776822,62089353,20030713,332318161,4891173,50983381,683562401,473482901,231398227,153173811,40688957,11910987,275997701,577768,38458227,168293653,244277062,198991571,678692578,298603189,698724849,427789999,137983987,7234081,13785075,787361633,26018308,175831169,5644464,57296685,172422728,234095331,10846009,309501661,181890901,207622633,534898601,203340403,178586745,48828538,151470513,35354512,94051585,48150832,139491489,4837249,594517831,99417973,2305675,37850779,3353,40403826,242791459,365718131,712697567,604070713,8567201,349598965,364792641,24905171,61354801,7679190,319106313,31762977,18175365,515631166,6028024,322908271,689726929,696485628,55374305,0,3226351,439501176,7364617,8396441,101437755,131056044,176638745,52760368,366008906,758391841,184777297,371212919,13209470,184729336,252275190,367353601,207365222,209812751,37526951,65480185,8966777,430617221,287532883,167487321,231343563,1324833,62156811,189137037,691743913,189947252,87456091,87270193,260869585,518554587,79288831,152808976,178620051,63619921,339209025,220160305,5017951,775168633,48658375,4626788,19842127,281223351,6916941,560733933,1062353,7283841,205387801,383671627,187810723,5811895,313034121,271746708,351761217,128436430,135701505,646050865,17241060,224004637,45661975,1916186,393969921,38955455,376385871,318264135,238041251,642050840,395640121,207112480,433579633,4373227,23535901,21024977,97803336,6806345,101943031,88582303,29093257,13945108,11447041,79013768,124247301,13444577,3826495,21138261,225104521,12895207,390446218,259836556,346090944,833116236,5380039,615440073,164825551,137266252,178495601,537892,162118391,173863,60348958,696252803,1009921,102058550,1878592,36592305,698897,626401,1270648,6460609,120981841,8443751,143479799,125654889,239674674,162683473,273968142,144327914,173877805,149310287,393237109,695632826,163115856,31807837,839515,453392168,38732995,780806001,38836637,308989570,114729635,124652764,39145233,305659342,426447454,668206476,208619335,29005201,369264061,5588592,450439171,200065921,202871465,119983305,761747801,148570339,791215206,32809541,7343871,372244865,642386967,11906756,249928257,73740655,23675341,51203197,32024914,117409993,477766741,240382683,770994593,67559072,6339831,3583041,159223065,417575921,400206529,1027280,56376109,243212449,4972621,43900867,427009839,20569459,463478575,28205591,472641521,16550205,603928210,13880593,13279959,222780301,65984005,81286156,37891001,2428764,406869310,13318689,520735125,233239861,857794635,505080738,60292891,186711540,305284481,18214967,718851351,451676293,154219969,200903899,606387133,262469441,12205921,370588681,289650225,117751183,39073243,42296368,99132901,322538705,134704964,295450761,169052001,28114921,115006956,655460785,20880640,124565057,150581101,298177825,55737841,351651340,117731881,131370979,5831791,35297537,26496251,656035809,1352281,92586173,362972951,480004708,110731393,251906,624471191,27647810,200446910,582009739,213895151,319171321,158440496,442260313,209040903,273108909,111181357,381021775,91614127,12937299,28909765,309946033,4528985,204484825,25817961,205931265,9578167,2262625,329505461,684001869,18659553,418990510,187256053,422481202,183420172,69789563,304375975,133455569,29479024,337061649,1536514,174079825,64264201,171567891,642822433,148504791,289091241,5998961,129419809,38023770,1921169,441315909,67970965,1094985,50344424,80451241,25791525,322557729,315494161,452394741,737944495,644420353,47430076,535280000,224825329,174852961,118366151,128264257,8445655,809381413,629360772,11674937,348849403,64175104,612719918,46262155,361253657,89134161,56080354,5492117,59150046,51943601,48501485,421095025,269653603,36808001,180198279,37159386,15322305,22061937,3377584,51947481,9604051,742503102,112431217,844453226,159709121,264434473,27494597,56728300,2882721,456537313,12898201,279430845,644406904,218218473,19036633,604004059,535869601,446254456,28069999,14286207,22683492,115622821,393886701,320143556,335752281,10764793,259777141,246259967,75691177,245066611,39536369,506286613,68609917,114121555,50403214,167770009,466717975,624273141,390470536,276484963,67587022,457091,127655893,5932948,344051065,28313069,35652421,235258521,2840748,38592799,61443829,568557937,39376546,3862756,40868701,408176906,461870830,189600346,109724140,376319116| 381747241,31157609,87662836,355586785,227461039,97530117,464964590,1013887,323288032,262971413,160803591,2914471,178398012,413092366,56295671,11475001,503020651,425142622,53874294,182586653,750817081,38946754,617886217,4771901,119590624,143427501,200946424,51627280,243992197,92784355,393514549,97936381,424336339,698863264,412521754,63324378,213728386,238928670,11477227,252490241,268933037,107824671,43324021,344101768,665991,271530241,851108265,47380009,1381486,124577684,50281073,59079,54262486,474067156,567001,16252681,58080281,687797101,267980176,363077281,345161098,480532561,163603183,385192317,342446501,125604956,84742057,481415617,161700137,49140876,567581839,382790647,82312141,7799975,204134497,106432833,10611604,226204593,115596697,203449793,20806461,127015161,283615865,735311677,138332962,150558481,5101989,117399025,274340317,526595889,106314053,71914965,26557807,6661131,109807147,145541071,157585921,127935201,47134191,421193521,45018163,469180089,693570297,133767103,11552031,34645771,17017915,2661555,107565877,78724757,261182109,313272961,198590923,19044241,156944885,22770411,354127701,3226351,0,312966241,52278427,19426286,639221527,26000833,176691295,16546418,1173376,268059174,358191156,41748785,64886039,60136012,59235720,34134441,285113,6602091,578003601,234551413,73817284,237538951,251627487,67278466,24795877,187785721,2849679,259219561,258840943,16924055,8198697,100607091,286061761,189131801,2619243,220403521,25483766,11982766,503779,128097481,244372975,458005047,105500883,242304341,214169026,35271925,25107013,87676513,100506331,425708713,323810391,480232469,9281623,153570011,444466349,468742240,10872709,11252281,622854233,43390076,1182216,51364933,373657701,122364181,117674317,256639169,7316751,122551513,221245441,4613797,17533481,360475239,225295060,11632193,132481005,288885881,258629918,531659806,39044001,252794611,57772441,25474065,20581289,84241,877217,467640301,25417223,15246001,165718001,355584139,627075961,197600444,10280872,382704409,624614671,158821153,172269289,219473501,82239465,3756411,480755661,106871969,8989486,230837101,121615486,98135719,626957737,13761596,13199426,138055650,77186157,179520215,59214767,607044351,5697001,14832380,6286417,21220453,46017393,114954139,243177985,360362367,39341622,559566493,90903569,464431752,43734397,290654551,30481405,153397091,399102898,77590451,165435960,739483,357011573,249075870,504612970,28205770,18181575,45792946,173805841,24577073,395788680,31531299,15158011,75061477,92087454,37328113,73286823,352210546,571921558,277682959,4900441,12331138,453594151,2485736,259444744,113518302,3266056,48122406,209970166,97876691,136300879,207196001,8936237,96237259,45540496,149642248,196246990,844824331,255895507,88801257,367497256,105648163,89489963,629668033,20059636,670739812,285271891,672268596,117684085,2658709,81618061,178706701,229522714,21350165,135712513,294012027,309782553,138890977,857476,24150946,41730445,2795906,41501751,331665153,586015399,81598694,73398577,226382626,628350293,398405617,673488117,1437096,137932159,121649581,225351001,11709331,446496181,38224819,499729109,196197106,285508354,709797705,398856019,96290169,151941637,26118233,9609601,449561893,345852508,391226241,439194688,374971881,267137711,90687115,76270797,305054636,115942891,160861955,261707521,18687414,4438391,129852757,83416,66194416,142598367,16997267,140707645,225386501,121315042,461154862,474160627,138381881,843460264,441185,427905124,526203833,11184721,19630081,379544299,150537308,89030722,840459995,4185441,235040585,454136761,312176951,486301465,90464585,154885455,475062768,2780057,521149810,603302291,123740238,310997,491187349,271212119,183373561,447972064,33967585,4317083,198797,110882066,5561501,21958926,17506333,131392261,39335777,89955729,13262965,125484033,23699101,167213768,174580925,1349919,750229276,521448082,505279105,131627081,801866953,78137081,9920665,60287137,422497,202753153,542917,149276674,476618905,538165837,419714701,273391951,160126471,23345162,124944923,3878897,188322157,29146026,181277032,321821501,771841,76808560,53667383,3401037,84308909,370997868,182611377,96775667,1211491,21152251,221306139,595426704,186817927,341512251,391611533,27731251,748824182,527232830,156862561,11346526,31665633,12218581,198520961,230050297,87170347,31513520,151010861,233499946,32086351,14570983,155338561,10546849,304377418,321767731,742672567,51401281,427043431,277837936,142981048,508140609,13667585,290642881,327569017,378902161,400445508,94627481,23183105,204330799,3726253,155865412,15156713,71382697,133671668,149603741,181581499,172443963,3305992,328429351,527456461,12603916,260309026,131603767,479144029,151058706,72073171,170575462,91648201,18040501,21021298,121795301,27744047| 451159315,578857111,263515141,468603313,26708303,125108467,7588373,195562405,12209298,348846949,96014897,2714691,203374,882469337,122280562,606978856,4846093,22782488,3744745,439994845,406867831,71211633,333191951,340863613,630430318,427604577,171312961,4407429,202464397,207865391,314829415,330328265,470631265,760588863,152210488,146648947,188258273,4205743,68519899,309582676,413338557,13173595,129983061,156643675,194611473,209345837,23106257,92592881,22365017,339309433,195405341,28901861,20562389,327848881,37298977,52496361,543457,819385036,266820113,148579921,28072678,7016406,19810913,27008209,509568209,22391249,206626,31393957,393919999,6549771,227939977,181324701,82956490,76812401,61889451,343644274,38895121,208382209,106491698,22751353,57095401,68818699,186273577,40612201,371971441,35887457,209867965,8068837,445076233,15152203,77004901,640132948,31955001,265428151,76008101,21943376,319358560,95309096,269969623,217923536,283962709,31281229,723054721,268506253,560132185,125699421,67939437,366649255,297921373,1208881,256172461,412453,689713971,151308074,30941951,127360,28710817,439501176,312966241,0,43837051,273146745,339394683,461731336,28566329,26746963,31838470,386161793,481451389,11310293,12481272,5980755,376295951,113125906,76595300,994917,55487216,113613061,40730821,451879948,32184823,82767631,423314137,96393645,601441561,11217669,260040121,81288077,249573616,173545065,373882291,736741621,36823825,8520967,190756198,201860534,436723349,214008051,22296457,183627113,36796826,11279389,42370191,261740189,482809969,270542333,514856229,460629128,118786825,33039410,39697021,495808741,150310746,440344051,20320561,3015761,102768612,577350751,728414401,377559046,139808257,143822467,1316041,114908001,185524993,18960097,6533679,6902351,51294261,300280099,44256456,179480926,6095829,327354602,416196936,216799233,196097194,690827772,20645281,68107861,7992401,159358551,94691347,25487337,219160470,799861865,11330791,21380548,23525955,89805705,586764438,159279576,138039364,67417057,323799124,592621381,642237121,8117903,712971941,5105595,47459383,19961651,62773965,3306777,127328277,21776661,168652193,57400235,86496796,188698927,196161876,2235607,570781167,23647201,340693933,49338184,277197537,427477753,1162183,211965922,32262245,317609524,269032653,132337130,13698945,152209573,20528281,252615799,283210859,240395185,82267835,16288637,32910197,106196101,2371041,34350891,101740726,143504453,521570518,600242765,33117361,33808641,131544001,157704751,619787768,26617129,17986414,321760657,36414337,548422681,4944401,51684382,37392941,415994431,53086342,38192779,658751,15015466,97460401,10077821,727533173,1659506,140516233,28276232,54748495,23658242,7065151,524802587,150906451,360748151,299956525,53271723,156945946,827267799,147656551,128402888,27221841,130636381,28334701,47610421,15082239,6191697,17918407,726290633,507644685,324541205,317717353,210900255,158605239,37582163,626406379,279185005,784397035,56857473,114850561,674415301,36547861,9420844,122683573,55711801,432548173,2215630,162728281,202343457,251751134,545213401,158117135,17742943,353442321,111006984,1443161,2196741,531388657,27059974,248421568,287890903,82553339,89794131,21801970,106978509,62677231,167854801,859222501,16938203,16489981,810228705,51749281,69221802,392370625,4605277,1049354,194366881,405328101,223526579,71911427,40288323,586351,187362211,205624562,150737725,38013889,42466529,82710577,1939289,103334395,760652607,263210168,34768392,1644800,86666306,224412599,222552781,92412753,239382529,243673201,583891873,47927923,86048567,214492417,89502673,21577889,23068666,57544261,157285731,2037757,4049937,73671013,386272811,32775799,4489705,51659441,762973621,292786968,16980876,292502091,33448222,87466631,26583496,240748651,370665415,375667969,3135445,97524421,108446626,30735607,277227233,109877011,243433048,180301252,82977808,295194397,300263911,165051433,490383142,99904321,35916351,107519833,162627271,128446788,294511591,134740156,7979733,462592529,117458848,6612271,196393,16905551,633996001,643429,107300422,34674238,321354529,621322402,712863733,229066223,102878161,17457489,234959833,1452799,440649209,49554200,18232629,762391215,4179613,289946421,328193401,306125505,570376051,25163332,3831409,157565082,145917681,1703703,154197141,70688429,211710673,231442971,148054996,4877707,17517618,24111025,1769671,375591265,5639341,47213695,77956896,36083895,40417177,199282849,39948679,99948501,2024569,342179356,769610181,745202485,80182001,211918419,60650731,8412699,57489562,260069994,8589471,12689929,81013753,86182657,24395203,26055321,29450373,99445753,39415654,325356055,513634069,174866251,66427793,121019785,738672397,5147361,177457501,163042325,364676605| 15006277,115617970,48747688,54683744,205796177,51612285,127357601,86410173,32643445,20715521,421326889,366079681,212582661,364692149,59066461,30331230,2229436,319661829,2481929,112790460,218870443,48869711,350916661,375242269,54780951,88707361,115822951,208138326,265655189,183378289,43541028,43291474,502726621,175732309,135988561,334910915,53182174,23824531,57880553,202504816,306675227,55782559,347386171,25690089,7960849,25492161,29533,5714294,4852127,14264167,276512221,226363551,7069761,46130595,5986707,49020305,507578,69838700,170600977,8353601,157385570,577259009,91635181,257159805,165109039,658693,375057712,399670210,495712009,27087721,349041251,744814589,6369751,8572501,176609641,779002981,18018211,165425686,88999777,40223701,296923003,267947881,11531395,76093446,26979393,39710386,16267521,53341969,9904980,106336147,1868049,610624977,715213486,265433194,400808962,1488696,327571849,129762802,15762801,142816598,59643585,269704696,70095432,6848537,4707847,277436071,494703,570503519,33730919,59113637,252095601,157616681,234909735,421100630,104626584,508098751,88394859,7364617,52278427,43837051,0,124705729,738328447,6455593,447265897,132975031,119831416,486658237,797667941,76671910,315027721,227933281,5447681,19704112,209291033,126572664,234002413,221452889,24396503,551814493,211266082,11543632,195626747,733105,145915946,55847056,27738361,119725313,94235791,161490911,110878552,15776293,173738683,4349311,54123553,49275001,140698906,224097886,551692871,315704341,504422839,496256669,198535345,158905279,13573695,717041403,32496949,22322893,72567337,13386857,313057623,196819956,81598835,326870987,41421676,83078137,67377268,33334360,411138439,160899409,252120961,105365804,845620606,199725142,391673569,395835505,41621971,280250849,42292097,475852141,1934227,308032469,267474821,433200865,26527985,47626327,66532173,183950505,13611753,8806924,68480897,531037875,388334519,585116533,21036844,8450631,40124013,7410241,675319305,65385741,645822661,44262553,55407456,420623288,226664785,50456593,233250733,189782207,25804438,471129513,217950235,289953315,237515025,701223556,145291024,26382641,240059457,34091959,400126998,251329837,22083681,283051550,21865845,465719242,41433791,204065569,393162001,229870271,82408079,164736119,23131801,13591085,31384376,35277109,490940721,13367201,170352141,373248868,19860523,3870037,45224053,104739860,525448421,531378949,197523793,167341311,95074761,59771593,50705929,27025057,10652261,492415131,18601341,42530162,155119891,69195449,141114955,31842712,351445761,25857008,202104950,549390901,246258497,17414584,38031721,237546000,20430346,23296775,303061109,270961456,184553249,585572065,199762335,141009763,213878865,64042369,326081590,23393089,23979377,265191616,2538145,92532260,41979741,127457111,611285261,18386710,119882281,456080808,19162606,329108791,3370445,52255309,38009323,133048277,263955961,16186785,9105760,45059347,12693656,80769151,18522736,22025601,342555286,398173510,530183116,15060894,281072416,54819561,47603866,242149681,599086621,207442536,429534795,221126907,263103323,134952001,183903697,547191745,534159809,20267035,721471927,367542778,4924163,18427751,36015841,149553636,22753396,288302549,103617346,76000185,218818223,3498061,443059471,103614505,62121,367328695,411170161,106122577,4819816,1066345,157425065,333502516,19863166,23423773,9313825,234655360,46382194,1350532,31657891,30108261,105261535,148302901,29886919,245241304,13464577,66673909,368979895,337562117,13345025,346819281,21689251,198770755,683590713,20448021,637821095,133194093,213343194,2505449,25365891,19955721,8487323,40717501,16158107,12538191,513591625,7389456,376055125,58999402,582611023,26048129,390757816,54758507,84903933,725313,294493485,346124799,396482401,437463400,341823098,645747471,168774801,572384877,28148728,5047903,38498880,2003834,264720991,7810492,533893957,124737212,165200185,480095537,627530201,371679057,2479924,555751072,195630273,510441,553783539,160712137,27366181,23848621,290379343,45781041,13259647,715969367,50083866,56788825,3296251,176682873,407728246,50490152,186942046,60052465,72930133,356338426,442807771,3956231,225458257,444022081,587810528,219670616,158073889,66480877,296689966,26022449,36635429,252473899,360703406,17116111,138597551,179041132,7514079,6874666,5409545,61528654,4101761,762312097,669677,104203045,12144881,742998699,106149961,44814763,13581415,333921121,392931195,149895414,118601169,115061401,567048041,206739631,62618167,624653668,227509173,34698077,171437473,193619603,25976577,319197484,7823457,11575689,35160673,278415361,14275997,5716285,17400097,516895520,22678335,337885417,93877003,66902539,6049121,265634370,249487321,220739574,23480157,248355811,604931741,124070009| 246186187,221523601,566992093,310417921,123305335,338543096,515304,452403206,5384809,14261089,2786161,667019959,1103783,283740569,35388189,38712730,266726946,14236042,316627403,16603946,68780929,54350695,237683289,260648480,133483415,454786433,32890846,21248400,4220217,321489637,221040075,331552606,354366568,24747729,18721907,64806094,683734625,22591843,300389931,406194326,207705451,335530572,88283261,117674433,100864413,330584689,214113709,586056826,439993868,289863571,42128817,677992353,348508161,8843969,76171222,231026940,91800085,22414414,99472231,204426089,279760042,21445246,312681785,306162001,38483992,68185801,58515741,5717251,312003258,347964501,218455042,123577405,88474663,5430899,158045054,234576981,373453601,92270386,3580014,32702913,139702318,390725381,413827081,23063455,384388993,239374066,202387744,471445777,7833313,350292559,51313186,41861249,233524973,5060378,132589952,119803453,129777354,76169809,420029065,28903099,408786442,536095841,79588741,109080676,12300835,52812057,273145735,109042837,23161381,26549491,15915649,455482285,113892713,555886801,62439851,560010157,751200013,8396441,19426286,273146745,124705729,0,299357270,11030121,89493801,27626705,155467651,567880705,139925683,254231056,2140777,48320465,275764241,379969808,753034465,4745357,12027105,64557349,113613292,31319519,147021172,98489824,157278187,44713,54861269,15701225,125418460,149233576,12380271,19653578,23190421,111504577,652807,198980186,116891201,57775357,4650958,440815747,443267690,26862279,387713495,188418781,1301957,131245992,3613251,462070004,96983365,29101443,84969925,340130407,2549944,279673532,15104023,350380801,25957555,247596901,433174470,98281030,90999517,9814048,138292129,8473901,176208840,221977661,72858241,185363045,241817166,209988353,16007377,2713096,22474261,664608931,2057161,258353686,448626941,29895076,110049571,62734397,160118994,3442822,34177992,304360981,156821633,129440351,44918641,210290576,510385009,407629741,14506129,502676461,6770666,171614243,200010241,60115921,353310529,148345345,115978252,23159865,224748,46283625,327894325,20990785,200423475,738051601,103081312,500503613,5177865,370652481,207462535,356687724,24355201,236874199,296992247,15690161,40078207,14171037,152517821,328292557,209023101,108035509,169731563,213029129,84405553,59708529,2835179,149160720,78346630,551234608,3332566,75697975,145766903,176424249,377455099,155718826,287234857,184409408,233692726,17447249,50729935,426417181,450175999,545976113,437014733,111225577,3378934,640059033,36783769,114699809,191379376,70506878,316182781,513419401,108801339,179202843,98858673,139284160,37025353,646767412,134306017,141023251,516990167,11427001,53985511,11070867,98463,48434181,397152136,4156211,165902624,47556481,37942756,351356334,148784418,21598504,471100141,67092796,16076061,28732390,760969804,32809657,36471901,9135457,205687021,317501553,118479826,22523576,70364031,9484225,37796809,949257,175768289,34905310,421004101,87323947,49081577,670417417,351165151,14933497,46000135,581374297,45259905,512399867,437384579,55595541,7953958,5974921,69367057,24753137,16175601,47861002,318735217,459874423,61651101,116429601,76500453,217659067,15741100,7454647,174108351,618700601,9469151,45087631,23015105,1754551,83633188,444308971,105912841,326360036,36969901,499131211,468461881,164474209,337560001,88771841,256089901,160493761,5021731,33845841,78557569,10907881,43465221,47789124,297873781,131071,22869541,42161505,639693279,1480810,46692107,54319353,136119754,65977978,251127281,80279151,26413537,123987001,22007469,4144652,393612506,21451040,83169739,104537461,467018566,279417803,6880980,223044652,34840183,139181197,126792324,188321476,304618889,18135163,29390467,508235896,28724961,43138236,20371333,537380915,327790251,141210775,72313791,201310891,137844496,258681049,201298829,379112560,691091409,156472240,549188753,25459273,3957119,112262657,512283475,203395037,214992107,15744681,199230445,124838197,19488665,33383317,37189516,182282422,818150249,238005751,372910879,35612336,6245617,7116017,98518672,18998421,135257486,8838142,158238977,278494245,404445556,116425432,181686992,5511607,298113181,119554345,338743497,584219787,63750545,269589025,349976243,43069326,489352544,824185,19001830,138200290,123792441,493304443,140253121,9428469,35558951,648215137,52884651,76065003,502339573,53457769,536928778,124187905,183262841,91044650,7505866,89174229,324421711,212730313,597935233,14941081,55769440,5826701,27460043,65839617,41207569,6187093,26928665,6658151,34504921,482690191,166479257,291134,189058078,139223509,840223033,387076753,74703409,76693784,49019761,2606492,254086493,66292901,53529601,484412051,13867433,11507046,200087173,7872409,78847861,91243985| 428801825,4184641,344967811,620672077,35642641,341432376,328939110,351129889,734957125,174826117,151263181,212896,322690876,200362156,655541884,165738730,533024801,102588157,318022457,14178583,433025201,3031021,227318107,234805294,160358087,108200,5239721,302432206,295019271,171144751,585010317,348004801,427970601,385837817,32118121,279233518,27361153,198798513,29151067,366977515,76610127,907153,521035155,74492881,787966661,180915895,758006264,1445606,314875203,6141969,451657,102994277,13037168,181911151,71825169,389545756,144054945,395370053,52662945,40787006,3580353,34991676,58961662,616095692,1693693,40108641,19731361,438309210,61298721,359213741,53174638,21055945,5360300,188319013,46084111,66528103,539780242,183347779,349876801,64337969,148123385,480901,9688155,3963268,133271017,436270191,172166701,51460993,45408581,210407635,144693433,119056351,28127651,616364321,6562273,2431390,156536341,6952831,326342953,89070101,15616081,284202333,535191773,30621025,268871865,108757433,187744411,429040037,16152943,330794933,6955615,78923401,145055,15881425,6337825,2333681,114889281,101437755,639221527,339394683,738328447,299357270,0,94961505,13742521,557599627,474664939,119005361,321758945,188921647,190810446,58982419,797135,287024077,495973505,297049199,18595997,8476439,258242124,176111233,532453967,516195326,116617161,227899135,84400847,2498086,261263003,4202976,22866461,368145,66896257,9156577,75534899,125684696,280888647,358533163,361685899,151646419,321925057,55453231,32483221,562515233,83454473,44637343,582469097,29395281,22849681,22308097,69777178,229612501,100821673,341747911,3121940,155167111,486873487,83187881,155993693,466997505,70486416,481722019,423381171,94643437,266383594,26519137,109016065,514244401,218404851,751438231,280425813,299892447,10475266,327020513,10482157,409282501,153715663,52710001,379535500,400754337,24025051,45211495,247464165,50634879,5810281,278116614,780132421,30984717,158168011,28764601,10415641,275036961,5366287,186372388,127946081,177588161,175114753,651968989,14963617,198130051,133879281,1299064,54898537,312415956,109464535,640255701,24443144,88551853,238170241,449594731,62103497,518063977,13571457,49399282,7005664,584089041,112552369,36746963,53625405,279683593,236559216,74595025,6502389,23317677,15247922,143660390,98448795,43106632,5229643,78609301,520202325,425501434,6124465,182686761,171656603,22868891,272781441,109352293,3054059,310486796,110695177,606049,5924689,10827011,18429004,115244007,43045042,163155070,241400931,9167655,58018723,12320551,708503427,8883774,950369,88672923,37763461,18230986,292676971,26720598,213039720,143000899,15582281,61616952,173157377,190991813,29228347,1618961,474394777,255864577,10007521,451580843,293939657,409514433,351381466,387780968,170524198,284225149,75454025,178363407,21619873,34121893,181749613,176591416,105374681,244256051,112368101,36267183,43862841,429806950,14152568,671627926,493589526,296799526,76222441,21097936,133352815,459113473,62301605,33830728,143776421,455831685,778059612,3201322,17534362,4342866,213249025,30195673,61819345,562882371,267579085,287258104,344570634,416059987,78447517,466540,64246255,546162992,506586616,105819121,4563049,167434461,61078897,131297921,109121666,483443201,32959044,81674731,450889466,22067582,392116330,382375391,426435139,9243811,595546686,405185200,32106057,124267111,15744805,443893228,172399777,490170878,3766891,98272021,146956681,16271217,472880315,147451501,53815189,204581427,51191137,25863658,1102401,47922043,2443905,14618913,17157775,12700366,118958451,503553,9199347,418734529,37669633,8513113,579342700,14601451,115491847,312733870,139024705,224264899,484896952,26359762,60635142,429950269,318383340,358826091,683252645,37203101,46314735,32812788,46418005,43566601,164879317,366119101,21611453,8595523,106696141,273005721,155535913,619164712,184354081,29548593,37415197,38961135,447443410,11165421,158626032,306701836,236897347,439274177,30578754,66932513,186763901,426317851,1285932,42164737,2561949,82706982,17974337,583065533,395167378,17578181,143711986,26864293,342606694,12011812,51171124,38833801,224714081,463244569,380520973,2656563,19766481,129019657,268960001,98210573,675186168,34270151,106567912,35513013,1118233,518905392,515946328,161706876,103313017,668238797,231510871,619286533,233400219,700537157,90738847,364243455,1789735,174563029,358264692,54430553,56345301,707550148,204061573,201298526,83131201,33482161,25660741,431068015,7470001,240096247,166198769,24959017,36128687,98409103,24636901,1084881,5490937,177784119,267860931,58787941,622177,12706669,162928555,96701721,57046291,23539295,375555649,149515202,101929660,9795,186633991,50079634,288870501,17341813,323798938,5759876| 534116613,1213597,70733473,276477112,627197541,11697141,12236521,9335539,61598618,6800881,85548196,59907096,711548085,46856241,226658101,9989779,327728753,111606574,50171455,20798275,78123891,1781297,1302385,50177281,306123778,34000141,54745546,346194503,26720001,10668529,36862657,318371053,104064235,35817761,18447,543426445,582905373,527288929,26579399,123184853,210660589,76251303,74097982,261956775,2129131,59921851,87851121,845439,108967711,112515049,40421413,48430021,48028969,105175851,590990599,130667000,303417531,69659233,195758641,161423759,231746437,46033285,12081151,14248257,83399813,113747707,401069679,925009,17633683,206677659,103403815,38834951,102469262,169621787,27353066,75914142,203224071,3828751,23686246,40119456,28896297,18812038,1038769,43585125,158841001,88887241,145872361,135268491,429880357,153042748,37386553,218101751,61572088,272289405,307001857,81259859,176588776,74641137,5025788,581250503,134104353,37423529,15764749,25348993,46916940,81125136,312444367,35352111,38034094,448642441,822516631,73526251,322580917,175514901,79389632,498392952,38112232,131056044,26000833,461731336,6455593,11030121,94961505,0,41338870,350157537,598949119,218436745,70862347,16896146,59404676,712474831,216413826,15054285,37500151,7344667,44756758,70109047,76719623,499886614,61530535,272343193,322349047,1245241,294051331,658049,394219099,64679521,351163769,37454977,438620146,540553,217408951,2344420,84937301,159408088,41173267,61876335,672518092,138880001,41075398,605895931,7436745,171529729,156399341,273760774,146386423,177175211,36014881,4072881,429884709,200266199,81881281,410681410,5626965,728327181,412888841,515099,206862713,97972981,399857319,218919407,509515294,24992429,289803746,71313301,39936297,398445947,57572204,663379369,8877983,231982347,127293101,50819652,579356681,386637121,211951,558995,122232181,544587521,90772049,36076717,233216541,155546329,48909982,60599043,126764483,13563109,53448097,4610321,8380121,612544921,288882119,188288101,1528177,47460193,2132637,882019,63461281,301566712,118772161,451573057,34258882,334513861,31982224,178050295,479096021,721503055,3378376,1961334,104581363,38589466,88516455,3352271,192395944,453885526,365438541,50531489,81034906,76818717,3025289,205987078,61239695,428532254,1877950,360605386,172258301,243428165,238932973,456916257,177884431,36925057,6777181,197727766,417307771,465116529,27372511,171773371,132150895,788761450,291941227,129704527,108994262,22820716,532832464,223996211,567084721,255934561,413975953,543227181,135054501,340171651,51165787,351778969,134774137,20986075,19371791,563323307,26704825,99837401,631823479,442778779,432294397,15864406,7753549,99556409,20294457,3907801,1481741,2938601,3732576,337388561,217582561,348410986,648944687,148088446,86682119,52585954,80103357,89916190,139059595,224674731,27105433,320380161,286885061,13106689,283474285,50079067,124488337,61215556,46750091,771743624,53711617,351041398,54172201,97033885,739494961,553816,6725005,3751241,11263011,77280271,214033508,129543625,31245814,142873361,289524691,38022769,6840181,205702686,87863239,500143183,1797280,34339433,21625177,43161595,19076437,7076965,105735525,5331609,389235766,455953,36976897,359747731,657108349,193622626,77269141,283478609,94457777,18045553,117008465,94770955,24406894,182091,49779876,120864209,11611120,261872066,333371,335830207,67183583,34178747,85205706,61628386,266611843,4896895,221069641,28783573,66332250,523649796,1854785,16560650,373235787,122773449,620929849,21177697,656390515,165385351,117421019,309158911,215050846,37704813,514541971,642599452,162529498,20425285,348563629,13921984,212184547,3695108,6124105,373631365,524091569,39822553,133906365,3049801,473304871,219182507,135240001,6614179,54194747,19584046,2603302,9409558,235259911,591696617,9880585,393858169,123714113,82443679,177351125,310031019,699080,453066040,53428357,641010593,157966571,31187311,426911133,30922075,28146821,218144341,110097569,187933521,29520627,266802455,41622251,14976754,261890497,121929295,721343159,17405350,29908225,30278209,81053811,17044191,1803054,44236827,385799296,16144633,111900259,338676339,9032948,170631976,39463201,19359671,2849601,84093621,367238509,280711185,3153193,414754045,3401074,301437489,6544469,13171985,24206575,343545751,533481009,68467061,142765606,170245886,35047055,425518915,96311905,4182625,622258361,430486581,251172241,8564647,343231825,13371238,289966966,175528033,14564026,32288557,121862661,150718506,28591571,181659009,287242099,202114631,212900977,96355117,38408123,506906093,194644276,155321657,15021777,55734281,291719029,202446271,71081767,129904237,300727281,580067419,576195281,26244901,453022486,4035656| 26263336,143899459,7484254,87353407,421866677,200994025,151169500,175797051,510656801,17756442,25800975,56453547,1423491,228189907,430313885,329611191,22165039,756121125,226905841,496222099,57068686,21967292,233481471,24880546,258258831,580675873,10047001,94163119,441634733,39076445,95966651,626828903,658938959,313590993,20996757,111629341,299168453,16666399,309875756,298531570,286379391,133231634,409149333,252606997,70928235,634018625,107393023,174246617,1200256,40666909,313661093,5616913,14770267,1078557,850204349,5471221,257435263,111238521,30986377,263517673,7588345,611498477,162634681,4637782,326894896,13853437,15192382,395087161,639184409,23029291,108101735,327807562,514211626,121508929,326360404,26661713,609072227,161541079,80351605,9757231,129738556,157969771,50512561,9391197,138997785,235024137,25582417,423276129,485150716,2866254,206928655,77793041,20537250,328236251,388620142,201550271,154356749,1049753,224308701,73908329,492311,39096091,22400659,29996541,27694408,5271035,195611466,562452543,49160683,16494741,215837029,665236193,25422133,24502864,198576534,28847314,43143662,176638745,176691295,28566329,447265897,89493801,13742521,41338870,0,329137201,17586841,428986164,358426441,10227745,501820621,337001889,173802561,436639465,14647585,450956062,11603054,25433541,788041351,288566331,406570246,363293161,396271513,21157033,31846631,107029701,7619004,6484155,96917140,59113211,5926399,108195841,29232913,433619873,76394821,27143701,419259124,142178686,694429,146870578,50915548,105379331,636147595,824133640,400087645,4163840,255100735,361210516,188446580,181305857,161812461,124692646,24877021,140509975,234723505,117621029,31762789,3633391,6643921,429197923,192996979,450117655,143733721,166464169,42748169,581330630,34592369,15093415,260581633,53208299,36204221,3137979,247336057,335586329,22556755,96141361,175614121,258882691,129352797,160322329,140221995,24125753,99750155,69678156,178626361,210500207,332913538,295697825,9476116,206963329,11736037,82222102,145162273,92876332,191212984,13935769,275500855,397963951,99136976,777372493,296662367,51113201,411392371,375946820,33028969,331035729,226859731,1613260,100902541,220322483,958439,32999377,276439038,175104495,39913711,165915586,19399609,165170313,747918931,194876401,124838767,45575971,424833421,23710649,241159295,269301596,5025268,118060801,80448481,33330705,29994625,462909601,490998481,62450382,267357911,547467901,37335009,16378886,109779197,78066582,195502254,448458501,166956681,56788289,439319626,310570723,4248733,161858287,156994273,115995063,112559693,79600060,391355305,46600951,121546882,16460760,478737857,12886021,29435605,62631461,19535161,176822053,577537768,399438969,529124968,652148093,399386209,30701455,150797719,230295201,156682171,385350626,581459891,161570224,466364041,217910251,9704561,7857675,67737270,470507977,167656971,55616884,455168869,288899565,1018993,74882513,173485638,151869484,354026701,32316571,504153200,247375207,9183253,401748513,215730093,177240151,38634201,187593936,22941697,53033617,117855241,263008435,717193553,51614926,703322604,73063747,378577471,247957696,338447921,225234955,513241021,414027014,756785,161992405,288350686,40386382,51901711,332580691,13860757,707377651,521904727,96309821,548944405,77177324,35130031,121241107,53099335,439181471,399047331,76251880,39860496,142758801,541181299,55544075,173601892,42700713,33219649,190270459,4393753,429234891,769122991,11226463,299407775,394933033,84861127,101072881,55875871,237473777,2020643,654848965,36631172,517799263,477832027,582201329,137697409,413188469,162929737,463170390,4507657,76289065,122612853,630524715,17353141,67008277,412860911,670270831,114541155,23226217,233146189,17035151,615791385,748977531,481966997,45811495,99320940,379933799,14884871,21986767,199860097,55145839,696761066,40150209,5651921,12204019,7021409,97689923,69163093,160328541,150024109,644474403,400362925,73356019,6600713,324270865,45365230,722394297,75879437,443508017,275742303,221639467,501164941,8994151,180307366,3671801,194997969,760047433,74814730,18723827,311624184,88513348,25291027,152301873,130199158,45840707,587442620,807506480,15860373,16634926,45937411,491184849,27650437,50029759,299677729,614768041,35327656,827146,76628481,328088670,51269401,240597951,349356250,42001481,91490569,142595241,202994416,10155139,96658915,58424411,9787142,107495841,568480441,683435424,162978831,3330351,402050546,27950721,2899078,27743521,472267804,527551842,14927361,128849089,364135136,153601427,132584366,8522551,6497793,349951650,200070793,22542249,361623760,249337419,19532780,84098926,401255321,524801607,223097168,48598273,66901693,113712499,378626563,1289835,151744561,544716999,4491591,89941017,141785873,2637123,12179311,39564725| 7985341,413454,436249206,21492829,395070058,1084721,298817975,157059919,376384945,76044741,341970931,172985662,12073663,471375166,368049529,66016981,12596325,46522945,750325468,14964236,10739143,610887553,80192435,165090673,204339265,292191481,463851751,173770771,1741345,13745424,149574459,9522934,66960211,220329829,209649884,43463749,792218641,168187867,583394085,768071563,222087401,213524493,2910597,29212101,47704913,34105111,999627,207243041,10450801,5449865,45238551,4157473,250131676,263642835,267562541,504811585,604174078,7733622,11397729,156652417,13638011,306152777,37104661,178874293,235536416,19468233,50977849,23500126,36473921,39726001,106897988,97578251,358007347,139411373,26402753,607501784,217778358,1893090,24440469,7685632,189139230,12628330,88228117,160388038,222195241,838176080,61490689,322560001,12231281,356625739,183422505,1281985,33397654,479563051,320715727,172592101,146668929,524656,102304243,325763302,136984981,75677915,650147625,233741089,6547553,547486969,182965745,376636417,811541719,261827776,191906080,4719925,63919756,240722362,285241825,510658201,600013386,52760368,16546418,26746963,132975031,27626705,557599627,350157537,329137201,0,126554308,156825901,554727545,82493641,20828401,49366936,494165569,161888321,235923395,186821011,426197589,42919843,4764614,2758276,87719581,258166192,204493990,79834753,107479009,764679711,3567453,527459065,394795561,308850901,53966041,261096417,4469472,129194467,406300129,390824272,139130209,54889557,126893077,90915214,266541802,282652126,1784599,23539462,22629925,291738041,227999469,476916903,71830259,59283395,459646801,58118434,439947145,225093520,38681515,283249705,650436557,340141611,98087165,301421275,47339693,74935005,58537557,11838751,3690121,71147752,390894661,99818069,446417025,69476821,653111986,112222111,46069001,188590503,152864937,2858203,77536033,174572529,65916907,122553355,49125541,96749905,295923937,4339505,447628887,56499277,324885752,262053649,361135864,370538345,86580332,199500161,29870023,368867045,228326015,28371033,75040824,95951877,26784161,211392521,182255288,38331268,428662013,178100052,468521369,1025368,233970274,553159247,319118017,158754730,197872039,19172617,101633377,376649535,26733683,30534757,8263916,802269312,75257029,300219874,344434633,102463236,26702569,492447931,116836569,145296,27208458,61943375,283095346,25291209,222038403,853276,297411445,224487541,47326001,481311617,113736477,481136305,23477125,37934293,10121959,15568041,187102057,25494162,127043212,4483519,2832610,2196571,615018127,7118077,430832161,796874820,20557265,990417,59453353,30783905,9902705,453774925,11800223,530221117,11536215,418565844,161631348,6159286,35045739,146473426,27789224,88858151,337561001,209974913,38884121,126685513,607866177,65945828,48916801,156831321,7876681,514949695,198589411,364505059,313392457,1588750,38183597,185760807,111009790,161348747,383604903,211174401,12848473,35868241,9956626,582048001,163283743,258802763,675599713,108759421,265058841,111751921,241970513,395316097,779026,351176585,514862698,70169625,417790097,76376449,3093994,3047181,1167789,3917953,422306449,220773176,1028623,510697249,10170481,855298,260213395,141153562,92571020,161460277,12642761,27852553,50867236,62606713,245508769,808613730,35492111,268552897,6866421,5723593,264143281,95472251,354869917,601064889,178628919,219187905,308553799,405500481,221074273,405413563,44407839,222768001,13684951,33896731,144004420,842809461,343919829,85787054,38659492,706683286,162309472,727140005,594551593,463147897,7279741,365378749,2137577,100503134,3297787,316214185,455083721,22328929,245326809,396217057,97418049,465118225,11804437,144096121,433770721,54822671,257977616,667013689,5262308,52285561,287744171,287930561,288577135,252548817,295452166,85356001,96261817,371116231,137617855,31403863,785434,44115358,274509834,11535265,323297178,269297533,39641397,87569761,819139105,70064401,128374467,549179576,55305901,304043022,310373722,200451441,43334701,178502793,72539289,20964250,32693571,28859510,438322323,388965112,439249201,490283221,295176211,576115681,232975425,45941221,104635301,163625133,91163071,374446450,563711974,497448901,711194093,369781226,2244130,280904086,31597462,107135917,305966849,59310763,160936876,241911,191476297,52837951,56905777,273559849,229016280,634305629,6085457,609838489,148615501,552782665,212086133,681774784,434616204,70422821,190108017,5213612,16726564,236047375,688313044,93107521,77112301,19928301,350780273,58210227,480092581,1936621,132828713,145680841,14100525,95996377,86881783,750215532,251461037,792777781,189701149,181875826,557488345,42051269,9006811,13704120,15154881,72363052,309373947,160930218,85169593,186382898,66786825,611272703,137215513,11651053| 33469033,635354221,49437784,44145644,506704115,257586577,685989697,17006708,45861738,2553214,631753123,143799465,74232915,47499241,12607921,206065698,248430079,66179507,19578339,189300486,1303828,98997427,64758979,49950559,6475701,20926513,394537254,142088089,34851996,164493428,421406998,94605105,121535233,1415353,93411697,194867769,8485653,221300281,697811,159737551,298821397,202773201,49920601,55583755,9445393,38298833,640897192,498132207,242602529,434966961,471226033,239491781,365161424,13642302,28410571,328329145,427320,25646943,69330547,541844832,187640923,44648699,214001713,28397553,112808944,61494181,9185780,41219059,1715261,267183,56726781,309663201,133088497,60330544,324806967,16263913,492976381,254010241,3935191,831188,850332351,13349625,87348152,630858544,7986200,49093569,9446471,199654056,116733580,250978577,40958240,1462871,39332793,678983705,281950378,215056318,253606273,118309241,265416,295828481,861887541,338194676,12472201,4732606,75803085,29950551,212304655,89091091,2446030,166271934,29122177,24402925,13586008,444318421,462370943,261465887,10503676,366008906,1173376,31838470,119831416,155467651,474664939,598949119,17586841,126554308,0,312296875,535787471,173229915,79167797,316813911,279633817,323120817,63203141,106394609,59647147,18740881,554515476,6707603,430557401,357901876,2319886,9094165,526953805,35323718,47730313,188001935,54351190,80341717,131887303,2591221,203949385,60494365,190425509,72909127,313980401,209549383,5989795,46255131,12834424,52716973,12433368,106170169,264014121,102025161,79608764,59304389,447715773,42738361,789568210,144748349,1144781,820119368,322644299,570014083,529705632,457201085,666738521,150102181,129058249,474865,20477096,12875505,2383984,524953661,232651,458926974,2461851,78440986,44921345,371937357,12407223,121581769,114677557,420546881,85151009,10718467,37735,452489269,254937377,241609735,55591511,31401889,20819105,285502651,37257728,100524025,6195001,554325461,250055521,272966986,319182787,479637768,177934853,7435585,27487431,70857857,22572569,884443,203750977,10957381,4803463,745983965,362887021,1458667,111642486,276273033,4390189,413315728,305335918,518977801,38758405,133136384,501731803,5565801,511764761,108943462,183070297,123698047,334533541,224885286,93843048,1501468,307746166,462372994,302763193,117335953,84380916,671794753,143285885,27483011,161595589,13224916,13865941,455133262,29440577,86487244,228107963,27738334,214896652,199156861,182002297,77323328,136287076,45218344,122475197,515666422,4466201,19307997,17966244,352724737,502374487,42862709,804580774,304787977,346368898,300737971,17284699,265540257,41910254,540500622,25953658,43790671,223381281,198720867,5846761,25447267,646835421,55879396,7113321,533499737,308419,166958613,823153882,102827544,393612969,55543915,396142783,89852298,71256934,535749,636072454,4222716,439758715,98445705,506980404,27086618,27058601,166908704,470807581,49630681,223923274,14210155,11972737,78283071,722856156,9422401,365702301,87574261,8264953,2226137,308841803,29002173,290347189,536347519,11075572,507063751,660662929,1530794,56749330,396878639,89067601,54657525,10391437,6756281,281340046,353180577,13684801,43959166,142248133,17313908,34895905,257412436,521992606,8957432,256987712,214451921,137692367,16623431,10400721,34892794,2985256,35597227,454486261,412490286,644560766,879028589,65200652,161898721,70825483,385079815,159798961,359269912,14257336,60635059,42516901,138532925,294453795,119304307,5961353,145318889,26160777,403510341,131615182,34415347,6053477,3312157,126740629,390570313,228552729,208201842,36484141,234775927,15041269,490041885,5124980,84272521,354598525,199718704,322017409,69846819,63140785,37343419,31904875,550871667,7840449,9418201,187615969,15572393,532557,53637364,5363456,103897762,11563751,550447096,33192811,4464326,417191695,62814241,943301,152880955,22090427,573185317,500752648,129110545,178132961,5396141,32321039,205298581,6686081,21465946,224799277,371305486,67504781,393445060,123241825,228138837,36157409,216986745,723848807,288505621,74126827,350089480,74810373,21060601,31011841,77109579,86623965,12577026,96897043,434565821,262564841,165157435,242690213,96172753,209940481,3002421,167309677,54950145,3789577,576709855,468370421,361665406,46526437,46788813,269984665,13027895,395909193,362029946,111016831,52783249,2159505,117478369,74101474,72727613,140417005,276286301,48425324,80922331,255934351,202973169,610510361,79344153,66834641,376577587,203904946,483014081,220963546,58205621,37753178,39774777,11002583,719888441,270499019,31675141,49940465,5032327,224024240,49034281,8369257,155660077,24322849,289756081,487419648,20401990,825066781,228185191,553001410,194736881| 171091601,634910739,19059841,135139306,321382989,124615093,125938875,160295249,234121471,389878366,80352138,7718001,152770675,15465575,260354809,8861889,451250381,145665968,559211045,183934633,133742841,21785392,299616021,25191167,303931783,128897889,155153752,1973536,44950413,278861185,161655926,496315,478663921,41285061,257150451,69982921,585721588,282968143,208601345,38733151,341558081,108286125,113681553,395234281,110233621,315886039,777732313,30309339,70355741,460921470,704997330,335767036,16074917,313895729,27302251,58913669,114207501,4224193,117523551,80992385,62265379,72894393,32746859,7802881,266504181,55341144,19054351,44735818,189589222,155458801,9944857,222018706,127864821,601896541,14994443,20916577,53924719,104843521,346002013,433489492,107914687,163858957,346021145,4108268,6174785,36297809,126582704,17868166,76042705,281739901,31309255,34730721,97157275,24553737,25793241,18613351,35216449,4105291,325397351,29449553,268309843,94394521,192110881,1573993,54582193,13812013,498279267,64976011,322024462,25137197,209030165,303250299,265482513,264313533,37227071,170593943,118394081,758391841,268059174,386161793,486658237,567880705,119005361,218436745,428986164,156825901,312296875,0,10320863,584675617,412431602,59336705,6126350,519283165,100734201,155066701,92324782,27238401,16056517,777274975,463706076,532955269,113964592,72969291,28007455,216364061,191983001,606978593,287923455,7010961,24195919,175377637,17265089,51214219,165502921,1912961,48697501,88423223,23872947,14127481,647717476,40790821,6726022,181929725,377367268,298126,168377450,222207851,198093754,556707565,51022017,116060155,74964913,110886781,101939479,199401076,5283103,118078672,57949893,130152693,254867630,211165918,113533337,140297977,195023782,99175024,432847461,36357831,182752753,115608451,117636961,690349353,156319745,222433513,48621131,13591718,13984600,450362931,549725281,73563077,118587689,145503796,187704973,265535691,804276791,598682001,5682945,66815147,7867996,542007349,97170485,2149001,341329565,21603187,197813953,8014735,756989521,320522182,587701861,12500041,385437502,438125793,34990617,294632061,3814500,347283379,232086280,279746272,484658999,52373068,24508333,39735297,79852983,82304631,189347173,310753017,722719711,658803740,789292496,239184172,21750423,233605085,67283074,8223394,311044377,427136683,72650821,229232001,342562703,468124201,2508703,186188091,72098445,716889889,104214673,376069555,256562073,126414037,33712849,15625698,37430056,200018176,43388535,492496631,632269,174123626,559372781,7872028,814869,154427593,109425421,36932706,3081625,244392751,266517021,49701211,470996542,37085599,7079815,172780840,280913257,5521363,4307281,260970639,316913,362578945,2669594,720976153,228356101,43920781,20130657,217850766,425978081,28323373,224890121,120535135,147267961,78905781,19187356,9109630,156997473,498685,352093717,366599161,505897561,60362237,357537441,277253341,6293725,34688761,156412281,1744855,541783611,143511655,290078013,600399921,84017413,406268075,737100057,324881653,70382170,121938622,602927385,30863330,198851126,325912237,104579081,42949141,131657538,775958641,697192833,345051951,25368526,129071060,90510751,30648996,437131301,113542633,197528101,418420906,111062686,73908449,411364059,694943096,413791,5300417,563414188,514761061,5151442,17844331,131726089,75637864,492786661,90445391,3044005,190687113,13612333,261429401,4623641,477415821,709416851,371331505,173194602,10348696,259894015,166148647,210294151,225208941,445972363,268588737,28310155,474236176,217679005,463694156,91720,90769351,42897739,74299249,471487465,609053537,347499355,70391077,630461701,99441767,3108027,34332181,16472465,47803174,76540681,107611916,19401871,666021151,6997021,19587,209513237,53585576,164030051,287566145,660665517,53791333,238561,66180676,231568396,584152493,545194666,487971316,24068948,124444654,7170661,99800636,289488376,74285071,97413421,35724529,389490960,350369029,6371841,3814801,76824615,263957473,342450651,67828246,2678939,95312167,18263341,4689631,5826049,2855905,6843721,220798621,39324097,26394922,362118937,676597377,61073345,73768899,86048259,743060737,150739793,715302325,116200169,176026417,165171758,431671339,2025237,422019103,4438026,292924709,26238199,18119347,367171351,503863174,13210373,510275819,190858321,759268099,12893872,393904203,1301149,444397721,996361,146101751,4420358,24112397,49067455,7176858,10103797,665171155,57503161,169866361,221894719,32140681,7894201,395093651,702022983,57550849,8369827,53317889,30147625,156726277,274290970,185115946,20691082,9650249,77476311,190797560,4559195,708668929,507657,343042857,90292161,83230753,287468509,228065146,16005971,20543461,5895029,81307248,299824345,181785651| 253801921,407319617,340385601,285033601,201275041,28365156,15316946,134623917,2081593,509074687,322460733,737928421,252413981,312243947,428355621,2692509,74138428,28332851,294561241,267542815,321408351,56315898,27478977,620703919,486336712,83201753,12204505,760122,250585236,194721881,369085301,13986565,160612679,3508945,329723233,139692295,4340569,380706184,11155987,41854297,83729176,36316921,153703425,471933113,14285171,158825185,322778973,66250591,957181,130978793,70512567,135334081,52924581,18601496,403078645,203559955,23647641,52613699,91951419,407843057,12172043,693317791,637220641,245997109,328968661,882802621,270159025,715534381,67945111,39611233,369059141,3149632,181502465,226045881,10030631,53854441,187278289,203337103,284173786,122598185,111332817,197489630,12231082,153683226,45016105,182465071,261304721,206009376,169901425,307018675,8281703,12601106,58115681,28882405,8282351,135064005,382041235,26391023,74815170,158691655,539036126,17454237,253761756,28445491,81657239,4666476,143782661,1160281,134063923,714089361,1435561,132964935,45983851,182796688,20426,200737412,53032195,184777297,358191156,481451389,797667941,139925683,321758945,70862347,358426441,554727545,535787471,10320863,0,289498331,7655481,90244463,517610836,389462001,71949601,1026611,393629601,5593549,14759193,324131473,95382360,87809866,381420605,8044401,21777290,55525162,332217176,1854259,14616397,445988971,49587209,30087949,33843097,222533089,9031137,383470,716691955,40840050,142251253,218810967,214381756,1776251,236649853,281269073,483609505,107090761,492098881,715682251,63950767,546001,415393641,654941121,325959403,35423617,250338991,175056181,426922021,185391577,11672641,65411,158599603,40244044,340051999,356246840,7533449,412935634,16233845,20892577,717559494,60370801,141971033,14966213,94185001,246736841,427485976,148554001,32690421,144252316,290088995,105865325,71010361,38965431,652059337,219583911,319518486,146644537,526579339,60635206,204404791,31805080,70858381,62299519,668033063,289208427,267568627,138332161,361539066,38361381,133939171,7203178,100229945,38593518,96810100,859672642,107295585,424511881,55391381,266193214,36907473,304218127,255650721,93170737,455886401,301860691,97712650,552449897,373473325,124110025,4375606,283619359,162830939,488675701,54035521,666605053,487413181,2576401,286898945,18248738,203189001,251827577,21231352,236702961,195190291,20323491,304058575,239062731,272312551,38986734,15306751,595977994,115422789,239201754,285090173,43922572,129687053,434206735,170525209,428944252,40274337,318758245,264849587,51508705,70942654,38625196,8923636,46847795,186788521,13179509,29540829,665061669,347724609,155375949,210758926,22774786,86185441,418049191,179569171,490679682,766567026,187173817,295066417,586909405,41727237,23641385,482077665,612317697,686775138,255952139,17861761,33993691,37324785,98178361,81353677,204847317,263265331,124559,90144406,379366128,310428301,223533097,244341901,626881897,17940691,366411681,7786,48577868,16710721,670824451,103307470,25590169,196619101,95449012,185906830,490313371,526094601,41790817,250085305,61944248,82820509,201207911,151319711,198324331,112627235,983441,675511,150451571,49460098,480784756,25486913,128017,2326177,218008169,654205255,74928414,89188551,257452982,46596811,1770844,2492649,7635213,7114030,86543073,51618576,701900281,1404105,631858846,2055457,238112525,66283357,125494805,511237351,658798452,174232453,282854571,7507217,202478193,637094449,22833539,233584534,114759724,432389214,25127425,152946709,194571721,13583653,191899485,400657,297869993,15573034,434552241,416737051,51092910,189093377,52834111,772882397,612386513,17961040,300155503,15399381,319576401,59888881,140669803,72338839,101242906,184562951,453793793,66766195,187971566,548673776,83144194,559339873,151776208,34010621,29644701,22562173,221425660,419244493,1595593,2471656,238997649,5146201,6205249,69867820,39740680,261879471,68055857,269045245,456243201,334305361,180060685,491861749,123540565,55928367,161809213,3038344,133324521,27876533,641220296,710580601,295456119,144322770,452760751,10077645,74343229,40297753,80751557,542197881,13899817,88963740,365368048,26716867,61461271,464593329,18778285,17060419,10365751,455497456,17430820,4129345,42936001,52589481,468893086,182884824,220982161,553635991,7112951,34250113,2903317,523378945,73456489,18531837,58758036,128264916,125037307,590823595,650184724,256418090,86052660,338829127,11938753,3790177,461880245,633520513,721000089,177872197,645084711,206511825,16490281,487202525,354522331,17198476,136578083,93999249,260144468,130365726,31188202,185118976,130489665,35750703,112763307,330287777,358595619,249835713,284256649,5732847,217093801,1808331,21389137,408024481,50910445| 45941260,24581838,150287937,811681250,456032445,525367481,132262807,2500633,118810500,55279513,132654657,665088235,621675041,187957729,306666388,526257014,167751145,73692865,54555655,326123501,456241325,254667681,121068067,142963931,142252345,158922841,56868150,113524203,489961671,593523855,144766525,1014769,182039185,700756,213823604,499999557,488749993,113101,5858164,2631401,38334071,4541611,14740951,262343611,16562681,132847721,132820051,16876657,102074257,146843285,37799027,325679341,75857263,75857463,30199093,29366371,437309496,149603455,47488251,36839557,30440817,128298744,161843491,36258393,243174404,389151057,558946323,63977,380276954,51096491,131068435,473178049,49348801,121690291,143779533,596650124,301121401,384152294,59823231,342364477,55973555,276153697,208231726,409377333,109002433,275716225,240938781,536654249,774438645,7510835,181929265,68177812,17710671,386449612,13599550,204935480,109723501,90849975,293026657,42208817,24406353,288565525,363561,284627150,24758641,313398372,64536829,1763639,300245297,266866237,585887919,13650808,4904278,288084925,415008551,130152997,71733439,371212919,41748785,11310293,76671910,254231056,188921647,16896146,10227745,82493641,173229915,584675617,289498331,0,4112668,339130241,9228354,27109351,406222836,6642493,16988959,24346522,62611405,93562017,106796737,15923221,12488585,8081623,5926645,68053981,59584602,707042401,97023241,217022086,6170317,119647102,148269591,391614851,60814601,38204065,36471907,27562313,310503379,519941820,116170869,16709302,149119204,109923321,300425941,397769445,173889461,197063952,44715529,417996661,306361361,24116401,83668313,13792191,268865315,75960104,125478953,41826751,188446333,270677061,400694724,10884501,54758320,282931111,43087221,944464,36368175,209091145,10967325,107067121,555188832,68968766,439573540,152466211,141128989,423082881,302877625,146290675,175542958,891637905,38211091,18319501,492598024,237495556,446026962,91219413,20307969,95003173,335644,235275481,747129745,199078201,231024751,11370241,3972684,184734511,78052339,27004275,150644734,154443745,350314876,3942575,401190976,5545772,297556437,685464081,177138571,159278206,96689791,480217,318222666,118694815,32284336,151868651,165516781,323058071,119715121,37097166,111514703,146922579,29809351,51493,274830946,6546519,458452842,162009841,6547736,784684070,8704641,550946745,184039,355152009,82174483,237728661,63714297,369556264,9107003,375898129,114006469,52955891,53498001,328636,5604646,465916929,678665941,268587255,6740587,111483351,210953197,64618981,30502536,74287251,6725921,3011581,162112513,7976888,56931745,546554605,73759969,108954649,591883201,4813943,126735967,20376259,52330091,350013313,10758047,94156136,125336285,11758209,226704786,4417528,984301,243625753,15320761,19669744,419859353,482650117,63811001,19041555,431552551,11872849,77390417,40130767,46807356,88900906,202741873,6013356,86467165,447807286,1953680,165941576,62765917,14233249,95121958,331617,462983116,264447676,471909403,324166785,36139590,601507,50113641,131923286,129921672,149202533,195206599,94184711,262552035,259732096,41645741,161316769,7398151,539131573,466965346,500628,129814906,207282241,62693532,119581407,348558427,109431305,57158081,225183492,277613207,98164823,16099001,11309593,281434645,334951951,32568414,323067500,118385431,397894736,3843709,647606971,458448673,657164971,36696,41107119,11150208,47156716,13032928,169027585,20479901,446968936,57399109,36659547,161163811,480379265,302829062,30708791,77004665,17016553,212576596,15554721,73957857,57591882,35152961,170541131,416695321,389229691,1509761,225468937,224941648,555632903,505887793,5921809,57772298,99216241,136011075,488422751,100867375,806921076,58231359,362586829,90811711,292490542,333248059,4495426,436382881,42294305,341196482,67071942,119777152,97239283,856808470,92331493,41207,157171236,364776022,95066691,736073738,229275481,74552521,185524,533176351,322992982,256029157,673448926,130659621,239214977,144621533,269094001,41048281,12581633,113030737,545459836,9680659,190284645,167133,1627321,42078547,31763971,281796705,182086829,17186338,213095783,620706901,272769274,148913887,4676131,6554505,236282846,470941477,39129,34661981,111717838,275786605,263242855,1275835,196327306,22916017,500255371,3648325,58123073,58870101,514040709,24862293,66880699,191532564,116122876,93766399,6397622,96389521,31468295,56265121,46389361,156357727,28963297,435615480,280366021,659510258,1415506,72724783,297766626,14811373,209697376,368354533,218443076,112803517,41270905,360221503,351173905,300985511,84670349,8281153,112868821,136105381,18565405,139143785,284961691,3621025,603452693,57575215,7674135,146465762,516608662,126809866,5040897| 519056561,14120461,174708353,397256929,28395709,24356275,13755691,342865612,123086029,52980301,30318949,31554415,389783307,216436991,51669271,91040467,26289451,4174656,413963053,491316945,6244373,53078663,86662021,42782351,652920101,69117101,240102601,44047963,200613141,8124128,60745471,289095988,2626504,9455821,56795152,279052561,215989489,43876321,104960942,8041951,235057210,126415995,48631001,293678911,87031958,48512263,46130765,218227427,8947561,349161597,68924613,773671122,15702893,118164087,699762889,30995506,51732175,206602789,67877754,487042746,22521697,318227969,690388147,22640230,160043401,315332752,81243591,108102069,605634800,9764041,388765081,448359751,6431877,385358260,589312543,86869741,23104697,1016873,1764721,7183943,16916484,59366131,153046253,1849251,273911329,231399481,416157771,86918532,73312754,2401345,81759523,8781592,749367825,12260899,530303761,255781485,529632961,3149686,40113403,6568993,4171041,222139968,2265122,22532289,209056366,104278501,199181764,52260728,49796179,566460305,53496451,274739795,17980705,8498725,389510249,50897201,561885169,13209470,64886039,12481272,315027721,2140777,190810446,59404676,501820621,20828401,79167797,412431602,7655481,4112668,0,137081761,21146545,649315072,40675601,25806277,301371526,5217235,230142551,385623876,62356123,345373341,30341436,20364513,170488801,679424662,448178935,3101157,82995433,161766476,254098208,347946433,454026001,52667263,140021172,42840266,23843776,619235527,233967,340684149,31967701,2412575,72348877,402915,470416429,6975853,39604237,131560820,56429441,37970461,21849825,556617333,529279633,201584711,1933600,70647347,306954733,1394177,468684865,67860781,140817137,161449767,90544691,74655681,49363993,672896346,6841558,22022308,58564819,367582101,5008135,66123219,612023501,414628029,59649031,296645941,22414972,176947387,547377643,7283169,67051882,11075185,67692538,469872397,369746053,291891601,808178381,451418862,716158655,419897774,296222950,639690428,92005057,8462313,15136846,83719833,272362990,29515376,107262343,304989589,2543631,246861151,1485233,26959427,803716441,502690813,46130878,257646681,1977127,232668777,65685433,40733308,319138633,378435161,326011687,128201321,118025748,104842240,43106500,125517140,132151796,502680493,40614428,148082513,179082749,3413741,104666367,375814621,291041497,435001414,547569289,529150063,350320075,44730043,495556813,177693361,277271929,850939726,225231280,621982204,99071561,13483228,121166629,398764913,35431,215259736,233970309,449770225,33124393,299846827,2929417,48672532,527670847,397429936,300995641,533857210,215082799,334567645,132307261,34844657,88442969,718805746,410330013,9590536,21320061,62045185,483809,98001,107457340,241131699,215739283,929841,452829107,7353550,388504277,1198513,76029377,395980283,598807951,93343153,501769069,239778439,206418924,134381419,22127326,48745855,398296606,383544085,7142985,218632612,374509497,24564865,142108981,183507622,239293601,133749216,101943049,85678456,194107588,506234329,13164172,422938785,32473457,120443581,561154618,285439733,15562279,6453379,26370273,158374336,44794902,60995901,143645943,32128765,14106118,475134481,110830640,21641347,232580635,406685201,11524864,108772939,386360591,1805161,752200729,458296099,385865966,49075597,280867417,747402201,19867633,38173471,809263039,250144679,244026036,308727593,310577356,330561388,28470737,42048865,308529481,668557441,412555087,347951321,67058170,91616428,80093476,46704905,709776109,124116147,352015,288077713,20846306,63187444,158202577,28139515,183723706,182719741,214037383,1100501,319949257,174288661,330752737,343346557,148028306,255194631,18965858,280201073,82834225,234991445,124855281,265319447,95289109,222999661,78155917,391606765,337301622,24061736,540272611,96888481,219464113,288794711,89579521,36137514,288099817,211826,259351837,28193521,722098201,58312405,29489817,177340833,879723209,447425557,456918099,332504581,218582733,30633226,51400331,28271473,98433661,593209843,666307950,7374367,10781185,4910513,281579179,36771735,588135353,6260216,126929881,229132477,80528202,219019651,73351021,166175269,469219942,18412633,182033585,118382081,274831657,181017617,358251825,67491061,11672291,251168905,57435751,515472426,113243593,79454299,144551,110624701,200872323,577866001,650408773,23255201,28206367,388495715,44415541,16814839,573111267,9416417,68190643,47312252,3217909,64928463,317071096,43799945,27563979,474048227,111473056,299981539,790817651,40509000,163228531,283998261,122662271,247590200,10706249,387645651,586599047,198465625,221058865,133182001,672492835,378177081,194013523,391236061,59845474,395057737,438670,116233132,304932979,369588636,177261596,833252001,92691537,349486297,21398689,5847551| 238557313,478186995,35321495,118718461,289618563,116441443,170958307,345149896,27151277,292688256,131431945,7679519,612102401,3350047,53765513,8700805,33768687,196086556,381472493,20781281,1159523,42233775,115553257,243936559,177618673,137818871,704041649,5533529,494255609,160781917,3458539,68710251,354654865,424688866,130966795,63811881,76545126,188755551,394271241,6426459,27069937,450280492,150323194,6578713,75796625,175070523,11055112,139741768,922321,62614201,19009257,145890580,131156481,37719751,11321259,15542145,13562893,111992076,16129395,6242245,92107231,220540581,100009131,167417566,24478609,263540950,74462146,369621247,529786501,13469253,15999016,7201039,9540769,639312911,225475465,288686685,55843085,12639656,144095850,575043463,2246325,7983193,515775185,100461741,278670671,36655711,120897856,148784633,211390501,284137363,148273685,768606096,254378501,532434,173563732,194674273,6330415,354293423,522360013,252293842,77048481,95643121,49254529,437485680,449318113,345045331,142336997,28504301,14366395,264324016,526380481,632279184,59194660,79255126,5077777,41922464,266306342,184729336,60136012,5980755,227933281,48320465,58982419,712474831,337001889,49366936,316813911,59336705,90244463,339130241,137081761,0,7855765,368096661,1962975,150045297,27713673,200676025,204562,125046227,565222393,604508633,74192815,35023979,3426166,399228103,334679341,60685121,14998401,331468853,726616528,79503436,182474887,578106235,58379441,332183256,28466773,19613041,180244009,498084967,87030451,301300528,423023506,53129293,7081985,59687647,2733886,351662466,108601351,229599577,5134846,198606841,434030092,407834026,265866497,465615361,102819237,64148393,166203612,399321006,451578629,49376331,2821129,190864011,90560959,7275610,13762541,68610949,442205815,442606164,339301,11761179,789690019,91648873,834739621,177054428,469552921,59230766,7248781,668526097,3943972,220316501,125417501,277549924,52126417,144676393,585041612,165497809,23273701,345892,2659378,256285452,5466434,69333661,57339685,204495531,273938509,4474665,203241629,2942138,157919588,221624742,21483931,168588136,6967080,88381591,28047769,13390273,131138637,107514514,212788465,318202081,6528736,354749393,20159673,6603584,110526766,60677014,8006181,545681,630565,361797817,421991021,60648339,1253435,6210397,156410521,5293661,17425756,194994024,308909181,604277021,386847800,66589972,73538075,740376001,303325646,36645877,29094807,29387352,154618199,29831454,446740669,3889887,493281769,52122943,37644349,379716325,32320779,232561213,201064627,56373065,456369530,27544375,674882573,129942297,797960641,188270648,21998035,442159121,4143826,426285664,196023619,283113249,420013651,264351052,139294221,10417873,21751501,74647000,473194501,372125833,584321751,34820705,340633725,293470721,17572486,190082305,62314077,51389537,718429825,94449685,221873145,315153159,785761651,658377789,15771229,42640151,318029451,151884250,201349,15858384,10040746,14007381,30261909,664493175,302546179,40290544,758316661,49081488,797739571,4835085,31472131,17987248,4820245,766419247,348814096,205116705,4392493,151837737,154581505,554441833,90158414,766792501,97872589,523518057,217930141,546275233,291930211,15081886,710154846,262158487,210425161,8185801,357141143,692200476,32046610,59477377,86937229,568084349,131404876,509425316,13461526,270264709,462328060,284448214,18192402,2471169,12361091,23393317,36161145,9330111,33971541,180238365,178072897,662274889,66477687,76119287,15824873,37487684,78150781,403475593,57510153,84735457,582646,231167374,121460301,168651345,400835079,22451617,17851302,49521012,172889969,78927941,143207292,83963650,297748225,38169793,1143221,22278659,154043233,549047545,726023269,54061121,275452636,290376001,304798726,235209183,150910222,34985287,5489101,2920513,73135875,24422941,135040417,57073577,122664045,2459425,470456491,387573124,668507356,154712476,65498941,317988001,105105034,464005201,380552719,5777560,539015634,634186484,49948879,22237511,94519487,21481201,9813521,3306028,22623193,429827785,103757651,38737261,729159130,28184528,283931983,117229291,16507873,26126653,371079287,41646449,430182145,12001337,18804001,214673497,253403200,219156621,82809601,319671964,131592550,446945521,33671761,1449592,378767679,507331735,893499967,220960441,1773844,136890001,189864623,446305593,17104561,27390975,247731482,616453576,167485501,271262416,20015425,298465417,37531521,27595903,670057466,2980961,503847,355610901,6824791,218895516,67261733,13595986,2795431,92214894,98163577,35387584,372692321,252690841,312808201,20603155,160257100,278611351,10723539,124339580,346849777,29647465,2621599,357214065,117326053,168276837,181522051,199805793,316510363,19095159,14936251,98940943| 46768546,388564751,341361991,163620640,404247502,437388225,32362941,40467303,135610853,36623501,349554726,374099041,623898973,339421951,61378461,122351727,203742273,26006551,16849771,425873259,132036145,80715217,469910953,197773521,14209352,791273551,208856061,72904711,380748205,210023525,14659009,43944518,17158231,35024033,175518286,194932249,50849758,259297426,234935305,552985171,314300581,103439938,53189701,97753713,23274674,513677893,308739549,514847425,189133003,28343386,20224201,392740470,23005005,431584121,283358777,41830065,81889631,358025341,122638003,388392681,12942777,171091233,25255561,747283421,23954305,189061601,342444577,579062953,228376141,16895503,7100699,215652151,538601051,134213959,199331001,237547889,61085337,619433100,25425184,855498,510014380,246769965,468263443,119440567,213207787,14286988,625823443,474536609,246530287,278474365,151702641,19366516,203118791,171027376,245369697,227008795,335146736,395999561,354606045,16327,16408696,195809773,121474376,85130527,43651136,129505357,244034038,50993820,293972491,136977346,1338791,496848663,169066079,53392530,605227861,196382605,13079017,252275190,59235720,376295951,5447681,275764241,797135,216413826,173802561,494165569,279633817,6126350,517610836,9228354,21146545,7855765,0,473036053,66880796,43628133,210701427,98200771,236587549,415456592,202987009,52218101,3739132,33469075,4242322,3739791,19130581,444171199,12254459,53677569,22618345,456530617,42106313,237086596,403301521,143568503,338152561,25938991,5228751,631045297,122662436,13255371,451176868,53410930,214976833,26268301,7612126,179136036,63591753,539791417,162141785,431205937,255436561,29638491,24828904,322993621,366145,399387940,35493913,19450513,88544779,7527915,374078563,646992121,502504836,309555883,222478219,566165071,95467082,203486445,262554559,161110036,49805953,113173297,365428363,404514137,375955201,238086113,276006956,18723376,84334657,19960956,353217053,734482725,563005581,50630867,9872920,25508354,36537540,29125251,4943137,195959479,411255549,788525147,30449324,58113331,90314522,288492697,330400729,83983605,467328709,11113961,194788075,155097217,652069551,274099073,31653385,20806777,11811460,729600166,286509380,5919041,324334909,52066273,183647857,11852545,188245589,17019057,93412005,19755736,73579564,742377425,158057569,363343747,234665491,318428481,66218545,310213793,120850941,46063711,693753026,71787017,103194032,182399071,48821839,522930755,54923376,10991683,150698801,247461754,558800397,673904323,588048616,461451208,315388297,14703085,349403873,137535849,4191265,137936936,188702412,221104949,356772113,278496145,53362338,204862337,9573626,319621582,50163493,94185801,249242041,344193697,213045486,157347361,22652874,34130391,74854,388534585,923361,236361613,731469799,26311923,19126641,399113353,80903296,420119287,51329137,38455327,505626933,15110886,76861736,563173529,11823701,8216762,13239865,471943941,394528975,118000051,282965743,72823808,143479241,617833495,542621821,6614546,205614226,160894161,5615416,639373198,45180490,124431111,26407831,406905841,28624261,25692493,4274865,1568971,9736651,243199087,130219255,29826577,125058857,430010890,2337521,153741811,496480964,137078326,294168113,17711169,129141036,40029419,466075939,485370689,533082565,145838275,608880491,31375198,318575033,128117025,454742063,724487233,221752961,485718209,31961590,310816573,63198386,223103258,183656242,87141007,392115178,258501049,303096228,406946269,21272837,6511375,354664051,2061667,13820811,249957121,68437048,33644612,188462113,410503399,321348385,212204301,19304915,492264565,34559098,413748801,40454665,397324488,405125551,367824376,5467294,65130536,49836818,114652801,601502335,132660963,554316456,205123051,271927279,368163181,274646131,274998835,186867391,6945661,105006161,306848322,16017076,57537411,112652506,185453759,249132808,25641351,422931118,44945839,396201985,193790286,122556787,173937386,259692523,733552755,234830425,184186076,206537211,153306163,6857481,44742403,107040710,830369,57815101,615073,346740151,116435293,88773193,287924589,296892506,78938999,260119007,304157694,378128803,96235672,5624831,7503481,68334265,12753799,142263201,27445286,462923724,2663459,31276775,148361501,163723561,73731211,7968819,216332335,73235251,13019935,2020213,72400921,1284251,18134383,142942095,185371033,14724001,400080670,499117427,15882283,458951661,671442838,770941,270824529,111125312,181965191,42661408,662745757,314484850,96515659,14713531,61154065,18098437,279190878,65117181,707236531,318811741,77702248,546077976,356955907,9862539,15571348,89502591,5784904,4209956,22091620,14197965,271274689,6290797,561238885,6040395,221511646,204710689,42818017,153016261,74485649,212901607,54242805,2001433,2318647,4053841,219687721| 15756805,191663893,56320188,221752348,379919,71747713,41856274,29113449,3501473,503331489,62176786,139867399,157115905,4244297,37709517,348158399,595065823,4310993,732806905,69041691,6622161,417842296,373018449,572266332,240312015,844524343,312078652,25714967,315194347,97112909,9290356,327843126,296261625,320959761,278046495,400593285,39737285,64079065,127811087,47426177,250099851,753420201,52325237,261995484,358107238,31503466,12380985,136796653,57770225,98303743,283968503,99261433,16536831,839376973,62567649,416441859,138624541,6825640,5795659,82767659,191597699,332586751,663371443,46563881,2936550,34516265,30508381,189503137,682593031,88470195,67890883,50246445,79651417,244456489,152645473,700923367,375096346,13800642,95547258,73945041,279878895,279032986,108258467,564546591,5706201,237588534,154734644,6554593,389372929,58383396,25005625,157419361,313110161,25865256,9441335,130295131,2870689,381914261,104747293,151506521,15643993,245686739,14550657,422789041,388360786,8325633,180294670,3199921,62863689,11047299,62347104,10559017,78148180,52497317,693890,7058241,341121505,367353601,34134441,113125906,19704112,379969808,287024077,15054285,436639465,161888321,323120817,519283165,389462001,27109351,649315072,368096661,473036053,0,5525983,153406873,141236926,144090409,37373793,325751323,13840876,9012718,15075361,164059111,28830291,21736026,63350895,123945410,376961,246490369,477900931,231483001,612860995,92639533,10458135,350630516,245087407,101533521,17772753,21436651,4269604,478763245,13697491,373283376,257377121,8130673,94735171,114759225,5879553,46152786,528657873,187250201,455958931,274635027,351977587,108526384,30079297,9538527,21802834,388144573,92704771,78098781,11584225,78470517,213267895,45981464,352463111,4978949,174434366,69656049,35519319,16464375,65758879,23448241,286268473,15340458,439806843,342885521,34866073,346473121,269294587,725517905,273622601,16185741,24505635,236571316,484710103,281153529,125778785,449764420,27288713,55541108,6234686,123666211,397229822,373864525,36471223,80399441,65940876,176855350,54623891,441200521,246923665,241404587,283186892,47851787,98133911,4465006,727893041,29023975,122627065,261670121,249684999,234734762,82910206,8039296,59013345,313224643,471756546,14874025,465470772,336939803,192587957,7672980,252228287,52821037,368002468,3630841,62675928,19890679,128966933,574884235,28303743,360274766,34302085,24003376,173907697,135127370,232149397,226586961,330649281,245759921,364602426,229393921,115737,19011268,45879451,165679521,386975845,31148545,35143901,76048661,77402497,8614571,43501373,123343765,576585505,417530197,223645501,12648133,46115521,270437441,80653162,424327783,394754805,17340257,115870897,13921216,8867356,185375521,14637631,65701801,72228364,23850751,313454779,724580809,720088728,343462905,174017287,185218801,51864058,288219582,60776099,3604721,196534609,202453426,44086071,182171515,356448561,459544906,60448449,241506201,394037201,65311431,810814582,19873596,25481833,5019631,5414813,11678101,48382801,312660460,457294951,118286680,487923913,6224681,71080336,28929,150591749,18752770,478398,28227785,15162421,211043471,183774679,15455812,288503953,41263489,528595937,3912025,78453759,51234415,131371769,495855970,20563639,103087671,9697561,728215489,52138950,13423321,2153075,507399751,432580667,3418251,345888583,23253825,305439466,5205295,117890497,671332636,79592921,602194497,514432003,86002340,44615041,19902678,69616225,518047189,319366901,213818043,292022009,265143504,327554023,40459345,36015382,293821169,41203279,444410851,292549594,69968851,81158353,3540951,300736411,256735351,38745217,10663217,345189501,426504475,22936217,377725639,586588673,6646459,19532304,16800621,397680641,326652281,410581729,36173732,18544345,240365658,5023201,10517513,51115477,599382242,420391161,6879442,169973617,53020488,15417931,588814878,200883241,177785441,41344172,45185041,48040069,45324126,474429948,291893289,78647817,50366383,696716121,49832785,18068689,205328585,2377519,110273611,52066237,149740365,103460641,380988001,545757,28654081,182312054,141568857,272573947,43827853,751410127,138941601,163461633,95602721,535618321,639892241,232100073,28444300,688484161,441091,601192153,7300545,374907025,164215057,243561193,2460061,529685851,145627783,32818955,384380231,560367517,296957151,23884083,17599617,64232024,503624926,342094757,299395141,343711186,30874561,495440114,13668208,2842696,211377827,174068351,457715573,202347237,108656023,212536945,86350872,88222369,272539849,162968968,1514521,305558199,268274929,128493037,1489525,323030991,335925139,80440375,192159883,123312619,14899249,291776185,44871985,469115137,36122751,3987145,76357377,46206145,535689,115391806,590327196| 42348901,376197481,341599513,234668557,290314885,359426497,467573094,90880806,401271160,62997969,155237377,251017360,554186611,24219521,251840379,11181129,427158566,119329183,3757009,534659737,160178107,451580077,599941243,100245369,530121601,2445241,192682237,367150589,49228961,2580496,37078433,312599481,173637488,472503491,459857683,292453261,24797944,166335425,17845283,469061449,51881056,556303816,520628209,358181491,330742686,4121047,334822907,234151467,121758121,795216445,57723226,32034309,189844001,140226548,133284649,142350832,641331713,648450850,65659754,120188861,46406011,1428617,74254813,111642913,287568184,460629205,55278861,52192141,155374701,15514145,390080747,27386890,2939707,78012633,12990866,155520986,13203807,60973683,3416398,62630881,365646541,614304901,208394941,303165235,18336153,183758016,5566969,256540426,154573441,27572997,40023661,266215221,399854461,70273751,3961633,357092146,267284174,270180593,117576037,128816623,94441425,168229356,569086547,240373568,529155920,49040973,406279072,203306555,559317081,45299353,26289241,4841286,85334149,774115401,40302884,24199276,93990876,207365222,285113,76595300,209291033,753034465,495973505,37500151,14647585,235923395,63203141,100734201,71949601,406222836,40675601,1962975,66880796,5525983,0,94302161,741193690,559874215,326479189,832436065,308190870,495162585,90693988,2128351,20278316,36201551,40348921,390130399,253266183,243012001,181309101,110034301,548348819,40584581,80818022,8029933,234690271,635135640,187295921,236441661,26074291,579066489,209821333,648471774,100105846,268008311,32230961,497267251,180009271,255199093,94250833,2263483,52867,365005257,430348801,339226681,444978866,20450221,96157621,57972916,139021489,1514041,254434285,73024283,62465351,60421,540294970,101891854,123347316,152818453,370484941,13907433,380108995,160144894,3032793,323275809,17745901,474272121,6780259,273890795,154429360,105842885,4376593,485012701,664896156,1795993,7069303,339299913,28364501,39742261,23692241,11441175,88436755,994382,192861665,341289249,454763971,42761095,191509617,100648705,29271349,16177696,207811301,67664089,9319828,128871913,74192557,34450425,316799641,196369600,4767425,454045274,305444041,167584605,52085026,37090306,259857364,2365483,16221833,46682406,103136529,10695256,48205375,32728983,684786597,74432257,25052129,53147757,44363824,132671826,7600393,14644210,291329641,15130666,180356913,2840916,38677065,26640307,172415511,126325001,136228438,1318201,45980648,46574542,216554376,81665036,780162819,295725805,45822713,1021681,320776449,66593201,12783691,386810399,15792505,300425779,160652487,129153201,79733161,348013837,454935581,340072335,83205156,496912645,803875726,333839479,781670926,15244562,59495569,12902425,305808553,16309753,213731585,3900693,7861226,32315107,51886989,424954539,33518668,10534127,15184907,204981461,143026885,19688821,284649397,164986801,317034640,563620564,451383525,15174567,216416201,33614275,307126177,117129409,24798349,123729026,531830148,242328616,195912984,286772806,53752575,1297483,618457597,135521461,388629651,33592945,134925308,241189714,45471007,95746399,9182585,96715727,655631890,13333336,285751777,808040501,372612272,123037947,23374351,14190715,435909475,110570778,607970346,64015337,144164053,82247041,645923431,14820876,12963351,317523553,265628861,191678609,342110245,47396086,126128773,17818813,175014979,146341495,302602836,26407231,182451181,4757319,8093185,682503,29360997,2784991,14625971,146885315,67722981,40869072,281578447,38228651,83492133,117411547,22060870,62398441,42901148,51110151,169160977,14693407,652390915,249280951,2640081,54844987,327311695,257753507,320176564,463515677,22003012,518669761,4728916,628942871,284210689,130376138,112539181,12942713,5880501,764659081,10030369,85584325,61687297,329365951,59389345,53082421,313783765,107256381,262205610,5119691,34601293,399108172,438243571,330330309,16000761,41267346,523523935,234411679,339572557,51925060,32079601,62130853,535635649,43465377,316253653,228615226,37415113,291182092,25792833,221483296,286957441,1108613,2854884,126326009,44461964,5413809,107022890,194610844,109255295,405874027,117928033,28303094,13017889,221193103,174502573,402550561,299897493,171631291,83883133,20918491,156795185,39129521,195332201,731043531,322817783,177119989,718296841,15740561,16134385,66247756,1141141,516153886,456831673,94347247,38436711,269699425,218092801,13044329,118693870,382549301,26423366,26036326,327480949,259731153,3745301,26867410,4047556,176364369,8993801,15772381,83408641,7435401,3669634,240345096,2320239,20667745,6912465,121362025,193614001,44487965,222044461,3104069,48556593,92002827,216736741,155800936,28531765,14559969,239194440,169980784,231580713,125506723| 404668225,472111069,526235500,445042885,111869353,17237221,574035841,24005245,237711553,13852341,71454391,28496327,139850187,142792300,1544511,439216711,1386367,335735743,54320050,6822271,99161375,28498881,101413027,43604641,150063139,41752679,186128826,18493132,51004290,209050822,237401686,4501861,414997489,266156911,24544923,412262425,705359061,86138636,57504158,137978277,5314273,149397940,578221301,163517401,2117323,22619136,38439598,302448196,610300751,62852671,197665,290789246,641247800,123285820,225130816,550075426,1861273,358966483,375617035,107317036,76332751,70008753,245219851,137352789,44049911,286209,96044041,59526181,169155009,13167049,927721,226874431,312057757,408519861,576718045,59607527,2962547,261731506,395423267,195690051,396179074,224163571,239346417,64213507,222070234,301801161,3350257,131453,42861368,10091420,476363053,106371137,300145269,123139103,155741405,315418936,220384957,29533921,288197647,259511761,105561857,422805811,46509621,183870406,61562901,47171506,102061,286893766,1052043,408257481,252400149,12490090,12689977,261425476,561385441,101443207,87684931,209812751,6602091,994917,126572664,4745357,297049199,7344667,450956062,186821011,106394609,155066701,1026611,6642493,25806277,150045297,43628133,153406873,94302161,0,16982145,122782387,430942141,361740196,4359736,32312491,224628417,73919392,65336251,153519625,121199826,543073257,356564755,530352958,194170109,43082663,38913117,289235772,102203168,388692784,130247961,631469805,793956307,265362945,3883194,240131775,77807629,206238586,76933943,144787141,455402775,170835133,148171185,49807374,240854209,247655383,164915947,407001907,251303471,28390261,127649765,334260382,54779908,16361101,123467521,314818435,7655257,109550395,144330421,137046878,245105562,497420128,628386,348612525,44886917,155107093,435282655,10396630,443646973,222130549,75967516,425721,1695331,5265196,167233501,125172349,423290386,37277089,131001793,837385044,422269415,65447187,60833601,272079427,359716726,461855131,380245219,7584949,364386625,14241118,23734094,511395068,432439519,401797761,169529143,322876957,619049242,5251548,610873216,26461,112001033,359066521,453087433,1318157,56361585,41305757,230561377,13076722,144603541,757652551,175286971,574093532,17707906,498988582,59047001,44204617,234741241,198617121,39863157,348618645,186137744,100545858,72952978,37901371,285671,69487342,324852001,143042230,17747527,51251521,219456865,17898321,278706221,1599751,343057267,361511011,242524783,52076847,142284801,124700929,1227605,41460161,91756676,164487376,7552096,85032025,229812301,27235198,14891153,31156000,99620392,212423473,77724267,201169987,127530701,392101635,57954380,624127873,138534530,14359612,5252833,18824626,81781111,156850561,146079053,7836518,221298507,41412169,485703940,11503779,755144956,107122042,536585089,1493647,40137631,340803405,96257827,131809681,138928721,3789329,517621441,374944449,27586337,4579793,75199126,128051542,1335741,109675861,10417681,164010601,298669141,50458591,457263119,222651898,66939634,487855499,176275731,70413659,193831009,54546841,219126760,190405764,3029302,197234368,9713352,10788950,10625409,236012757,166118881,545670919,215121189,118180976,5411929,15914482,473055625,658476351,5918241,69559215,537987781,194398197,41913001,49660831,564741724,10050859,999934,566071117,5414830,88054719,45788681,8173153,21729121,177818815,227846351,200347115,52189446,248351966,182087731,275178513,274982623,38989889,43503273,573865504,292313165,219871201,5950757,38925800,21127793,13150313,20862001,170091832,9288800,43316911,98791939,301235785,6758796,58913235,499752723,144230269,44142337,184476601,9561332,99169561,36918,345283341,1710395,120621151,797794177,57101722,106356771,504085120,24570560,89963308,468458047,76461661,381432885,625944861,10214656,308700435,78946084,46648929,201971846,46437551,26436977,30845461,31715851,206142441,155924804,28434286,356650533,79997847,408719851,472263859,61959847,15791257,108120691,30808702,34603033,232335071,31543025,374970421,407752,17183926,3383537,75702534,85501,347559766,861269384,37091863,1831701,374768857,7710661,264303301,58934413,94940359,81789601,10221861,89106295,338778205,515839553,28689601,104844535,230425525,31811319,305248905,105953949,304488401,66370483,126647041,4076710,545647492,161986605,369098641,26287687,42277440,158295201,61187131,23988598,4485181,58088801,382356661,169323163,89718256,5912197,2390041,102415446,212705233,354468181,244831441,10015831,286414723,465014089,222044728,179301610,8223514,523288297,125025559,118028501,248546161,32726443,2946969,591891885,545018167,115242667,7069706,94127505,2503,410722681,229669627,29203385,59864769,343688710,209278970,124269129,19783315| 325534056,402881051,377013288,740926650,323947961,293016321,151828249,146321783,583303841,5687655,156501339,28279987,1709651,386839165,38920141,10816561,243337329,525862125,17619407,83688844,219382951,391807837,40497874,317453407,860537521,464649267,261984337,38379716,270963540,3202588,196855751,93300453,195669700,343091345,8212919,133620509,25132711,259494351,5366145,24194593,123074407,237483107,621310105,99977041,163896236,2094103,312028851,35807101,34005202,1742203,92707345,73204237,53416441,151748101,916741,228981121,3094722,68669514,383921875,140710912,217220797,255642715,275642692,30370205,158967721,491047425,258553633,72244538,13260603,369731251,11700811,189934723,3804703,263992993,27037153,103970387,344219630,4920697,43832602,488713185,243853897,16653135,596166209,80387776,60464251,2599777,36274723,27987796,17124733,5250642,572591225,1875201,178086221,500259073,49853552,98965735,174185674,351814464,13607671,90820051,1912461,366689530,222464917,12248801,35777302,183753949,12779877,344808641,143705329,159390701,18449089,51351301,566852749,147601889,114709981,17660927,264894445,37526951,578003601,55487216,234002413,12027105,18595997,44756758,11603054,426197589,59647147,92324782,393629601,16988959,301371526,27713673,210701427,141236926,741193690,16982145,0,267139951,37395161,68450161,504758913,501466993,626185081,289887169,3970321,159950431,448138993,6934621,335444001,339784852,27246619,209195929,371848177,17641938,51407347,20647537,107996131,176743185,4583125,37545013,26217246,16726476,24414705,284805093,100328689,461142280,302209531,63418741,619859213,68344277,160582416,224787506,62755443,109739914,274388311,89344351,48915637,148707775,134763871,366757921,128458436,107446494,49577072,42878690,231299415,90230078,497370765,89697075,406626297,192904365,274197445,1681186,52300194,1161161,59450945,366627913,31256171,46970613,178485889,55290676,712735846,19307539,35629593,10997999,354651661,39840748,102121669,166810060,16940680,91797371,115321161,337900501,495315129,232143832,15147235,517346675,57778768,65743705,274481206,127244197,430403052,306917003,123270436,197758553,165992353,18272321,39614,596678660,9700132,13886311,6495589,20557613,70696929,539580286,223176052,16994125,746729449,510649485,63116766,1629545,67915606,591194993,83428129,436183633,64654965,12982639,210838081,279594397,381230884,62850976,85869784,475011519,380609401,55966177,70144933,364939,86851189,393335905,317766109,169332691,520710343,519668917,465945265,96697718,13371534,23382817,10450081,339945831,149087241,129186901,21598451,85836366,6901537,398178617,4087357,192581416,49168185,82175707,69653343,11026301,320787685,805861081,537509525,327294811,299395531,86724537,311899402,572108083,13903393,878008,95065441,84681311,138206081,225591796,45410191,27977021,22173836,433913201,724167,617088703,168781825,76441740,29165581,34311607,200076605,376990953,426877844,375489877,56313326,7058689,510951757,730119486,78796537,71843713,453377926,43088521,267735385,773654446,4337713,155625577,8125894,77864431,18160052,449104618,253648701,35312903,181544956,281010375,28377224,198423193,110857245,302648909,10272306,707826406,136137065,166582101,231974266,465747082,87367065,12274153,25011457,1358887,210888188,660745,71170945,190136410,1855672,8502924,242151933,190066849,278664643,553375172,30634081,19466770,305030913,294580401,174096001,1361360,704556917,65196275,156094783,168249277,12349,64828270,853821547,355360201,445808863,592075201,67782581,337232490,775033,110375441,11978871,281387197,26841853,277156336,58423705,374929,359566237,211971209,54481564,9654619,76837528,195952223,859057231,659086046,16871041,112306501,17958055,79837096,568444591,420602089,889651,21402569,165924166,77551562,20095232,164692296,395993517,121993,624935367,104462417,451475313,35665678,1109818,95642708,272095917,38699634,350519703,322182718,96961051,184214311,207208289,23158129,21650287,2800046,174738292,238939093,34058529,266648129,10319792,364861381,3833871,12320927,53778961,405450853,500032881,214629773,108291475,345873781,7236643,155310472,293339775,196249474,296678689,9111103,536826341,23596703,1435701,467171016,141864591,2453441,11061719,23194951,5773153,271950665,285209415,15553885,417040139,184954033,15955732,104971071,10799858,655860667,834639287,14777212,158956330,186028669,2096788,1908817,216765149,133716225,50643992,141019705,57080795,27657199,221711075,491701,27423299,5629586,21967471,183176740,57061609,354342118,8913122,40164436,376431392,135853072,725956836,98000795,182862817,9558231,158969601,106284513,285854617,15129595,584363356,344670301,175413739,6392651,364492432,297655543,266793346,61849425,64719649,9825577,20996416,15076756,11462261,21779335| 642118016,198640390,548062696,36803194,650438595,68591491,182663891,139453447,316360687,63882619,129660798,14660731,54025981,339253571,419287807,45221191,254262094,942633,3587261,121148031,299463151,154816566,45735638,580452251,170084161,13168117,41132726,17774696,298612497,35757541,165011657,2621459,547025065,8425275,79163219,170379613,149601261,104405025,51498441,372714154,406219507,10224737,62672380,45967780,345011371,224867150,216798981,549655859,1016231,242641540,36639201,237724001,60616363,195136151,151085431,189364991,715070434,405689029,227978416,88084886,37314701,90417081,14683226,764319746,294337315,63845569,584689428,44536804,529837111,116487775,57823,49469161,4071651,725032205,101086921,7344641,464453533,153916930,235080053,298991434,2655945,19076521,257157458,389839890,777871,62239637,21756916,138750445,1886549,527679637,455938561,552192064,884214,99890821,247799641,18029064,189663681,157147147,2403405,167805694,27057283,12687721,20746441,42325633,232444603,552004321,138811375,65038404,7852015,21767470,430926253,171397681,43920611,152293778,114759376,112422253,110677306,65480185,234551413,113613061,221452889,64557349,8476439,70109047,25433541,42919843,18740881,27238401,5593549,24346522,5217235,200676025,98200771,144090409,559874215,122782387,267139951,0,270564281,31192206,364081576,449122348,19865407,567759916,80863238,362309919,9933761,262579549,10255069,219813077,96962779,316233519,12227271,18376093,221451465,30431701,304330349,182325331,349979416,227820818,25978345,34914804,1995267,9494929,759091222,567485601,91957568,257898412,4067701,63532531,725595865,24167921,44995957,163322741,17386357,39213410,404175425,208907751,15149773,26736802,15978,8396791,396831696,801641,8130228,23783010,104744977,484311719,391396985,1066957,265280149,57051991,488232305,188772221,138592979,379680346,28041091,336717893,132211432,196896925,34901428,792459,48131266,303301810,100301020,58284544,97796901,136495990,207531701,1225307,33615751,33570541,15657031,44126721,11648101,31422465,16358761,79001393,255049085,46000622,599427676,65825,327991567,13253816,26005890,257538925,6586408,21044345,263779201,69300351,24695807,23273776,572715867,19023301,500157457,34365289,875146,420423661,297072126,47398282,511344619,375358516,26837768,142770777,35478361,470977169,7224449,62858225,26539003,299379122,18971786,3575202,41152141,133779381,291164001,24859234,227975463,489598357,317633249,204676819,139861,25759171,699923446,135507009,65603829,64883521,200900351,12388131,17649736,11586851,250110267,121628047,388315171,184658643,541614841,32939,413441321,401617652,13258301,163121641,55260712,242159776,83113975,50085959,6911626,34452397,5463907,3104817,791178801,24405421,166910937,16393001,75043489,19149373,85211001,569327303,364957847,406110645,10014643,139222209,50135216,207034759,64138205,489301702,22596035,274545883,210527227,7561621,72621001,22658949,169657468,155181377,67704551,53866381,345920401,121507127,67011990,429025208,40090177,138724961,338708791,290723441,26162617,424030441,4153671,15982993,142136873,265812,43600204,249004601,419407676,60714195,229332295,58418881,13262341,326021443,38658592,610391629,219241543,16456041,432480217,150888553,11103141,187599322,44962638,264980626,28132441,6385329,12081329,263907931,564783772,300930283,21293777,70388436,98089174,73276711,638677036,8939841,16202005,87143233,482035673,31429628,658323914,84778793,6656257,130828413,2418073,671236605,68777632,47814460,178200744,273238949,32042635,10871421,12467937,33073225,34802605,150593319,1397278,52358073,20111626,92711229,6761509,40560151,148119739,32675525,2312241,641997157,87128481,26141599,293514745,155748550,46319428,21983347,38936699,508798963,248114801,46191763,94137481,5503471,149026417,235771933,276465821,75943333,616959278,205452556,7720077,358545980,82062198,31639271,132711283,181434201,73766603,6102716,210370186,427350979,26573528,36943033,336536279,27239773,68719942,12449554,126489793,227684042,329643693,55285441,335852149,42987511,168550195,81974061,637830244,8046634,3125245,9485715,117140731,600234777,134170945,734118593,9601297,230486249,314854601,210313468,521370774,501081661,168391795,199118230,81925001,668402300,60293121,41557411,86896702,332176961,20196767,5552471,188326945,167800662,59526412,67201349,167911651,4441065,153382405,114865261,52059866,7809583,35123635,300527701,211473445,34019281,242592806,18113991,257176019,60764231,665001,2017455,483463729,422694613,514840157,7688951,49530841,96621721,62666841,699268551,145621841,55519745,4345217,12363513,366487965,344699811,89659129,10331511,207706205,103227741,145172413,7282915,85216960,417173397,195426622,3103948,24072467,194620141| 323116621,234587798,62245275,500541565,731551921,233804754,167502948,442098595,4083269,223441781,115457627,53871131,257374261,6683411,328567977,211849521,783396783,59333961,49606877,16968329,24504353,166060929,162138505,111905809,140304408,510547042,133165901,13237883,34005916,513994621,437050651,494691016,1756301,31366969,314535,172928107,180433786,364151994,148510081,426142432,439730331,25706695,506942877,40986921,787762601,786639,341117283,50548849,192074161,234673492,3555346,453892351,12410350,364031521,691333534,476446897,444969337,211171667,487002965,60534855,532012396,362898577,341804245,2779075,96732997,58175041,713224957,6160026,773892027,269646339,78673196,322594561,19964041,4539324,290947406,142297363,52299001,116332565,373983869,263407501,10419081,190232289,13275335,404329121,39951001,141036246,200678620,101378530,1150337,126986539,84351,358009965,289311643,76336801,73697025,337636873,118609745,507178981,22049801,137643949,37349389,21100522,26580730,461041990,23573135,36484917,12278321,421384762,494515781,591614672,475570915,75701935,385698990,254142801,53122701,2585871,202860729,8966777,73817284,40730821,24396503,113613292,258242124,76719623,788041351,4764614,554515476,16056517,14759193,62611405,230142551,204562,236587549,37373793,326479189,430942141,37395161,270564281,0,237457961,585944490,11135201,45439583,13114660,46276369,16599906,39466393,199006273,318031623,1937253,12597313,156355251,617218470,315878469,407890039,292380101,394701698,15955141,173165072,96345448,376530816,629863089,360413980,461398838,482387566,19059411,628737453,469629089,866905173,17399991,67404491,15207076,605983276,541356355,173039973,21832421,4522638,65218801,104000682,197521741,40815153,6356656,597147926,248324407,2353114,53052097,100518676,355953515,2329465,11256213,493597681,39420622,1426965,102042256,400794211,449128069,29505651,2686901,606294446,414214569,829971199,120181279,53421017,202681375,27556912,192024233,2950805,29701123,120539316,71066234,69268951,234574040,69910633,194650036,47342071,278088781,206267391,16845603,38005624,21250171,190843367,44971165,246086695,57636132,9600551,95691526,265677151,118703677,120444161,738975901,206267105,143161877,86904523,237350737,467940481,193796821,107494795,195021869,333244711,3164801,325930359,174634396,56895837,104579895,333277782,123086429,374667325,48962259,73205185,333592933,374736349,1619567,25709821,50345161,110961,193753876,169303947,89377996,351871965,332796316,11201825,108459976,15947641,210120005,45767716,31634717,636299949,260321161,117961669,17676449,241962753,351233053,56230901,49250463,1355905,550698331,172680417,16596373,397095069,60197803,140663437,139348491,254709148,306356961,279502293,19845436,241790157,26856796,85741579,4665267,630592745,18208081,518670946,350325151,2727505,23101909,7321523,45429445,153112573,32609781,210694051,230244813,232045,608650189,173754234,8671571,156591846,15670873,14099893,256482271,40826491,16171416,29463001,238209091,334298431,28071440,46517468,417520463,52302401,77143921,580898497,131088160,91313353,35411231,681030253,3649369,4162903,76920879,419108186,16775545,385632082,231277801,115363485,2246341,134034421,8767361,16779161,170825227,321006785,32666947,262582923,68799961,219891841,16214131,2195341,342364523,175409566,130717816,39899845,46643100,423371685,521908329,117645659,498205,117296827,27026035,75230804,4659425,450150145,42290263,205872240,196551081,173272321,821059,20372486,490525497,123937753,508279318,56696641,350135101,76983401,677814613,402988291,27712109,438506828,51319179,79443211,667092931,291601189,117517811,188370133,8688663,57111289,7184561,66341621,158030494,725655037,39204900,104768049,67063001,268266016,17380171,59939171,10627726,12572681,55977706,749971937,92459949,218963543,63111265,931945,76720631,390799361,9212099,541420666,41195561,643596601,264925441,211750638,26524581,62360533,74773005,6601726,89787578,299839568,547670322,305192251,389679841,94415665,8983009,58907061,64245315,71482931,411819855,54427122,428070476,36795285,23624017,41059656,132657061,52406411,750166313,458748639,15903163,64504829,175418301,414257761,175312725,292460081,41773057,398104301,469109865,173744601,5066238,15506151,552367973,355283134,14271891,64454161,38152681,558794121,297846689,34237666,637199377,76748421,262819,437815318,19470556,1042875,45287653,13567197,531553645,278587144,18165827,20468673,302268501,633197,176638819,359078455,51299915,57913624,783530775,123243021,58906177,22628794,718859553,158651,80557018,7168015,77449816,19413265,243616501,157254297,35353529,497213597,8851105,50546021,11948161,6195801,95572569,129659675,348006781,368663425,148917079,517262677,413245281,303396939,172029952,22360987,3288817| 27090943,407166573,10643185,65466332,816330013,2614891,285183649,333501585,330608380,20547361,9629038,2424819,579060361,150898509,5301198,3736201,297728435,258254865,282135341,34308086,100250245,598520749,465881,528694561,545851,50943527,556972076,26064902,511636897,4436776,13224861,165559339,489471682,462925825,8765993,33099281,37515178,269960681,280133474,127385021,279117505,261555001,34197901,107547259,13037516,395220607,99982576,148191301,684559919,383715675,113940967,170811676,124437051,12635504,326733569,56699348,231869653,389054382,237588299,213226561,28113029,275425481,57851165,302413685,5249,61104567,364185251,128855511,39355681,345554505,147341993,6435237,21949201,34683616,274184590,27519088,212922658,856357857,528771841,8053126,25076,58285426,37331977,1114513,570810937,73006444,37752105,226419435,3762242,1346265,275086561,63503518,114826395,441389497,31809015,456801851,281511829,67056040,16825656,180712655,18728291,878295,14076721,44072361,165295096,131237536,189947361,201793327,13859030,5724241,345574,961976,234020198,462614071,75049027,9730371,181185423,430617221,237538951,451879948,551814493,31319519,176111233,499886614,288566331,2758276,6707603,777274975,324131473,93562017,385623876,125046227,415456592,325751323,832436065,361740196,68450161,31192206,237457961,0,187539577,27271949,329412337,487935928,60453281,124040834,120226177,45473971,65069719,117619333,38515456,302189977,133875549,10448947,283234174,421116817,574870483,77286341,586827994,16286957,180350557,369577825,100141153,695775568,80591617,828793,471602322,144122617,330882816,144458353,14819336,11748133,233551,159235606,117817201,488476847,717038017,215107001,233734753,4559365,2512713,87425596,650554919,661273376,312500353,230823757,409784257,523503729,165526060,221136047,143429126,14612257,176624833,41228452,9774230,69722211,79756657,606997551,45792761,39656241,392348101,423055720,10304887,32242449,123465277,38743849,171038461,388774289,567826676,59355811,81473713,249253485,122736817,32670015,25496271,16159619,43522513,287558973,113682588,425344222,44465411,276536761,300020633,178286171,73796202,113340713,314287261,178338226,146846521,773710344,256182118,58224529,3220801,3674586,9244041,54570561,329700953,4786045,95000319,142377901,702936961,432737371,399915667,430445149,413136166,322329181,435879421,466969222,56018863,437106721,424111221,308137,34035709,49399741,603275,73889713,159461061,801045121,259586038,45601029,444248566,13546846,425354125,10780843,36308126,354358043,61448917,7154615,97397531,17075389,214963165,20213417,55238541,420865921,266581099,286264126,23511271,867419092,3168337,13560223,242962249,4310505,14950957,75620416,183135833,346590784,83259251,407382379,12640607,247898446,275162052,91561105,180455457,177607717,281556451,108938092,184497040,11834651,251235232,17463109,76406149,356313601,276771991,6401238,51215585,15755242,470947621,38076532,42223105,3604213,61238061,769893433,75632589,605746261,156657555,74949401,173087881,65011957,310537261,232743793,871353,66157,228576541,61090076,179488,21430365,269152441,326083631,257140737,211091,10204996,124842097,109748062,108533052,32173381,2775795,9371931,113633311,92583899,7983379,45006253,430538035,98486326,269001661,1967967,127647151,126397523,26911001,23171953,574474919,490345111,57142037,462121720,575876449,396198721,14786017,184032044,8289841,16994177,204459781,188105093,702098417,458288187,71983761,176578137,3788093,360234649,106117746,15523621,31966411,28050461,152827747,142604652,7375967,564033113,57436597,150366084,2761298,420510001,19245045,493859103,13623540,14730031,228461866,663926633,128237481,332991517,20661245,764098817,273637555,276679153,337401949,19227826,315436801,184060297,103930426,600644556,209574886,13202777,1304071,222326305,157083051,96272668,11611007,91018027,94141853,42312331,338774794,140411363,58129411,113081325,71425753,292588444,65051800,338770901,43542157,395782493,51978181,77508068,763681,165924727,10510357,96733379,378114049,1415329,11086401,707217561,259110489,344238805,261149407,258928523,8925421,740391328,17900137,109657702,317589840,31070230,45004661,2208601,431900743,58625249,8078977,103633891,467491369,458272657,423562411,254831527,24813716,113079591,251043961,244432915,252924737,190662385,11931292,50904231,27347233,8676901,742408837,49017367,79607963,14591875,17229577,428817700,73559518,11238701,499084635,224554655,5151376,21956570,92781989,33649609,269246869,326899259,311951485,340405825,98841,48188141,113670973,21686071,118942421,114683841,51237291,146277691,1815205,32918211,444067,251067706,228487693,222957163,248343530,201926151,77256635,231014590,90676454,192169953,489255641,26229685,498199063,192776533,457660033| 62964925,109642516,112847641,548937089,177742721,12151601,327658611,386886105,536248535,67089301,6361841,127648803,17865886,323592501,391149349,22203838,7835050,262763541,21586956,10904301,809354426,24085153,47918527,32318245,78757201,42271201,204695674,3523636,233968231,357327793,329743051,400383977,35489080,610486241,55048768,268829524,734593551,61422726,101505537,93957589,34702753,2121890,433415761,155073237,124843307,5759761,558262699,218804665,163847594,216346615,245489432,554719991,19722005,192308689,467765201,138335587,89166776,6640751,1071331,369449078,146320021,63207684,79296097,198803641,45916153,709056015,580622632,21731393,365351001,391722271,1997705,10143892,31796281,443535617,448709258,233693971,45019281,58674215,184701733,272006470,42845069,147834177,134848528,36509431,3774142,505475598,1708181,3034501,51907073,97275262,63359659,377119457,31895858,203745763,600950809,98441617,752476722,507684132,34886269,16929127,335951951,30426085,208922449,9488596,81698095,507226853,619695385,20239561,49395802,237585319,632698471,114494185,320407777,66451831,21314451,233279101,112982689,287532883,251627487,32184823,211266082,147021172,532453967,61530535,406570246,87719581,430557401,463706076,95382360,106796737,62356123,565222393,202987009,13840876,308190870,4359736,504758913,364081576,585944490,187539577,0,36914494,61595910,157473260,661210381,438123367,720308051,36600157,48543069,52679215,410969989,9840931,4310017,228908837,19890565,36425327,230792766,12118213,70474146,94841531,305323041,1631345,102541621,50234,92429601,27975766,28837157,57095793,15200114,49633003,77647337,424322341,775705747,38963821,516684367,41902300,6146683,112806919,764860171,19412271,387501886,13401480,112806918,34767019,716437233,8153671,89589865,677593081,23765185,1148554,742977,3022426,217091437,122249417,44227558,16705207,491193773,701109271,472588183,83832085,148653040,311668893,44656451,26245381,233514286,354344840,169443373,215587693,67998393,3633403,10827163,41066155,177128641,92198251,159722397,372054187,446055281,721228401,10569247,30668541,523126216,2796265,131389501,118830556,407943910,430185777,119673003,541222514,789677569,1188685,17453863,5658883,615106884,26527411,21515389,82173433,73511369,288349195,10746845,38638040,7511956,49233276,140886201,61865260,6291841,341989299,153043937,493422091,5495345,6546437,594705441,132710139,630354037,26840485,40173013,252543635,6954529,382529206,156107001,411715081,463546711,89538817,5649666,676421477,70372411,11126670,345709639,29203056,810025333,78367871,90730786,93583777,173823573,42784897,3896887,90838686,404007661,221332549,1052047,388836501,71034978,102477573,11722816,30580147,5039041,170832151,38591936,180108666,253100345,7362565,503585047,22586417,97862656,30153673,174787873,7682804,43805415,421273498,691373,94258165,167600129,390339073,67696959,32283616,46218835,1306250,26736583,246235063,98338199,256021636,211856149,110739853,75469801,532131433,29880451,5772859,154923169,20477742,54452017,6170501,66483201,3656889,7511201,197591945,245035081,18154641,254996499,215284609,89590866,217949049,264939257,498471325,315145601,269196233,111024271,36497041,470900869,106017806,2162284,49246429,130038007,103432201,54265603,14619781,366516635,300102423,509153521,213413761,583995961,220500845,91618837,51812469,162015229,2731590,254832571,313831761,310857658,93173554,36589769,12302961,136978557,59193268,11565181,24475309,205692425,8307721,92466361,600045279,410502526,34276809,26615609,425723761,29454833,281878781,682043171,359243203,4887919,24819007,128953917,5221889,306401185,100357555,27886189,31567849,27493761,680401765,542643416,115515759,249398956,160166803,314808829,231611084,16489915,120243409,30602251,43989045,3940902,356537533,83362462,104590385,68670043,284177586,273586168,697170202,17638762,38688321,8476225,201303405,244602571,181767801,456879701,51451507,3420910,365110024,207697741,79878481,64466320,110244309,657285199,278167044,2775494,409319541,379857881,33506803,195426988,338137471,51719981,51113980,41104345,9688141,6667233,35990721,624452709,19949081,919650,812920901,118558409,43341229,595016,406958651,282641041,158868417,296339928,190588195,235773921,526909951,40794782,28243681,659555051,27109501,169636279,395620317,50644161,10917674,57410536,20105470,817950517,202579331,24410251,39745421,888069,268071818,300393379,6180331,17564383,241779541,630575821,1671509,522412020,288050404,66398641,14434701,41324635,420243809,237007963,61411897,560348,61122166,12457324,175096195,97206526,8198485,415579869,7463751,266045804,55562665,520982950,5478731,45895513,195612289,89957065,188712683,51031849,32068801,63667681,7871761,176602281,133388189,69627624,8688425| 497023121,357419618,260078929,35694951,294716200,100135291,404687998,25656296,428111491,211022583,1798523,13884445,5540977,150660962,251626497,142654369,145607057,97265599,27133901,190899905,241702381,20536075,12690150,153557625,288475006,10388011,206098769,813238329,284376925,274630546,37508161,201103015,734317141,335299503,211543657,2130815,2913865,408320793,24687846,602480764,474688459,486813,850561,105536701,449831257,23134919,174097486,7825389,17116334,1076083,303498130,6006241,483006819,10213213,5064279,730234873,309439600,166579841,138592161,111123661,328087879,405626968,128099133,87048820,320171735,336863809,41569984,423583841,100471954,165441700,235463467,9501625,40061599,353247097,154662428,52312913,400877793,117787137,265179244,259378995,60308381,101543296,68550886,402730783,836727745,80259353,194041,11526421,170909341,1785697,227908351,650243183,460596155,187431665,593539057,97434604,771308605,9146401,66844142,44174305,126234451,39948421,308846839,295208531,14986945,21390457,459456037,22777654,60577471,1886036,13199491,42633277,72129259,99198265,48299489,292548691,1493758,167487321,67278466,82767631,11543632,98489824,516195326,272343193,363293161,258166192,357901876,532955269,87809866,15923221,345373341,604508633,52218101,9012718,495162585,32312491,501466993,449122348,11135201,27271949,36914494,0,642804292,155577979,36621781,146698735,19079839,131086103,268944934,249644665,23827161,191340463,140873035,2868776,28273020,106836751,254252293,737547231,362264981,570104580,26864713,814505051,479560009,507497137,197177587,72196759,276718033,16472899,133650266,38680197,189750193,180823141,28775737,6005821,79010485,35892186,11051131,25149555,404389041,782673361,162780913,19482801,26949219,532030591,347832969,11902012,80516353,760996,281717120,480649269,884075473,18288805,128021944,91032601,224195102,25473631,191122438,60762717,298195206,467772115,454851077,53192965,42832145,78229481,127795201,124945633,17251716,542135861,37496146,669824981,148111285,157816759,29876589,59130366,595452251,579125,20236461,474659787,68363401,71562151,206352897,250666,34094286,197933536,45584604,377161457,119299781,51767101,3518041,163299840,35885539,1322804,63646323,620956657,19485669,159184565,120527603,690713727,35628189,68852441,32878366,89970427,172095457,80544565,34695324,278527297,5020013,360221716,47988831,493389227,358537501,332894524,409977451,39021221,249115531,563313057,6122507,572616088,2423501,773436425,276920480,231769331,235424716,311593101,27899067,403490683,8622331,82365507,121670447,7435157,555012991,570160621,423615281,14380591,36900091,35480101,416058865,152612780,266223981,504974401,85602337,53735143,130279392,762802586,21050959,11055097,44532181,317563741,68036167,815243185,77534470,379481636,400158561,105593041,536834949,15744401,460468897,9128081,4085359,81720233,118947601,12253671,9337105,13930181,291827001,85491535,579365805,270589501,20711965,225277501,503427781,303852181,12011235,2281401,117568379,50728477,157050193,372259369,5548665,322145093,261050626,77655247,647216315,519166301,216941761,591412217,143812665,544984704,175884711,7167457,275461174,40890613,269953401,91283905,2378431,488649421,108878251,111068475,856549051,290834355,131944803,36431041,34438001,69162245,62152487,226354029,41824745,52401812,414235876,1256311,190368378,69032833,567032529,215614673,582252821,399057060,33252067,71787937,361063046,36961081,26668335,35244930,70055739,11955736,20832662,509721252,44750875,25535056,44426351,3510487,42126689,36945793,535585217,234837669,189768671,46128961,42125065,442809401,439733215,39917053,75515735,109916352,136565326,396610345,57012241,267048061,35573517,39637681,306512641,676955477,229927251,118050859,4318731,16523395,642955517,498781207,56182837,443982730,164253914,58867093,121453851,24331843,422050965,202355361,322547045,1656649,323091597,500724337,232336285,1003069,12194372,120434801,132593769,24792109,238533233,83272771,250488861,5837371,161124667,249853358,555181017,147482023,21437041,244280279,331318041,11862921,39748141,179293,148864605,469132,15312519,45620970,38900016,25434121,14720692,1278349,136890925,359180757,19878749,9936722,676864789,137571421,262024578,497054306,24019881,52609365,82972337,237239321,163280757,48995448,485280605,12316151,205497446,397093939,49628053,384823541,301870999,37310593,9960267,16036645,12586981,475600620,27609601,332890725,257104,370795053,14517565,401391857,46326174,11606083,93609151,354386075,339217541,92242657,688438801,107059811,14050603,100496525,104876917,497913005,135606843,54186884,351606427,114027529,46453681,681132671,30336678,100309545,50533836,14356024,570325915,299942227,230619320,931771,499926161,28151101,538656841,154002318,210260229,579639601| 82367605,18583111,451201,84295365,12751195,3302903,314524430,442194676,510397273,39645011,74848876,80953491,56907243,29472769,257663773,176250637,228985241,382031,86371576,80751781,386086273,1638176,21180251,216718467,248646055,1131033,177516697,150471553,496607461,134370901,124561921,255566321,85711081,77175105,59878001,168075274,78072211,37516495,11279305,167725777,105357988,352975213,33928533,73357903,168886,356046781,124961253,70933637,4631501,77463748,8246197,2711287,263232481,187815738,110980029,244589558,88206751,119879596,745024673,60820189,116787502,122610673,102199593,64130769,57483777,26262461,208443591,117757049,2526721,516863683,918841,441785293,355610441,466745254,32723777,446318026,733844563,481980673,212751427,22255443,122854273,186220724,559066325,106577311,16188628,55774849,70800157,11329993,48233857,354853423,53316517,217889209,453517261,753222210,230280073,299593211,13803823,20372767,501487777,349795009,70302970,17630315,649309072,93593211,345568861,402599453,501671265,714786423,151016423,105710221,524979937,443383594,671066593,2471599,377291625,283280559,207438353,231343563,24795877,423314137,195626747,157278187,116617161,322349047,396271513,204493990,2319886,113964592,381420605,12488585,30341436,74192815,3739132,15075361,90693988,224628417,626185081,19865407,45439583,329412337,61595910,642804292,0,408872423,77577919,132174529,13149157,16735604,134117961,137889235,612304615,54632341,204083580,35584378,516745540,67395769,274858249,226283912,428482660,9975780,606970071,440897938,53829337,22077010,5295164,21146104,497681101,736599473,444522846,121697185,96064061,480097771,378849325,52251795,460768633,228554269,203767369,103521159,402421824,22752451,25941351,15261351,5683833,8322427,23878905,656965953,136338901,485755504,306310720,157697201,338841321,207485312,27966190,2948101,463725985,187769030,213268861,78697859,480421217,20380612,24036129,177373517,39897551,8547609,71853673,108672257,106013071,284546494,4619059,524564173,19035265,278501697,245337769,327406791,22732120,19545674,1041201,282043872,111352683,49599826,16415801,13109329,58907869,43033717,38815443,507481071,12696388,593194493,4531732,8757814,1427917,284805641,412823927,28877037,384426350,255896395,119124426,95540669,35902301,12813704,56323793,360767137,13226901,467363856,591123970,256608501,170218473,174679350,35645041,618491986,14784085,35717139,2287006,416759041,54640411,11269001,98033521,11184544,134275241,84058899,87909249,688729261,773213889,6969225,155501577,25748971,242865505,91110081,270567277,40557281,18346826,521953781,363318805,81032743,184091293,310760247,424861607,244843751,368198810,184197997,181186585,286480153,20936257,232162873,106334331,294290875,653137441,101170486,220474983,128190941,391461073,131631814,116217713,177350913,24302681,15732671,24650921,172000261,358371097,154222855,259405765,245404814,59079646,54411694,172522001,5403022,372332741,322522153,215388119,466886758,37085806,49781361,349181533,21293341,4082113,557640773,152643453,118422491,1699489,548445621,725977708,664283501,419059609,348768795,364076665,44017,1316737,695954383,84864950,184880221,541090369,211814984,207168624,110042913,137394818,408434146,651672751,23349809,127366422,19078729,24713325,7089545,170837407,835832071,5994514,3010953,178079489,54549969,258436516,83019502,127302121,83802446,45405241,244047809,18223993,466344513,42462955,487340374,25128083,62641225,14687551,45582741,146514433,87836561,4682361,2890207,5962321,20212987,508424101,549752234,67855501,244159030,689078252,5060986,23883641,597753781,176262637,853720741,136211391,288010221,321826374,44752081,63846037,267488949,342316053,80454881,50224078,375453747,16364851,117309151,794178985,74172347,453658841,6302089,115542162,158550913,340478997,10922656,36952459,171679609,67245154,32109221,70654850,701902954,299130041,130354065,455227429,90479621,53408083,518961,82602996,468081013,65397433,22062176,114195551,50708083,125161051,310675738,233035527,8896838,388796721,6012580,152422887,174478495,104001,16490191,86709127,3700237,198212257,152589,170481313,231380533,58468411,45626571,4535767,271306678,1485473,344654755,501229339,408280321,2323416,148435,824171753,846567761,517492311,191159281,364089309,185739121,470090421,138164769,503958112,376877291,263879239,261317398,484211521,838271,77295139,32482345,233849913,416184238,301064941,10439739,18440382,53818521,248262001,6066376,43462273,156072633,300596521,8275903,16080989,108566401,271245201,88656832,1665601,53684417,23086486,156508737,23632389,323495280,237222779,25857728,117282096,11738455,36688169,62854155,224083526,94875737,4892035,224056496,2022373,37070731,14495688,278983441,316132332,16516497,146133261,30897547,3615226,14470471| 34776669,391032640,551201951,106153191,66520060,147190933,370660891,1585804,21719983,249382145,99876925,205546654,55236721,22757321,98369521,37655773,258545946,220110580,347030677,39653824,20633903,217588225,26527609,143330737,35001093,127693756,1404565,359871673,206568604,196606307,336416521,291164671,495647161,399873409,172931161,149946353,601517885,25939169,471095201,11137465,8477947,16337037,55778021,236063047,279562984,26545319,24155980,483952573,89401874,5030402,541523647,725302675,44670221,47409475,30746001,10395079,242164396,1014848,138449089,319541363,211541077,370095961,292813741,160903233,27314548,166798451,194199336,270620163,213380441,503189345,175356065,121571871,353919717,39567361,97186384,170661025,62763065,99327433,327486174,54970813,133675767,277606241,33135585,19042516,278443649,129451330,7563308,190100765,25899637,35942761,79224019,43482601,48524833,234929750,17953,383553577,98967529,4489073,412700702,305369071,452090419,433905,286567851,10442908,538433629,141394177,136669547,189921733,28372081,490531756,242577693,5136638,94079461,192369101,522628078,457538394,544421119,1324833,187785721,96393645,733105,44713,227899135,1245241,21157033,79834753,9094165,72969291,8044401,8081623,20364513,35023979,33469075,164059111,2128351,73919392,289887169,567759916,13114660,487935928,157473260,155577979,408872423,0,14397019,83129001,214696549,127580377,261565991,103880881,312812891,341150173,40717496,820421009,35976396,28535185,80295898,279171713,131167937,4433764,478164587,116971561,27504541,13580183,2901581,74070855,34027813,207623604,58732993,32543101,81973725,627487587,72880269,9094489,395870656,77197201,172871218,7874311,144113569,17067685,53894958,138523141,695855,93997645,48594079,275423849,387325296,71430597,159527077,300084869,33072715,703832281,55419046,82947619,10179875,34695487,13545575,542007621,23821675,180263791,81432446,118654641,18025547,30832789,180247096,125274261,45727366,143299122,7351529,51575536,4136756,491075845,593742397,244772004,272007929,29084881,203260105,541509801,256943001,229433665,269029201,130137195,630750394,15517841,132477088,66932538,60243637,38235316,356329207,87553929,6814876,377418273,228010721,56667869,74536631,319610201,129836097,207830001,77747594,1988676,4167517,315872133,435295345,781133521,3708797,6682233,161455700,324480101,22399515,31346056,29904785,157866905,450081321,2836451,648592465,154243059,18003881,202882525,166959274,22166731,352778,351515329,235160873,475557153,328769200,402287571,17874130,369261676,461532961,588062590,831618077,596529415,95643231,538596066,212826347,252371493,253552609,611101,15828749,160111473,206686659,158779333,34628581,501277612,177205939,44941617,107985817,2626921,599277421,146962434,10135529,17669807,131178686,108941554,264429361,36494451,125070597,30923851,284343595,346717417,83008200,3368905,91048210,269143251,31429630,178167808,92281481,167301079,85435507,311461669,10913542,48788979,197936644,33768802,24997241,454533619,710490,292946401,175305285,70505479,461619069,487665551,6535621,271516,191384073,5220622,377637371,171844957,190959211,59446699,201836337,391935636,662354645,20692311,3957529,554280001,55741441,291076425,419462336,443006425,122545641,239003388,133515625,1056202,57524601,57260846,91861486,112015601,152256385,20308837,68156377,77940649,238666429,213864013,560241019,64054497,6343839,239515177,36574302,201026521,284231436,786841339,111895351,184926358,240496741,232972795,72980421,326154976,12427713,395733817,73288758,51798385,128097089,855658,40778257,5054069,22255075,193435071,502465395,417324276,604130631,595917406,140052390,9115639,48673603,58557505,55836095,203445127,252206611,532986709,15475916,422635676,51515501,19647993,23361598,489807231,582931721,187041401,31780351,27178908,74783121,1011076,1597867,21727569,40181,139625501,298774456,274430795,193587065,27188386,231307156,388062221,511975738,215655749,143403391,2870977,386941136,97193526,60251976,112088266,356544585,68790609,155697296,596669065,203723407,355356288,307569417,404589196,167205650,97149781,336695311,481741444,203641633,28714279,10824371,2797637,48433936,277694063,160640976,655708601,209791927,9275975,300316621,40500161,24505465,14604661,361703521,218939908,298145845,2996681,214893879,21300180,34277151,92820346,608056011,5840806,599616997,42730001,187168622,57987385,2637916,159404292,106043257,45436721,67910237,38747647,94193311,1586341,687589751,26892678,315681696,54415201,72638559,96280465,50409168,32669927,832400451,16868251,334398918,15333595,532878113,383100139,93721921,282359551,500644,67625176,352475619,84153637,385038066,168963027,34890939,74184679,175892861,705213101,365017159,306861721,645149,262391710,5460643,80922513| 493011651,102908919,74661526,79097897,563578867,284228888,5331691,33238401,129482492,368694201,224523837,147102121,74037597,337281061,2458401,359028264,2904892,595042851,63681021,117208153,7598903,502726369,814574,60210271,10973,274231640,173439934,220541478,388275237,339897285,14799367,169286199,196063857,187361965,337680610,22907392,354806869,92267348,532363329,22818766,62698951,442059919,63461273,62332609,276357945,343250865,100357060,133178161,114507649,51816514,122328961,185651641,12500001,129632951,445053733,60772056,564238999,250705222,1021333,39548105,79673749,242927978,23840539,129492673,7263665,163758531,5987145,168174913,120306165,368719650,367464901,602891876,27381511,93228122,398891566,7843717,219418655,434984356,421861,263793016,399824335,718375966,738344551,184628701,776169143,127481705,1581409,231684139,26981569,34694569,30289393,422470891,800101765,158428345,14822977,200339424,81579583,86944267,8833861,8255641,276201598,41559673,511387276,2398111,178164029,179037246,372171151,69518386,15428552,225680786,18645715,328293109,566693377,470130679,24264641,25656526,514705555,62156811,2849679,601441561,145915946,54861269,84400847,294051331,31846631,107479009,526953805,28007455,21777290,5926645,170488801,3426166,4242322,28830291,20278316,65336251,3970321,80863238,46276369,60453281,661210381,36621781,77577919,14397019,0,34738190,451117841,80215561,5197349,129874765,180153370,204526,92423511,129663701,276849255,219181201,328103663,284869865,70861736,19114201,761434696,15631297,133188892,22512145,311643153,161268949,221321530,2121857,70181171,313141897,278853268,25445809,114093376,50998955,155468278,238296918,175719493,556550389,52119433,321855238,79439035,7319649,628645231,4549798,3540822,447738789,62862736,165667894,2253656,5938241,55776665,678827661,433219559,889647226,384134173,140555251,214773401,58253272,523763221,28438187,105077441,4700097,421686709,101928641,6194531,284598766,161677153,231865481,643839913,66555581,568472815,283552743,20772353,244320861,100953865,286712626,172979137,137150189,3920728,238808673,145737433,9257734,74000428,139017236,462121117,13701598,37710169,1417569,161017715,366454985,3514330,457060885,24090001,70518721,22930139,339001245,707984161,501561864,7286539,620007775,97369966,197805705,71656243,227595201,235139491,392744887,51127077,206711833,455804545,37477369,149136751,60068506,67907916,444738789,61206055,124531429,38334929,2044225,673113321,290379509,25152577,30548321,40022201,263894047,89471873,371284115,216218491,466717654,440258827,15369975,350922496,112785233,12240187,606027997,289919176,195692515,17016244,45505960,21244967,14681177,201825937,8083001,4285857,82519081,132421674,121830392,693488200,375747881,102331126,607163877,505792868,511684072,2149263,8814130,5417686,279405442,285761782,218232169,1455796,31743453,136675243,584273877,110152057,389196879,15417181,6507961,787674489,38652199,5781241,138661773,524124225,33938776,131002090,4730074,77015677,123062719,35076591,706427617,4519165,1536025,225571501,13412741,60316311,178396849,44181724,122008456,90671789,21516223,8557275,154528863,230757367,79861917,69026026,55664177,55703686,793540315,281979877,4734249,1264019,197026912,32833882,9868161,196261624,295915943,271009415,78085613,500719519,35859577,102736,142568141,41246853,629216812,13798225,325971354,113624269,431534166,480055,142414856,59042446,602882741,134154361,19668757,32621263,300702881,452453646,631509141,1798001,32322172,7257178,14835151,115339481,120240352,1384291,46972751,31240441,262653469,420584061,158110653,15465871,52320511,232597421,133313441,62786283,95078281,276673547,23426284,87277861,111430108,387846561,680095317,46708,162722665,61487281,655393409,155481681,74836081,50848201,214340596,538465378,22531972,191149179,6988760,102070414,36513785,71594953,309040541,6885301,32528729,58292947,417885391,55041453,67342473,39378361,113818673,593010797,187969601,77729605,33165441,89460735,360478989,9574732,205474037,212904898,257393350,248800776,7570993,6548767,612653794,566046939,113838232,54741633,205784961,10964839,455708441,90268564,192620611,13412081,592200883,357779377,301188295,4726432,490238415,18649599,440600493,37245433,50139521,49659651,246590759,24783978,69227071,220673091,294571175,180235941,166497598,29399393,15828273,590151640,284977801,64412777,330650001,133559551,51411920,469742995,192654227,207687998,367611451,19838077,21773317,119131897,30191779,289077461,445382291,406271258,245961055,478856746,40994059,47472641,574449574,619744895,119760939,147578846,7808725,78075071,256484322,47176305,601595674,126215597,530302725,94021,647867511,17901793,47296549,207238847,46961307,214985510,18341027,163374960,429256099,205253938,4024607| 33525701,326418199,68590270,46307449,92706571,456614341,103539455,87263392,23567661,19729529,63931816,215707699,3125581,85652960,236590303,265009720,14000637,591653681,122455681,572512645,281645167,235194349,176888491,514877,285330551,459305152,25431361,322336821,156306025,8410865,8537477,389388022,40812593,640870433,20571151,52421113,393033796,287014105,34958926,7296649,748174771,629076739,222299617,56917433,23783351,197231636,646287661,16644986,168228021,94224105,18175541,127620961,450078161,293600311,30919,7933802,1403361,37583221,104460411,15305069,51366164,151150813,486250129,712468945,560018878,536810824,180582555,390324826,250787692,90767217,36046972,1230805,15646044,22521383,507266166,760781386,624063235,141512471,365761188,21324865,175394401,15214093,218304101,221705101,392681983,600726835,9544501,486847585,585282977,292776283,1122201,515491686,1992081,299392129,17505001,306677001,2244793,802800181,371484429,149157558,833749,667558321,553316355,399893151,317650001,16751233,230711129,4237234,417479329,461782750,284673537,21193589,29892898,83142587,88810919,99157834,11103891,189137037,259219561,11217669,55847056,15701225,2498086,658049,107029701,764679711,35323718,216364061,55525162,68053981,679424662,399228103,3739791,21736026,36201551,153519625,159950431,362309919,16599906,124040834,438123367,146698735,132174529,83129001,34738190,0,193854305,255534771,184206493,446598145,632501299,667001530,189843281,113418981,63201625,681907435,22446499,202701049,64933441,12554536,47424976,39603136,17591965,374143561,4980483,4002298,15621726,423166285,779134063,144127,676020961,37042887,101799286,161427169,681647946,801217117,476915673,24596176,374232817,11718101,229101265,61739890,55302211,492661729,510194461,38460937,105578331,73201,231152913,86376152,653567797,3171853,183230883,11058853,274353346,251677806,74526741,399585061,132679501,1814881,374714665,330010006,378787697,76592671,161484593,499506356,109674895,318316165,341781629,61963001,294791309,70145656,189434026,201122951,23120641,12995980,437201020,331699291,134241653,75368503,1065923,167929157,215000577,175620346,10336009,697208201,12686363,148774081,227504101,60656817,201789277,331177966,15409658,61370965,6344621,295047671,14644741,4732846,430858189,164040097,62602097,108394330,275185,8392833,406225,329563643,52259871,14573521,49295611,12810751,413433477,53637914,678141,90172117,318830266,455773918,311652001,34995475,21094389,341145582,48552545,39479311,239325241,38865693,455825989,134876369,133677052,105055707,200012857,59987401,607454285,12581731,422778457,343674007,124479658,148296604,598752865,12267373,53482885,131790301,132321523,211148283,12061582,145907158,61532061,9285327,62960776,54575025,579235156,81838351,34674081,197759696,399728890,27417976,471091227,321734881,12878785,11963173,249100331,38223211,248427649,11107636,251854153,432119851,633579418,46938337,537157633,19041894,113340823,58786001,139359823,1908901,176499741,30667141,7580194,48628399,54830953,8493122,325689985,24247687,190216882,359219953,17156488,22098154,270487097,137720035,326636863,39596923,99320651,373065001,549868727,293968657,206251995,638258608,34431219,42139276,19315689,21865618,22554190,16617745,7078212,7731179,349236870,1463974,13012741,32538121,524889,326736696,519367920,73793270,589469698,266030337,6199217,46732846,313188157,133615054,90540936,358259313,11430762,317389741,58988301,13600441,69931012,75439258,410982378,329829781,21048613,78874913,180532297,19814033,241559881,223237191,385112241,621459163,62356397,28106455,182498800,64088657,1590073,317650697,330392071,181135137,133616926,117998106,715432556,24890113,535293490,379560538,360850401,594775512,464093497,151338069,212393693,202361248,322456766,4990831,158132701,15734261,15729553,215369656,215553031,85767211,92857647,10907137,364225681,179055361,211676284,18851365,25780545,4950095,118556698,211339873,40084014,43578653,266925033,17747836,42168232,11952685,315768385,36633153,553693841,4662775,13156207,490217912,5668804,175742401,5421879,288670825,17756159,193054330,411555169,444095434,761845561,19299268,699594085,8851741,44824816,27940573,93999036,208883326,48506158,29161729,247330601,611325457,2632090,4254251,43376581,103586281,40084097,9055157,382107617,6311926,17521635,9778221,301934883,460284013,347763229,35923171,29204605,161871859,12029626,295375395,20048159,375656541,364561133,14682966,206822953,577308825,7498609,18198787,632930435,379275443,376208641,564106489,371081857,179959501,550966105,3164347,446519557,397469026,218831969,43475104,45413271,118450141,343370483,195086788,125961031,683537686,39524560,373050721,44050389,357411925,274745705,133152921,14902651,21655653,264594370,384400729,15934900,211592431| 273861340,16114399,52103233,10459121,8657137,154237942,257402425,183393712,520746833,27661793,266240215,5774363,403605075,137640918,168356473,454397956,122626,420154637,16843399,126459343,49123745,450176049,2574841,343529524,80148736,45375652,176317252,751622453,15980091,1700713,449925325,4765431,123095723,563424721,562197751,690035457,206903545,33775341,262990547,177654727,34020937,368251051,175627684,251467602,156324561,9975281,2655713,1430521,472337269,3493729,148912417,11667166,135562946,251656042,293460153,200429689,20638545,783557489,240590845,160093285,382425176,26158143,93991450,375967126,551646055,113100714,85845299,28547247,249582477,30095941,121119649,1401139,15331781,247105900,70925779,94297358,99562296,66335257,29115183,171314551,5009473,20277377,62263945,44050012,197430166,284500321,1902356,746308501,74950469,142229021,72750965,69212207,84943187,200756491,446503605,209317317,478585576,211933305,734987008,172122414,341367751,121658887,63049702,377743996,5493981,294393748,302161267,5695561,6145881,14932589,44185086,192919007,201236509,344687821,100438075,267419967,63271791,691743913,258840943,260040121,27738361,125418460,261263003,394219099,7619004,3567453,47730313,191983001,332217176,59584602,448178935,334679341,19130581,63350895,40348921,121199826,448138993,9933761,39466393,120226177,720308051,19079839,13149157,214696549,451117841,193854305,0,217676681,62033225,147449576,140185,68754529,102014129,4116469,21402493,61680851,34702730,51931950,140109457,117357112,509011505,21673534,537475861,2033562,31612718,113244472,56365633,146284117,28534891,29591136,614983936,876283,371243349,43323457,65017679,339500971,210802396,511979673,25719255,834362096,157148394,86386302,68785653,34132041,74244358,121023111,24603489,266461792,288402796,559338506,51009580,6939711,550757845,46461316,245028489,1451174,281337026,8922621,327356,451002196,26159134,764755245,359520481,73784001,254106116,684672553,639767245,163652065,643045121,5094601,165893905,103631743,552319333,11199604,414519859,2014926,270924573,352786739,59576238,281348352,24431681,362792895,213808458,391335253,151891516,15405874,6737617,10922627,719624542,42860899,429763265,417388129,450019981,187576731,327597076,233553351,26778201,20041,46876744,15957194,28635589,1017633,137269126,5947336,246140057,490154376,179376305,568539637,453292065,155454251,1701396,45800041,463293661,20602380,460882017,34620673,476297365,43967814,14555215,46813742,15981041,559279925,27753076,460815285,218428557,7472641,729414241,801539416,55845910,435067351,403487151,22059547,11562977,223453237,690455034,606200141,7058701,50892261,27698581,435675916,126000519,88356737,47154562,5439325,266722462,73205735,25869160,148461818,389324175,237592474,214166290,137826817,190648365,336018068,154124881,326215,560653,128565021,170398859,419466321,35554300,157201921,287570081,538055,111396077,56604601,384448777,182126176,122629465,202101655,16488613,423392078,4696861,149197413,2753166,12810955,17627335,5485745,582782032,624129589,30767101,622455905,78060763,156927859,402439313,12990271,252001,483470407,45800821,21134179,165634753,295362901,34067650,207131517,36182521,190710205,50555,462703775,91371163,44311257,37992249,3425125,68110281,84245515,232681369,32176926,596090522,2398126,46104085,1561905,441352757,2543551,105773929,493770526,34803853,647198077,403610741,497381625,77021413,52832572,18930613,490628746,77277645,74374783,396209001,268860489,55931149,16595902,24998501,394711812,650747312,711698788,130116295,540409,34263465,21734101,266824160,23344439,187288089,646499905,18069997,20262817,28873747,3575681,244463041,418476865,253954561,649588975,11957023,14774503,252843565,575573,115304913,676066325,221170793,253891,188011347,50508081,53170809,79223671,110865828,181550881,212022697,50459086,304082593,262656250,4602886,51815870,335346,203942881,274774774,155207305,6154474,624230803,1817353,550829539,97368631,143068014,125032693,114576721,15063544,104248145,125181703,100721081,530418505,18822490,25687897,59714941,2403271,97239201,229585630,344969101,413150601,391253968,246621901,131693032,87384128,146617791,17372036,186719946,66316563,265157621,150459373,152093005,9648541,154821746,1625347,751801,10986977,75698560,208405876,57018277,88471571,532862111,350478962,848466963,246586001,115915193,520614981,329552199,206295721,159688699,6747274,529923671,84761201,187955783,618408481,399889112,516845281,396948845,311796115,155824313,13912596,154497491,160352926,71749797,599294529,13118217,15233402,475574941,87443531,667521011,447604237,5042401,65902825,111601617,91013751,58030951,11858211,14418566,281382631,2946295,613709977,157088077,265829201,57735714,13267593,24346154,403347101,17207968| 192437737,24139905,6919,269397001,51258753,39483676,398619854,471615817,415516830,137397401,356767181,11547901,210922809,490380505,301638085,107023225,354338419,298587997,10287,96416029,356116450,160205928,309416831,320127081,17374001,28273818,1709501,404636517,84942113,574948491,469809873,12447478,171181,97920453,64835533,15221730,363288163,48988501,1749371,1385047,22749471,47666115,1340717,67655561,36298457,7840288,510838773,58576769,140429583,54006241,1838323,6290312,227733495,22853381,22405556,278792857,29630584,16216558,61537971,14516431,385330449,8876782,114687059,100696135,640769911,273870325,325804660,405778231,8551521,9665251,53411536,31298133,19509766,79159621,642541132,22633885,240818066,131809367,37959637,44292745,23752563,46960759,3556897,577652203,17284462,32163201,213213448,16445256,56173601,12524581,17025511,37891058,155609116,73107590,150644418,151854087,171895172,31663501,526249868,13498931,631148765,50839789,5813431,201366346,103187771,66204796,597085121,17290561,12301265,41842747,423373375,774453098,305554227,19893427,53212789,566056721,259794701,189947252,16924055,81288077,119725313,149233576,4202976,64679521,6484155,527459065,188001935,606978593,1854259,707042401,3101157,60685121,444171199,123945410,390130399,543073257,6934621,262579549,199006273,45473971,36600157,131086103,16735604,127580377,80215561,255534771,217676681,0,158128881,157085441,25643609,166004329,5591644,45970273,105218827,303943341,146996851,331387064,612818025,183495806,95082633,262173158,48208394,149205943,146840923,1993977,769469787,443850881,225244801,262658973,29326049,122574799,38162433,650481718,266762511,78653401,43516474,650841901,345382471,406013501,337101969,35830601,145217731,333885695,4997265,50333776,358113946,25816935,203894622,414032459,142304199,17985933,893080261,32914138,540108409,320405227,613447464,34886901,399674001,164354,60286401,66133293,202968865,33785373,197401345,201524233,13012021,368909381,238406545,218653371,410859765,3779543,179447401,821394514,384625891,671380095,22094736,346817282,144151839,583332593,110220377,25391605,668062699,140952190,302185983,394082921,248834311,176431985,39721,676437,84154217,433571996,85073391,584315196,63310376,503930140,8641805,535682659,203289857,256861159,14752641,275678459,18557951,154650673,573721,658521073,398332951,57398251,26491081,54209588,25994791,38286400,395316901,806623921,502238773,134262892,460467603,752394229,28185719,103887465,47905111,155906290,52005097,109402966,347727249,667153351,51763297,14972049,496510509,113691040,1220962,91023254,646303666,880441,66348935,224754092,103642881,62231261,196505839,188399924,5354648,163447687,42602561,6354571,158479495,312935491,38822147,211427843,757417585,26244141,31893572,23325345,292332569,493410215,142106945,76322737,2044540,23328649,20678257,48738561,33861,315751780,34993095,303461593,653816833,173573752,40700677,221493462,15074911,221645385,145008876,3031073,17019367,13212543,130750734,124768901,59333146,41421745,8527741,35682321,715617,486562190,32247028,48564139,71270721,224462421,340792726,1412251,232178101,614221801,15019873,63969624,407984259,314379976,66621185,669535,121981505,83300625,482315729,13851249,335991489,158300752,68714061,265210716,640487296,228381805,193082785,302900237,527740291,61081885,443182447,21476701,483941071,7350484,46379085,98308926,246585495,6145201,35387031,118213837,96291721,51380770,103673362,111948651,6412371,308321397,335161633,10271605,22089201,244392767,130015117,191644732,85933429,562997746,67424826,203786053,668517927,53977420,106933003,482451898,8004801,231898201,102072125,56649397,8094886,495589027,636325891,157451482,14798661,284185126,6866067,200852601,298226761,124207827,15929563,9833881,622112541,91721293,396632181,21481114,464670521,105644797,12146743,491051928,161556229,311761557,543814,233862940,7897351,351273211,40744893,58474006,52001,137885977,82930273,195712163,195016861,37994478,26989873,292460273,72542900,276953458,103621078,23354031,117164467,3682711,179306899,107938513,177339702,19044665,5046129,220765935,130636291,81692479,128394759,128830049,683731674,197417473,27689465,461422753,2190703,112425991,32841026,2257049,315970654,107384781,198487329,3040451,268485652,303449626,480904456,12594910,3294127,84453502,211515055,104148148,21572365,34800473,46330636,12650171,246190096,381037141,33490796,7481431,430056460,59802631,1973809,17719871,213319081,225378141,90168106,183260725,169519507,262096732,206879905,496410355,133430915,29031873,296644783,36747201,15519403,45972505,80901910,307563831,41118286,29570241,135248401,18833521,135121106,35743657,26064649,105641101,583269346,4529836,126345427,230847721,446585596,55874001,205691444,502596391| 69999489,101041847,105006549,30558326,164137369,50186886,485539129,25560967,19704998,540598861,270726,304000129,981218,115730343,193835566,83109761,375648967,53295600,40330921,52767947,76953493,83695631,290667129,86812065,166244825,208218011,4270788,249442894,169577266,35650819,57289667,239866167,149450599,377259840,55128001,262790407,85527345,157464451,479406138,205280426,31517643,272890045,71517494,7301971,178621730,20001817,12402413,634892081,28994450,46248193,188416068,41537797,115572772,492846199,4300501,414715081,148712825,3180995,84913671,100261437,219697688,152289331,222290601,89227201,345461936,470525162,893049736,42320981,31957259,31518829,142143387,183710185,76377721,18737217,187147121,42674656,764840541,549573071,721724446,63690025,641073172,549184009,14936248,325117681,267692013,4710595,191139589,2972386,126029529,124143841,150648366,217990937,83820829,662268219,289090750,147220601,7145441,209600137,27731407,250501681,170324173,41262387,8782621,574605267,213990654,257168521,3877875,1941028,46326696,354949126,25170370,278148908,455756740,301726504,666897421,343697665,420036787,87456091,8198697,249573616,94235791,12380271,22866461,351163769,96917140,394795561,54351190,287923455,14616397,97023241,82995433,14998401,12254459,376961,253266183,356564755,335444001,10255069,318031623,65069719,48543069,268944934,134117961,261565991,5197349,184206493,62033225,158128881,0,427041385,113279035,380123209,370490690,86949703,36131061,67998235,7990291,159476725,136817425,3680483,142976129,462917665,44092413,25197761,463428057,312906775,283502901,7300413,83408209,99412429,22274689,647563621,26124155,84382891,279889325,161363973,435156883,16405291,433621048,57005321,9554625,182467351,312091937,693128353,276778441,121594075,399588737,186552679,175692997,7898649,728213773,4512538,405676529,408169947,49646881,35851419,312936481,21008683,148172401,14806751,4286857,186776978,105965821,16989478,117946636,641794561,50358633,28688986,126151027,153069142,83265193,1851893,238996617,572137021,571619276,691530085,112138153,76375417,16542226,367366193,27967447,371938106,6886293,250993227,95990185,114163025,15507486,12441771,329996657,86082969,248510098,11861069,565785160,44792641,122969893,97391419,364028953,33819241,21556201,352855486,826033627,487562013,346179169,46672551,368558497,256819745,231120982,299091793,354876033,14641265,458597669,57132727,275288740,398644641,756691,70334331,147940196,64244058,176735824,365449781,1728689,434486293,126096748,4653464,337346828,783286745,9298296,60238207,360395326,168171939,580020326,129675825,91940619,25229319,299041105,93592291,228973879,267067396,135105520,146621321,138017377,411977561,245538513,163094055,12327160,599361281,68774947,22416031,48678631,129032953,88771299,177564718,148260091,82584044,88685459,59014497,51601843,196525279,139015575,334766017,14376986,17236858,17618797,333000251,61141465,398218129,51988906,575886255,21092369,164669286,21668329,588622369,123285978,88807626,90877044,67436167,684163,218037799,58054166,74160982,158601169,19550933,199412126,48282445,7060352,17962901,381638986,389266304,392920318,9856057,257049066,213773887,223348657,46763941,59662108,11881420,12418717,623897437,19730503,107864362,92142311,44374857,606642787,3510586,56219098,2653951,687577033,54028585,34762141,9248926,11866657,125465971,113153837,434901021,149963098,197872669,318229897,353828785,459809505,445547442,1426305,36752121,33449592,509919697,131620126,131101657,17080363,248424553,396377227,142497361,761970205,6667545,170414614,22417968,50616856,391848929,25243201,461405101,55140589,3285304,119185405,3663829,160693153,363158659,339456478,287202862,772568881,236100385,432906,2374984,9372793,222505451,85594199,239558860,58848427,122443941,3943369,493063393,562901879,16733551,5656451,8094206,94627009,268667125,1955469,662282227,79729233,189240661,119957945,3446981,56984881,319961823,21689958,93325051,265593593,325508873,99635616,73669488,118821141,34459426,88131733,256730501,104148717,27792136,22369025,15868271,183946357,325430689,45334251,65600579,179098261,4227601,550360819,113204521,38731169,121193171,83542177,348973204,5227821,83210392,97837237,613099382,782847137,212783505,31457501,328540387,28458333,29908050,478726105,25612363,36691901,151340806,95474098,180329557,519884015,71163457,353584191,33113771,410806660,20585461,765171259,218256151,247518013,162746101,52997365,54462101,220343252,191398558,141559755,18338767,124690322,596325391,85447515,468024473,433705577,3073249,383196353,29687050,124241729,52383217,180938363,22236190,194759566,307913887,39776296,188195433,6794713,303188371,37158301,13406261,556348,706493911,63717226,515758681,53099803,551263,16663,354215839,147954586,105896701| 199440618,154055786,43079369,33737621,331636262,487028755,533534267,335418851,7099926,87749457,116568981,29120093,276413,18774337,55462205,685826659,33030019,307476646,38809843,137593170,662177726,621522512,589177366,21998351,76114369,443420687,73969850,20460037,110045378,682024225,205112017,326741577,150163640,228716301,216452699,244196824,619609921,21395841,40588225,44569221,115098967,9131053,36620109,751212577,339354175,176157658,35470891,263217169,116862769,204336601,49350885,31922432,24776151,62226519,494646561,27978565,119203891,27690453,49505665,20127451,341778046,146794453,38533,330689437,167933821,657966061,79153270,42886146,764697466,730928593,319523401,646936600,546881521,1254569,11137569,50334376,176591921,431850148,22090142,634486105,450327151,50535201,13538097,3389016,40850721,41546441,515317969,200626625,300771681,204548644,431104,538912154,14981923,3984426,541836739,2311249,3311913,534039343,306888670,102225291,105280445,93337493,477099105,2654601,697648876,294462136,184527411,12498585,365242770,45029485,74864457,170335513,629727703,337498320,435788312,151251244,233165215,87270193,100607091,173545065,161490911,19653578,368145,37454977,59113211,308850901,80341717,7010961,445988971,217022086,161766476,331468853,53677569,246490369,243012001,530352958,339784852,219813077,1937253,117619333,52679215,249644665,137889235,103880881,129874765,446598145,147449576,157085441,427041385,0,130351026,16498098,80191151,317514289,69286801,202327813,383716125,21878391,52947271,37975991,21761704,28588887,1464521,26215066,200402596,17551801,428741941,527328577,4612051,463697818,1573995,72985925,181877953,8265145,75785725,494129485,20711201,331494967,328585945,248582500,359533597,34394531,341691921,102893951,61313263,445769541,661961877,562456951,713347201,465259576,12136501,519730961,284214671,257903161,58613761,59610401,470748979,12236409,223710985,717509926,197948784,764724751,479922840,94354210,39305509,437403646,275861143,62261761,515942613,81728763,366254641,141488926,73093441,20233329,54607105,62079645,577747241,106422567,111095721,460922863,5213061,65026021,58399867,45885781,13354878,199724238,156303016,694055033,173061942,67223911,286056871,15035329,179424281,18154321,372344645,19421077,152047351,460620521,10370885,445642702,315931105,479211825,322669633,22164647,184522169,253066785,209362813,93054561,893821961,21344520,45143461,21899214,321951871,84960793,12869651,866465566,84302401,24138301,34573057,340636737,13671066,160311841,111707815,13157483,147179485,232804461,16263505,161063001,13894351,45597529,168639409,47351356,28232176,83585152,317110159,12897735,202347069,19360829,158778622,157425571,785484825,555504391,235521401,51346631,30994261,127798903,2614641,25560991,394734985,65528734,26248887,416456569,36183921,57978033,53732673,443844885,54246663,21459665,213045881,122444065,24891673,40127781,593407057,156055978,251618938,266099758,51805242,414774209,598870221,141162841,9960461,304439891,462227401,29992710,725089,67513552,35422822,262702988,272327784,465093667,20457425,112401145,11800425,280067827,490252477,122521329,32296726,36274226,212345536,2909999,9357591,91435269,271457938,41333365,551906536,623128661,164407849,363352512,102293251,138009851,109630765,230360299,133819813,17289841,215371081,193518109,266712601,60366993,380885809,47466199,231704553,88950053,319553356,4859162,394836251,45519347,39780001,257139049,323620256,4971668,469794799,576322521,14780914,120179656,10753726,11145739,269154910,5456228,134767231,117163333,726076924,104765545,167940121,200254209,65360815,72834931,100104475,32303665,34436809,298547677,125900957,14845321,242863701,76381306,11702577,132372709,152958741,428660023,366037870,23632705,284172925,5932333,701900177,57075542,367198742,457509601,69244027,615766136,234518257,2895667,102779937,28482509,218383024,242549476,438366797,121210657,110201050,240891436,51950243,165701889,81170559,468746041,716833837,810199261,323570963,721823621,9560257,32387842,1126555,121853161,18767680,3224410,20210689,558132641,57191381,163883209,2353529,402244061,29670369,776876,21040601,420335601,237613801,27018713,15805061,26665329,32500035,19911070,36426919,24558049,358632586,557254795,240548966,461871193,7330217,344096192,23495938,14942513,124206727,20799964,289081029,32104411,62026771,103345771,40491635,309102697,50024305,146544336,538881330,30909061,54078575,13344679,67884316,529087762,13049618,108893713,430034281,23983675,500213026,608421669,16682589,14214661,639699121,99742471,36920611,29915089,1043803,261968623,77143518,59394619,225150017,228265766,27677833,160063492,107634422,22165156,27796701,362932857,80548801,36518201,11010147,380057761,601765121,429230611,15696231,318160753,464163921,7083901,245554561,350967709| 120241931,281830537,333187310,16553381,18333025,53582081,27555961,434938897,118983013,29412721,7913744,416496037,24499237,32034562,772655721,237006713,82411681,23038181,49166897,354145582,473772361,267368193,157668073,250556963,204418165,356548100,302134913,58257960,185098747,479298423,701765585,273966859,30097186,30089884,816882702,29127385,102818023,86902201,389162899,116267680,109370521,19318982,23279721,479558215,60818857,33141683,299747539,504405169,75620408,535385687,167238001,221814627,547707547,18033713,108084357,18742909,13322063,608091453,501196741,355064759,338562316,226321395,388354312,12046818,740666665,8581553,295663257,64128863,129497617,82557434,106744856,354584191,405420887,137230523,25465468,214859389,133137376,76171316,827626121,230698105,155681821,702544771,536992975,173529550,85706097,209047619,117839557,5312185,267929346,555464923,493337489,6627615,245045988,500482373,10149806,436761,805978401,392474001,367872895,57105900,516352897,88693606,619420141,137471553,312194801,40755856,4476457,15490201,256319131,172079140,27144798,47501868,100879807,26057124,339462791,280671651,161692986,260869585,286061761,373882291,110878552,23190421,66896257,438620146,5926399,53966041,131887303,24195919,49587209,6170317,254098208,726616528,22618345,477900931,181309101,194170109,27246619,96962779,12597313,38515456,410969989,23827161,612304615,312812891,180153370,632501299,140185,25643609,113279035,130351026,0,137985877,491003937,3845637,32980483,30224611,508440169,182501453,104166774,27207253,9327691,35835409,23496926,788120449,171318322,7153408,67894575,17714247,34445167,826805849,12365668,478747321,134602723,251439301,130265521,862550737,112630582,8139563,222704751,66499089,374263331,197813476,5438129,110038823,138357841,18786133,485329601,11480929,542086075,827034286,17009425,62926322,68231681,5296225,194481681,265198318,121482847,19626093,333155021,221746841,402506051,51969973,29747281,594735977,222677731,170788801,53607874,134610897,140981334,1650762,66019389,36142849,655040881,32855626,214954937,608635826,599405709,52865149,2349355,231132465,37274441,482131195,29787271,624172611,7245316,324195691,39966235,74117201,214748745,61583457,208908561,41290933,789977,291693245,10469373,93780765,13023945,286942025,390158094,160528891,548245315,306845725,111235649,529315365,151698937,222803011,63546337,26839465,746960241,287104465,478823665,10077673,35824159,179173105,271760439,106822252,214681356,404051911,261914911,279018136,261523858,190132050,141864724,189366829,278367101,742224601,2328670,81144790,159447442,53315341,131449753,45423433,191964733,261286601,259410497,67001873,34050511,149059432,5625387,6781848,1617160,81408305,291779726,350427256,468107686,78307646,11580661,479566480,176759265,66748555,85397146,47558113,37927121,457560294,73666573,532918207,236845419,54256257,90147555,227086241,63786943,57219244,85551359,8892643,90168985,458572449,170245591,27583361,41237653,21029576,349531261,196114522,134896759,359327905,3720781,204780271,46889456,505093145,661244707,48591621,22719442,273663920,300598987,626617085,497327095,166227458,63180099,596994276,4818443,220736141,9420277,34983817,97005601,325290827,53941567,189904621,867769,542453621,173519919,7624681,13169787,411538001,282692477,94366819,516436016,31756561,120196611,4702257,239156035,652175149,1830295,50067648,66037553,207902896,255164321,138693784,15172488,23964675,39427473,313178115,351341845,81812757,434586241,171447869,129930961,135139129,292757455,19671297,121454173,71181601,41248013,83059021,18746750,114493777,50894052,198442669,3974587,17511105,7843247,79801009,44459281,12820919,168493291,270583321,8471521,238257141,61669321,345438601,123841051,44249332,16172412,1490725,4567365,138340593,7123256,14669245,192932957,260730639,133517153,24755137,789391234,14500372,210482894,258290081,273760061,239583017,4099563,12578651,197138971,252593403,24115378,31063177,270311023,577730147,3546177,564052017,13558987,14596093,364041438,26669644,172104634,137280397,381346065,8943595,71029291,56086668,55667457,80015985,553361595,84468045,304001797,389497087,376423423,249829493,419961859,51620297,34381537,78057212,1735233,716279152,25583817,22857913,454087,4151401,375644101,614174041,114009026,811762641,636046709,60710567,818950683,32992381,261253307,24180781,3142675,366073191,451536289,194244431,669882982,309766144,68031532,282226801,497829069,95826337,137457163,51773671,424907546,140588521,64303470,158381170,69762529,658651521,150718461,440171016,215261047,116357509,104312807,54519427,117713233,83628301,384062401,704864590,16697539,353257136,9679329,121534261,225971226,260021181,379811489,20932751,14507233,2349271,47899216,354099733,701892871,366344765,4162978,700077793,7229799,89592901| 48491711,125654515,19623995,122955799,823200265,27826592,197383721,216220001,674361,103256065,565947561,319979073,143297689,78976496,353713816,687663381,322341041,398831850,234384376,122734591,118181025,159318721,270383667,182088505,75969531,1192321,250780433,650879239,13755856,318636466,167831421,38177729,403523341,5437030,48323803,19224195,179495681,18715705,13765281,66833691,79567966,501200982,46598621,615237159,39198763,512440427,532948794,87732213,129412666,189703917,79160833,287436633,305704081,66785881,14250985,471658096,394117158,126294001,51650056,15101451,45929671,5908841,24158446,60279401,41940033,141377418,4557231,122601219,152182551,716659136,468294508,80185291,138557942,308562904,510335961,460619945,79508221,78534731,151955931,218175056,283606853,36273569,135156570,8889621,93865217,18915201,294513316,324082426,7394713,28651585,83062396,217541541,21968200,188066605,690261057,36331849,64068061,18058699,410751802,57451487,136714584,241188526,689212121,221851169,5193895,542413663,3547523,119665432,257319371,23149597,192768731,132843562,37879897,160753006,568668196,37082434,423040241,518554587,189131801,736741621,15776293,111504577,9156577,540553,108195841,261096417,2591221,175377637,30087949,119647102,347946433,79503436,456530617,231483001,110034301,43082663,209195929,316233519,156355251,302189977,9840931,191340463,54632341,341150173,204526,667001530,68754529,166004329,380123209,16498098,137985877,0,240226119,342482232,45734338,2832895,61841533,57011993,572944961,30558273,43308997,532436768,215286715,383229823,2025112,134115649,222114065,277326471,488741905,8869121,756851557,74162581,161776693,694121051,68676161,319046257,211595528,69033901,43304769,22092021,195332500,656434045,28408520,609888448,12888052,3309340,98933443,397520575,585442990,501429,12336211,540644505,11818804,44719700,11824345,14925858,249904729,343799801,321009594,16329459,528769093,24544273,275328,639267643,916371,14037031,330944347,19288828,1233445,46030309,53025456,109254091,351386113,136440097,357828901,70123312,45397447,63136,507911585,107055521,17054605,396396433,376196833,164918821,240757687,223887496,103974814,237376511,47224210,64132201,122750281,593947297,52895131,40820225,72186551,150456393,12174856,169687726,264390199,421419241,192625951,43416647,139567121,342176372,29577101,16730493,193653415,32851441,42545075,187558533,61889367,271718173,424352461,438211033,11576296,421997449,16821250,175562869,133827945,148297133,389342401,165076597,108145633,197516608,371644924,54392776,387318501,7404851,116595871,416061634,232313824,22755493,66139711,413394145,8015050,97516513,423899216,259879697,377854034,20990369,4935221,569569456,2822471,33801538,420707801,1209881,13782526,572930065,252797310,11265409,47623181,58449823,173209401,425945953,410571951,530840303,249194275,117094671,155034463,546555547,126210127,126401059,262135239,348847741,1026741,92168119,301831096,20395553,60245281,122552149,158653957,330194587,211653653,296085625,527838396,386265835,72623965,16946266,209023127,18317625,147596881,12344041,469785407,2687630,361845901,181901391,666576926,679012235,78174634,133444035,580428985,57390735,77029372,90946549,195540625,94991824,9663995,31398031,97509847,157035300,181664561,251475247,23655009,485161733,145382786,333015796,239549092,24199601,244865269,97153703,572164149,567577849,143063330,37333519,508627387,370260781,15705841,307549529,97438333,576157507,3529201,22518631,463359637,283857,131670926,503250004,61972145,85565523,7042966,183692961,79721209,299420606,141303001,12501088,18550973,33083161,276797095,260307250,492487241,83307226,29523121,352177356,380183997,31987966,552134649,39075322,238926331,7663541,407870689,1789136,133009531,117255535,635684385,47823747,380234905,299585557,1078396,2297953,71954383,1409745,196002151,87770068,181053376,7873449,86084065,137951577,23974876,31754998,122620149,255384901,241399495,27102191,46952383,152169809,80147096,37716673,18983995,573499547,2802783,10734177,21800620,536359951,13981579,351219997,683015537,59732026,29708605,29347423,628837864,174863251,243384565,214958817,76387931,687418795,4380811,625748455,568321289,727924261,9211561,116328122,271939937,79074136,17122174,40986895,296182195,205222193,1378161,433053473,9247057,188063725,431146234,57049201,68648961,91087429,288205786,117521095,4054841,842683141,64090853,87833831,236916152,46585771,99412471,124770103,92582515,80680041,129264169,43492769,16916327,137657396,20865533,139251939,30070513,10688536,145576451,609170,81043921,103255825,61789115,390144891,628123,702319133,66333801,263278270,375355861,439688433,66871487,271631241,108855561,341887930,37248877,44014055,631306561,46811381,757550131,93295907,296534841,365220521,824520950,7974643| 242650501,172186031,3855941,7766365,16250635,315690853,152304706,1147771,5770837,122144493,266848281,593080126,32220937,28520896,632825857,12342705,178167089,46252273,8087498,28926331,14751985,571363781,81512155,307882523,67794049,631644945,391067051,64149919,31355887,52848070,34860886,593920261,45932335,415842619,110857517,165861235,204674986,8517549,777086164,97710679,289599991,97933570,38753653,446459051,487572041,22902721,35692690,326332537,113579756,30019549,26413081,622904113,189591073,583441093,123633753,792029533,572997734,75158701,57179969,123890857,6867862,342123769,232099,1315081,136265921,593869853,747836929,47022670,176929249,71267401,39718477,137180513,280340607,51424528,174671563,8992501,691015763,487679875,105461779,5943393,21711601,11757616,14552245,216951307,513426310,688843969,4235773,15598,28732348,71149619,450634528,521341401,203211649,284614565,111905281,13670317,23873975,17730105,398152601,51451128,804930211,409433617,340299801,303915301,448565206,20549137,21842437,178629793,47559307,294077336,112611911,3078583,193996368,92562913,57083545,1999453,168769249,79288831,2619243,36823825,173738683,652807,75534899,217408951,29232913,4469472,203949385,17265089,33843097,148269591,454026001,182474887,42106313,612860995,548348819,38913117,371848177,12227271,617218470,133875549,4310017,140873035,204083580,40717496,92423511,189843281,102014129,5591644,370490690,80191151,491003937,240226119,0,1624321,14872801,539897337,82652134,439727797,186820289,175542961,44898577,35549077,88604345,184273602,619740889,2305801,1315896,447791260,13251033,12917361,10499050,17302641,112182721,203798431,211307977,43723808,101301523,519375501,761395261,605549471,1441771,6326456,240565339,435733861,247646806,59052817,2276505,211434305,3306449,498718201,58387255,393336577,18269781,208522357,68707409,330425131,454647156,11859787,163982866,53539960,693006951,66232789,184265742,648026669,134723393,186814971,93622911,2899351,274600249,284721249,237959476,228597381,112838233,219922209,51784821,278520526,351631637,9800953,177341719,52527926,38246248,357354551,20153783,281675599,206095653,65232701,420296626,122827027,7115536,756254826,61160122,20345841,177946525,107184477,151710697,23387550,10019298,5145391,316038691,540976626,112588627,47728101,230631805,572575298,405480571,95875885,156105226,11881916,59341926,3148969,469476981,324775785,248536771,122659197,48336508,395282539,661597260,16466801,66874007,355410581,392494369,8854873,15719383,177521179,366924631,25785467,11298455,92339191,266327204,637325161,74031553,114314757,757492051,551215105,16660051,21561281,120659953,540665009,207969256,105880023,19067832,841410704,1466625,90361601,64156873,2344651,104155655,88179862,201696861,12886811,427776625,149578325,37255624,45839133,347744211,80155041,19369801,61716841,196547987,285394915,11462511,374736963,46197266,186610897,41748733,148199659,96456403,62142970,352058826,209376289,14088726,15915055,150608459,8667451,251567401,81387443,30693701,289479933,261665101,78754600,21144057,57004633,313720642,5869898,81026419,11266044,353673415,739219900,425123419,141346801,440328097,343565277,14727322,159979681,659384051,264207241,399186529,218837561,98708490,251265288,214600311,27674226,108624451,222540793,252066358,534150585,17242672,59269828,21637049,6473112,17762065,120906689,4214377,181097123,61591267,33917101,217472219,548824659,73500743,24619826,295412333,43487617,7219759,416050426,121573342,245509636,152674815,201694209,742273289,208356625,23334880,45723555,358884811,344552635,3624835,689155795,829619861,90689773,308933155,30598975,141891555,238912516,481222829,384030601,23258045,493338167,790942489,421625536,700327,333154151,35673311,505718964,579431692,65298671,21357252,30267569,22300345,361339233,517664781,219240171,44713917,342948651,20613823,4546391,378111781,478242829,11013939,263171820,49081561,39786386,1908038,690882245,86700564,240825601,650692,330143088,138576201,337864516,245101123,136710601,197174781,21654301,184804757,40218187,373750602,133228417,367373480,67327201,138400585,260432545,7344676,158275973,93315379,260962790,126562349,600538681,163677886,584036925,149474881,189361361,54860653,55155169,853704946,15337226,438088561,173831856,20114647,79235831,127469185,120505111,42525766,173416681,5992001,35419265,8079537,253778877,17096557,485546683,65551487,40984529,485521765,216144640,390322921,714216591,170600431,327652093,36224345,68769343,55157978,62873647,24935851,65260251,351778888,247396051,87885281,27321857,11858185,19813961,170933166,12051754,258821929,110604801,256896151,550866821,583969654,617781056,14729032,438884071,385316929,19507519,532210141,60989022,163493314,86107369,4951901,295282771,166502953,125024581,36410635,255069160| 5823698,139840037,484178021,156173925,503764417,369868176,7092161,555795017,99810866,398218344,646995745,14528926,437401387,170850453,105221693,9640126,337058785,23056741,57851953,61063759,294335455,404321041,446692069,1563112,5686901,415471641,40863073,145312142,420451191,999681,62464165,269357425,64905121,557311441,58623543,18156601,3270401,75441911,56568141,851994577,609689211,232435,17674903,41569081,206732850,300119488,228900169,552296446,11300091,14324626,38674001,632673310,718215884,393212731,148581217,426437383,26172195,408472933,35212081,464485762,305553921,38528485,131240393,33515805,74822221,11115770,508334553,296457085,311015110,10862873,350498277,10366341,54698073,339187326,277476001,30030463,160886806,48899005,72529666,19487576,5219101,290623425,4245281,13090171,62240257,398912277,343952909,605569,102827404,99549946,5547987,173200511,98122024,42862587,52620919,283934931,157743251,754705513,133497296,20723873,275916165,43494557,351439281,128166387,335379841,88323390,504674241,25940379,17821,108185944,17004999,177502326,465157,276963450,30804684,38523103,50790571,152808976,220403521,8520967,4349311,198980186,125684696,2344420,433619873,129194467,60494365,51214219,222533089,391614851,52667263,578106235,237086596,92639533,40584581,289235772,17641938,18376093,315878469,10448947,228908837,2868776,35584378,820421009,129663701,113418981,4116469,45970273,86949703,317514289,3845637,342482232,1624321,0,181339822,381063831,563249868,148528921,417286897,588080728,112620278,68034331,4678264,129380541,3568901,85387526,58694689,418298905,9992005,32941014,40498713,431851397,45835505,33985356,108408507,342953769,39901321,332207786,447451841,21610273,345479908,662153475,99181,15276464,139781101,100709699,164791369,10903816,65796667,647350881,883391509,142206035,5147583,327719728,8361986,195176921,5723017,421063883,330113194,40078653,707617235,41874937,273518377,13834558,86307073,8023891,33419585,51847709,149961302,465007131,85445011,287151134,120685601,46131625,17115076,65318817,116262430,10357579,223682971,146191467,135226709,34000021,374712241,12018000,227334241,4457251,165891909,239665725,132450501,224525791,647082397,127674109,40656082,158677001,53377720,263475265,32001331,568791409,163152640,34176667,8661901,415330900,107197297,159250960,2875281,134359921,57354971,460064302,757450881,435078406,559909585,37470828,24949741,101838253,3988427,187182206,45709817,139481721,508112501,36192727,274380237,195410911,109741933,149639590,187128281,33187246,370370057,9120681,631366129,125422045,118695201,29884528,21368881,240896794,32963613,144086928,31319427,20896291,731935105,515514801,63771073,611831296,32370255,135404501,55425025,29238168,223226041,258717361,70740770,390432203,397490497,42377751,543687361,24796,25634882,364519901,380681281,676289725,303659893,155580437,344291938,81374965,31588993,140064769,356191331,701777845,286894738,220935609,71421437,219468583,211272331,297045723,347787265,604019067,523571812,71582801,299651224,47134891,492735715,766261843,372646055,13749163,221063369,556889794,528280288,399632455,34948829,263912751,32134649,57968645,91773641,227716723,70769609,14581633,18860428,35607901,52976101,407803009,7944201,1815997,704766377,4089259,285927652,152394463,22125748,331893927,489209761,3425785,299497501,2775497,308437637,344468197,36331093,706078621,115572658,122692177,9909911,33381775,47852536,469986945,139033126,174720289,149014867,708924277,140118441,93829321,382095281,3588737,26844175,345380449,284867696,132475477,890029,2854009,183977725,342181276,688484343,425155501,17566175,21550504,270616235,32665596,65455850,61055028,162628447,98371078,560343141,26919733,56211222,53193505,1692711,139364551,42849649,61511607,180422331,508591533,316483289,198794591,407604376,68446912,203552251,329277790,30884149,73568433,172488577,26238601,7349921,20786833,144750547,98467165,75459601,13631599,70492301,312938638,440223853,2361311,264111143,14828279,1826817,201205761,13647745,833341,62393872,125790109,21501877,431151245,239031697,4134537,652998646,33516001,109590631,27163285,4751433,148282,305748741,102855961,228180001,259548037,233105055,49634693,73519554,598768294,113571037,218424527,44410501,444507559,223311001,182430025,56331049,52575241,66562189,21643067,421388241,42186784,96353377,27014961,12026989,20633384,56040214,180161321,12676192,53827097,469226620,75361281,190445816,14047651,8997625,320988486,1193809,230133421,236972,205298551,21674033,5424461,28747356,67297143,181997728,162429867,353772073,136501411,100119940,312229773,284407393,814076842,44742321,1987425,95232187,4984579,60028541,191528221,552044501,250012221,21441557,23377950,508396705,17866309,672994925,223084656,236817913,389162311| 1575289,17204578,285388207,247564513,315117433,68537281,58526756,91937238,185193296,252635968,278651996,1633017,2784412,233141401,32169749,155694841,447732073,658392424,238104217,468384461,62235091,476305243,238080683,152839965,739684,653045985,72561859,221246985,671102560,185444623,66553345,497525581,274079503,133451331,499939786,37637018,281589,1407376,78813548,23981086,558233905,238991601,75770234,154903963,45111169,384263272,22707696,35437053,414702285,27946844,365431025,12178090,441531809,209826442,577501871,181880885,80195353,175032978,6969471,43195549,177785041,605395633,262331101,52944529,105896012,4697707,451535624,76426516,233231347,167201011,265930202,21587288,19761535,171908661,145560187,14937621,365734117,109041921,342980704,127347401,238654129,818893,360221761,16604281,342666081,5060871,518992187,4410781,88509401,34511941,70035617,1733313,289708805,130898071,141438480,424337377,314906413,398922481,381020914,69116961,267860116,70429843,378339301,71179201,37827915,15793753,125041477,51104789,2237341,125716861,79192223,377588743,3915071,503128933,24126300,539814295,284749017,178620051,25483766,190756198,54123553,116891201,280888647,84937301,76394821,406300129,190425509,165502921,9031137,60814601,140021172,58379441,403301521,10458135,80818022,102203168,51407347,221451465,407890039,283234174,19890565,28273020,516745540,35976396,276849255,63201625,21402493,105218827,36131061,69286801,32980483,45734338,14872801,181339822,0,75893476,571871377,124703501,564937201,9695017,269739769,333010943,42737665,54401077,465751689,500484097,182609381,400389302,31853688,231632601,52157377,221446369,33984385,348363195,152175133,2356537,74324401,225819501,16828966,34680318,378842777,188105391,70508152,162226261,171300781,327349881,30055396,20733584,103424905,13815801,542587401,209893509,50647429,354285665,69328801,579404013,44534629,353788276,39743329,19656385,98498689,6382321,192180913,564478085,51321845,43101237,162998161,4476705,23533641,101260307,673217444,359199035,17511429,242668251,602207737,733571303,160707969,34652498,44005111,611273601,491152981,269396241,486473506,569231476,14773761,503866863,82828682,14970781,194553542,12652669,181888785,399746099,73245003,266242159,53488189,86963332,12366433,294580171,134088051,124472167,331948244,31968679,44109699,413430117,48872051,15099009,110946641,328287986,49401601,281458801,55036237,2890145,124648062,201609916,143433929,6832749,35980127,31332964,121447925,36972816,176481217,8213809,41282638,5354400,499761098,364866349,617912188,121807197,10332700,4098521,419465957,88921,96289441,31887532,2012401,426501076,10925066,178407489,20940151,55297126,56649529,142953697,162238789,67657045,89816611,315218083,94098889,74976291,496462177,204853529,135470201,153165695,304561,23666553,36582121,96669409,108463589,632376767,222994881,13744998,15659305,438455857,40880225,25613241,3833149,48755764,26627339,524505111,639069577,377693166,124415080,610918401,20031781,745872023,360305975,193349314,278179548,512774361,509169973,545781796,76956121,5162519,173798431,107964577,47771487,42592551,98438661,409356601,42642733,11820409,246245231,902925,73517249,533409017,14200261,17169827,49081921,2774369,173059519,66689035,145452353,8172883,245019475,404285701,6655426,725916581,733617131,244791613,214449201,30346473,44859097,67291245,197073567,440761411,570161481,655642976,502025701,214651411,158821321,471233698,352946316,274294249,316460353,236414113,137085961,283068962,68921217,311307271,16398607,2598604,125700327,52864651,45945544,162470759,47638153,124690283,80058107,21691801,34410157,405683931,33538753,151240724,28581581,121631198,205829160,2816409,91885041,335908819,243068383,16127539,35711411,380378559,329583185,235955817,229387457,264451793,1703791,590524723,397610177,168499513,196983748,4600223,48089971,805483732,921737,4416259,349108607,192994579,14543812,101715397,500164463,5633409,1242921,519902263,520501615,178640584,179760841,365312151,117028729,66347554,669921001,318890265,461282251,92297633,522944241,3328621,68580517,288912829,468972817,155184883,23388193,25171651,514280133,104418001,59858908,40160796,33463277,91880842,475597791,3114931,695534521,106222271,838281151,249831051,90539801,29406961,138690454,426277186,11809561,41982619,472099742,377383294,51500983,740616907,323675836,11942047,375225985,698638424,31104910,34631161,66991842,244091161,673698234,761194412,84250921,125105585,88217721,381154300,9747207,227807438,32100091,55010096,571037653,589744463,407836755,33356079,5600906,132630543,449989,644022121,58995913,346722793,37641553,177371563,199683377,126675517,370171796,539726993,493845061,384012149,181988291,511981383,268065301,231506803,223965856,102487501,165139395,28605121,23113178,143602021| 439206856,51944861,32198201,20378776,53169761,127193426,1534351,213469,63860767,78025872,69869001,69125267,269269119,39210785,29413091,6457729,61332977,649234617,102459393,10054949,13699779,454029031,1803561,502062184,265674949,24639121,247724239,23142945,66905161,125995871,182738466,219274057,353332981,10720480,304124792,416943973,52666551,172695401,45512970,44628417,46721681,426454275,158984169,662860458,52678033,85665147,190502859,703477201,262015137,195323380,331265531,240900762,3190249,224156297,182280381,333240363,34525783,589937272,79281255,20609233,779153,462181341,74867437,60391007,69835319,22112632,297976001,5161417,166586285,360668057,400435470,148062497,123667597,296074987,3155261,112931650,7332781,86810406,12458931,25447979,297384676,16755460,32395161,19330156,21007379,14934855,66120001,218979648,214651,634832,675024549,94651033,9514149,299570493,9045123,43734700,73771573,537859555,623537526,306332209,29920871,28452607,172694331,392999269,143978817,5138561,165042473,11805303,171439627,9924975,55820233,37842076,4142741,1064233,31207634,1380693,38852626,63619921,11982766,201860534,49275001,57775357,358533163,159408088,27143701,390824272,72909127,1912961,383470,38204065,42840266,332183256,143568503,350630516,8029933,388692784,20647537,30431701,292380101,421116817,36425327,106836751,67395769,28535185,219181201,681907435,61680851,303943341,67998235,202327813,30224611,2832895,539897337,381063831,75893476,0,41373073,12664301,27670073,28395360,277113041,340350505,513814075,26010089,619307065,392271252,50489601,40191409,311948777,218291701,410515861,148787010,8815241,124971406,45407125,129769693,540714273,361634437,156137131,9916237,309322606,141132580,98966931,25497821,41259233,193418317,19169998,7494083,19134193,136019136,588592565,168103905,51424825,28617007,106013125,98081726,757531,615871777,26460186,135355726,196636671,1156681,34217566,588528921,15597649,14735197,245429341,171209336,251592231,214541653,635104120,11280219,271373857,14940296,296191999,130347443,58614965,19999681,425018281,273406385,432350446,30004001,109804945,216603677,62676505,134330291,125536253,81094333,5051101,41168721,252068425,326060641,71266450,573387525,138321,52001029,63344521,47589127,211455101,150433601,45362605,31032821,13060833,60465126,64068313,500289980,93840791,812699692,441637561,49962914,39028034,4167681,843771377,294615553,39911894,161656675,362776786,80886079,240334495,3262846,29940166,2966347,589750201,25675557,345156757,130757196,314278325,121697899,97163671,246745012,58098678,417857825,2078905,37429663,19968593,30397117,215231125,668649613,173966191,7848561,8716641,143221387,253339321,11733411,217403404,266721801,7558097,200950014,3800067,10796423,299981551,50029151,475688,173888700,537471251,84604747,582583002,271878433,18974075,53427761,417972101,205638625,113263501,102999275,772024015,82282166,141629953,190114289,159396931,10635109,304206301,441747784,60247098,1320656,231569101,115765925,173012833,29349841,348749761,83962977,28726576,5546061,10852461,504438145,246686425,8199577,335503261,7496945,62216596,7803166,243994129,6683431,37606900,346242001,449524117,567150095,453920756,667318954,6087197,13214893,679826377,45158709,108740038,30385126,205869481,266108233,317327341,701439553,294639541,761794411,78013951,12333001,60511573,250125253,87225609,384917809,439272926,13906153,4507865,185171911,97632385,8465581,414633331,743156,1725239,384801385,349257697,394614029,548869168,111583011,162701029,8545114,136490131,241357671,4748915,89787412,478268924,6208843,211481501,411397185,65172745,22185647,146390401,58739717,359314033,321821440,655229471,138625351,112451034,463247941,194347837,619390641,22704682,133330033,489961076,243673,289296617,39962026,89999471,77176411,154605369,16188211,11136541,160289625,54114697,4684149,308914729,547701316,750903961,577389751,149164201,475552,111593963,17373861,12646286,250441477,415231857,25435257,9909329,123399803,92413201,258634220,31074184,231800653,91581119,1424151,88218217,56865421,100143457,3226549,178244977,145729155,25267474,109825321,697905331,78720189,508978513,393379225,20276841,66883276,411152548,477032550,202788461,212439595,426021,142097671,22278700,412529653,340083361,677717542,74432977,699551953,746784127,248701623,214802473,61729465,1313965,214430477,672441836,1661990,214954335,231753460,170204794,101549251,338974421,282975388,37250233,352515021,120301081,65982489,263564777,562059617,512189551,546085,414092714,218381503,352475511,326373391,255262185,530591351,138582445,85204861,48164571,97235346,206819713,98702473,354321600,264641545,696188559,498244615,396999026,518144797,53600043,214440463,16631945,96486713,42116743,1210441,141587592,120856417| 111308575,211879687,544104573,552865765,304889105,42089950,158028561,121123573,283087601,13652054,85011032,67228801,402179953,19534238,131389816,48930171,135285631,9696341,1132822,279939661,54796666,69280385,266750576,45588166,89785538,5353531,1506340,592691380,296151526,9228661,1678162,304492474,28146595,40723606,306354525,64296001,340625101,597993712,54612935,17319076,100153471,25231361,367684689,11392163,286874785,142565095,3390121,778047103,133485016,5403838,259277321,128151856,7115991,17057041,94475473,206820161,60411007,337400404,49232046,409218721,594998371,104497493,713770869,167078075,369606217,29412028,213108019,243398401,345398474,241305139,247993309,226119868,267429537,567815801,23791165,18461927,7492237,28202259,263273635,11168483,264776425,8609005,647383842,558858221,115459761,12078469,130651531,24395658,52891651,7342701,450464541,78561166,4915681,295468482,198646785,664848811,62342108,33733434,502192573,575836041,29230243,92359814,263373373,464717309,53453121,311244892,227115637,46411573,139349755,11383129,4510051,21458625,12040561,34998913,19090390,3556513,246160998,339209025,503779,436723349,140698906,4650958,361685899,41173267,419259124,139130209,313980401,48697501,716691955,36471907,23843776,28466773,338152561,245087407,234690271,130247961,107996131,304330349,394701698,574870483,230792766,254252293,274858249,80295898,328103663,22446499,34702730,146996851,7990291,383716125,508440169,61841533,82652134,563249868,571871377,41373073,0,524414683,98173753,1442110,355933105,67077670,424730407,121874617,649703341,40432627,26442101,10674838,56186209,351611226,15654625,424291,321383461,473970355,343153541,1322070,15222481,400515141,218074216,168806625,12169481,282071050,17074081,202732231,392645772,25796960,9698067,73517931,567435331,1347991,296893261,7500793,617884177,202075039,190551206,257054197,40148371,28719897,33597158,247852626,43654960,117472027,247613071,6281929,109147353,135643,166646884,12729525,14214929,60458721,10013641,251061076,437426245,510481819,29731325,316857106,36783241,554608231,3582261,340179640,165962897,128323487,125491201,21018551,71030000,214509163,725351401,264614632,42865249,249851685,347205475,430601217,543148995,5831460,318131201,88973149,420284635,121376737,13356291,40184356,753260831,427746043,180559737,48137261,22095361,9331186,130588769,174700956,223077489,528977,66685515,268606915,77114291,16966300,66631841,79313023,52531750,329342518,206875589,525141703,265448899,193536176,372779213,188768014,29943941,742961,354722005,672134731,205848865,143746259,280043953,216587411,63144997,23066876,286560136,40534621,89877219,428835489,145335277,463854291,2112056,15598681,223714107,69470529,78729193,6175241,430111,68399929,12691355,33362815,610726,3507781,77690277,144095326,81183847,35489821,11080757,278894357,477275140,30110621,444915520,41787667,44845171,299095307,469200038,609977236,6116181,53645626,13681865,445940641,387513776,754873,7039,41317111,511300224,289008097,255657859,92472589,720097201,177613321,325539616,18375419,835952461,133065765,376909270,289562821,34952373,21042302,150643866,15154785,39093661,6287263,47741590,100476979,5331412,144563071,168741834,79922917,22159593,1941941,960004,229447597,193267441,60242513,71046721,52727501,602933789,259574421,36111661,491976427,49206392,716297333,266436036,233555179,130653892,376840851,309484321,11330177,33274361,11622312,179245222,55364017,42080881,516192625,356334861,5768752,76256677,13440603,28332529,223527163,570305653,58594135,135253771,374867681,105495706,19743585,2465349,42255565,757124691,72349668,572566407,159607106,124560388,347636109,13584589,113697517,190150000,438178456,18490928,515239,35019428,997346,13989753,185363201,106088381,18722881,29227501,22997635,709576577,214943695,222334971,166569129,15211876,611755,89400721,580190523,700513211,131398159,160518679,287090315,514263200,44902185,73802005,35706606,397604432,387304584,366574377,411096856,63142885,13255547,183285855,323672506,161860042,341286814,77062843,530414090,41021342,288613045,4052070,132480311,185687,560357083,133437641,403077781,108960951,149167513,439984711,114356116,656290617,282261169,471800029,452084081,5452514,151779893,9059841,164142217,75689021,2157663,327839401,168793892,182163421,23731030,58057377,58025551,213215344,198841538,23520883,73521379,52790479,124272128,232519816,18019033,96715916,284530786,490643063,292602401,200273425,84732241,16920141,25045945,473003763,106727677,65046479,5662841,273123249,340559801,46458821,411981706,188113846,286602153,76826653,275838241,402681882,13897677,718913833,120673729,152486251,639961701,535201501,114847536,164928352,33406573,6479551,722289648,463594441,355387327,86166349,17757785,57175009,395045929| 388958081,46284803,5727817,347753,626406376,398699920,382136864,689674121,593379963,30119501,413534054,128081673,770743769,14215594,246251293,2447647,696470817,99511201,147065605,164263841,2717541,627257488,16875307,104098758,586884487,516700470,14175553,428483744,13758028,416882565,20827306,518032556,65107003,9329881,220429801,1047281,14030563,192724335,413206886,64701568,47317915,1252271,1385501,339996097,497033395,479330752,44252701,558683203,456593451,416905944,18556560,234189927,32177737,30558214,632125945,118031057,2089712,11043921,238563089,28581841,113366133,605529971,305986409,630354225,43041316,127609409,11582017,269432626,478504236,146010385,30076689,274294791,148249617,302191451,262918097,65891379,184952209,750695,596312416,57059311,116124226,281960185,49226353,4537626,426487769,63003205,287356789,682549489,49619688,22463593,266093066,183795981,4820451,667704061,6354301,69744988,138270454,359819111,202647787,246327797,192865683,364458352,117756964,132511515,90704225,334082866,22551351,99645045,22680927,39543382,87808634,6267497,42892851,366701085,142442201,280631341,35582301,220160305,128097481,214008051,224097886,440815747,151646419,61876335,142178686,54889557,209549383,88423223,40840050,27562313,619235527,19613041,25938991,101533521,635135640,631469805,176743185,182325331,15955141,77286341,12118213,737547231,226283912,279171713,284869865,202701049,51931950,331387064,159476725,21878391,182501453,57011993,439727797,148528921,124703501,12664301,524414683,0,281963417,78359359,93044476,175173541,210274684,422225704,1314739,497151321,17044273,429706473,332972038,71763511,51578119,993001,35333138,58389345,38388857,63794563,32069233,218154070,517809671,160094013,407777551,291167110,278363515,256789625,161309125,7168831,22897177,148662295,66532629,420951886,3990470,137021731,11071768,187676098,5384341,7641004,42977753,33337369,67527269,6964371,110351809,9640306,271633451,383018229,255062081,31421169,55546058,3197783,311985229,103279793,21419524,281060737,151165,50849891,1702153,474769645,54464226,90725553,6844311,307051933,371462295,40965751,27765201,175975445,108170241,326784589,13237302,354559375,575777139,138954936,856416133,327274506,51272999,406945540,341444473,234429049,403890351,319393387,325414281,23109079,167270776,505751893,25045336,92340001,794055781,123444553,240327829,50390641,31514396,38731462,153449801,577834049,172043733,473032732,296031807,36257266,77398411,202484787,569364226,92514466,297982934,24853907,273480145,5672321,463676735,194561941,113245873,206726297,143382331,49796797,77286169,597756199,142871961,30034443,2176681,76195241,364125585,4818108,154108376,238050376,376407137,301092044,584647596,436194793,269007457,208881,328344613,428326867,33737825,503117113,87210031,7077137,596921387,185011001,460217667,613380457,43829077,5489233,100666333,38642401,483496801,220724161,231172113,475141369,740108426,1484701,198912037,10230979,24137677,50161465,128430425,90368461,475418647,295334551,3575317,23760825,301664597,82033394,1679041,24746161,163274393,652074486,106489529,41695657,268060321,38974201,47802168,354357334,31817991,55414206,58685941,219930,13674255,123934694,23668657,21302628,602243137,165877,149635490,577990,873065995,1294081,210322333,12539905,4898476,344394618,334526389,102699533,264961093,145856691,623253833,375769561,281873944,25213245,169092796,28490281,850783030,640462519,59404564,43451047,568511689,235961299,4095641,932281,607720681,250941496,416036857,42378241,258378517,95894,28047995,1124484,310960036,337781025,155930850,94492852,116927871,330729493,556512468,3956506,300328783,483585974,614753707,4236994,44167789,32641951,103488101,130686921,65554740,690328285,3276065,24288853,6318621,9964285,224696373,25919907,80599603,12603385,2565112,535008125,149634651,78498461,128406196,263668,10114027,34170205,31301583,7806113,481285261,124027306,214558871,360468631,24502042,129431245,37924720,188754291,456983297,63439391,38280601,4887177,113221001,256798417,833425742,571797815,107057998,78454321,18572161,68465095,284478630,19960615,20507194,83006154,205350654,27046561,290193801,353544716,20234606,171901701,136993688,85707721,309925553,350479860,516568185,704240986,492069117,12451483,166859965,171448061,1101717,89261186,71732953,346034017,628222267,5341681,272365501,560288653,95910424,63556522,614000191,68587835,412687968,403407733,572672,8266301,58789927,426553183,23853013,102858317,10062471,347937580,486250353,186372714,614870714,98707591,142464169,343053656,485455309,226730041,33977365,228899569,10019474,3580921,344097118,40850381,46300933,13919374,776464651,50416471,32000123,427696011,116852269,126204290,3566851,3861821,216544160,584691751,31399105,37402709,65546545,384819188| 792157306,105098696,150499756,294502321,4433388,291406708,142416001,6810541,537611953,73333261,109116746,700171169,644338285,354459175,264831392,2770049,72956566,24888223,96426029,8900599,325128131,82447851,732457436,336220156,276205001,225578497,3173521,24914305,429170020,10304916,539309491,295469805,9873391,5153941,61919593,317329104,249773889,8736544,279838411,49784257,119438317,79265101,215980705,52777602,17562049,559899115,389118934,508957697,9219210,24354161,7504395,20918089,49074257,735302359,390737026,72704241,5741247,382731133,63521317,427129333,1965601,18532237,760943,158167333,381764989,134375266,13336792,217671994,545307709,116941336,485200945,4453446,315921249,682390745,74678017,317662804,138203031,325422280,393070139,128672777,12728623,638470491,42138856,122768577,7667717,140887201,165326932,30489905,533522641,307081611,257016226,1252677,23474077,22089635,289701526,22966602,82579753,734186789,514812713,146349721,602097819,12087460,107743624,126906891,101683921,221810599,6494851,77361329,343225351,528710189,252384362,295040643,387669946,16821841,6748929,148093781,98936045,5017951,244372975,22296457,551692871,443267690,321925057,672518092,694429,126893077,5989795,23872947,142251253,310503379,233967,180244009,5228751,17772753,187295921,793956307,4583125,349979416,173165072,586827994,70474146,362264981,428482660,131167937,70861736,64933441,140109457,612818025,136817425,52947271,104166774,572944961,186820289,417286897,564937201,27670073,98173753,281963417,0,496228825,58987369,618514965,223336180,6256729,331067785,67204891,59102526,617313731,74110665,113877815,149616169,437054047,166604731,15334089,128175427,76773509,151459363,1082151,5350132,515648401,1034533,95282101,372161575,92138905,315522912,462626164,498599196,12645491,31001971,12438217,262221391,253557757,678207561,533735953,400472332,1859136,12066465,548475937,24805874,320634447,198547273,203853053,274115617,170594723,240454369,264466203,376300693,44748625,21868536,15417401,40166248,127974403,3009007,43929919,198723125,56179351,244734491,3640517,261070471,6937537,400892611,6706801,532777,45467361,479394511,205653346,74114761,13582185,18690969,49160581,11411446,123027485,500231140,214578399,339319825,229886812,16311045,234897,478321481,34718674,12089881,322631713,8652853,123667606,22492102,357852769,49966335,29345681,33855076,168530552,46269021,40536219,80115937,459740386,6401319,258165335,135151939,36770049,106694117,56553729,40302109,118501501,473013073,520010976,49120493,681129706,105410341,2831431,48075369,182784401,10453297,24271441,660882625,405202331,55719211,115742377,279823193,642373345,45883969,205318807,728069722,108477679,175109689,56897737,183128200,332660323,314186764,47702416,11416021,25901529,12972636,35613293,13982518,433861282,90565401,13885180,110547121,20512542,19257508,114852,13271160,20103851,702117981,238812733,215096725,449603099,458173150,168635611,24057487,217665106,262810041,49419001,207248,76737439,308800825,575074441,181878481,663190336,193071453,14884211,63688834,31766311,446381281,3318049,10908316,105167560,726974257,380411956,61885633,596375317,57114785,473386166,72982966,22829764,12177439,2230873,124431625,99343557,385475389,247047961,342493264,5537895,73084976,9721396,375700404,14953541,537609313,100033465,423061717,62444537,93011157,382661246,268668558,15320469,13733053,70272203,315055831,299889446,19383197,239376897,61513601,9009701,71303425,34885439,14323737,513057584,313861056,40534983,2633961,136268441,64244291,9022017,82857410,11874237,86124046,90939475,7322447,88362913,138640949,238872649,201969691,128861361,751812103,61243339,28752109,209908545,19260554,129151869,331474273,291967450,12364,77576269,155405356,565611463,330059381,197490871,335766965,142027601,32747521,149472619,18149726,2175884,144942593,4881943,5484337,51508409,124597756,151941826,37574453,79975141,35731985,266486397,42533218,77300241,501971,375868753,1094647,102099880,91108940,433214223,341810001,131800238,56765623,73067125,19698301,147764125,11984011,433839057,2624988,399889771,556494841,271046051,4314675,8780926,265886335,262105381,304575535,498580296,6300471,212651622,1118701,4306311,24104561,28982761,131303566,60233041,66800809,126346861,598240288,290952361,9779416,203458663,195386563,140664329,146367231,8897617,493846901,448796329,230498061,243706156,353719459,583923121,333964441,108829038,6562380,638702751,88331041,665236801,54274775,312232706,176272621,6982977,443857141,492476128,40074637,179147297,32984305,31971353,50763109,43097853,148057,141774578,45679221,132097402,29936761,228446069,32585065,94046401,93263893,505920487,3783501,22787941,648431023,228839906,106069021,171161953,53340769,62752782,23305376,363125387| 377797501,272268901,155619276,1655094,126966589,295535401,170142892,8182441,294958201,244706528,6127941,89807056,210411811,32029801,288578053,32413825,153243533,223219115,124398305,14306993,591940593,79283173,4678281,181574569,375690988,68648707,246462776,268984918,300097981,796984881,282968141,58490642,75727243,99232165,250379401,186439,51603387,174150406,31742250,24252376,1410967,30271774,76313344,18387061,251176582,13413401,395374171,117951701,114459211,261325193,410928009,263245723,43616409,553923341,40480420,369849619,46688645,273115389,359084337,752639825,197989368,16252687,52651246,31178753,245613223,726004959,26652631,4466190,133434797,46225306,141459326,274128751,5399821,11561089,341840535,537515119,15639041,43503979,103804792,176748955,122041831,209432601,127665841,212236641,12783976,323686411,22085029,325350537,203966029,169623364,42225756,6543265,1224196,69814746,19708169,54063857,487746991,154610601,353559796,339168295,24120604,196075361,654690095,177052069,393946785,515350761,176974240,269504236,527513443,23360641,132914341,83889409,92368189,143761651,478316,187150750,222995095,775168633,458005047,183627113,315704341,26862279,55453231,138880001,146870578,90915214,46255131,14127481,218810967,519941820,340684149,498084967,631045297,21436651,236441661,265362945,37545013,227820818,96345448,16286957,94841531,570104580,9975780,4433764,19114201,12554536,117357112,183495806,3680483,37975991,27207253,30558273,175542961,588080728,9695017,28395360,1442110,78359359,496228825,0,39220270,114593076,150390346,373602485,151828957,170288797,252695535,5961433,299161226,1597996,40136500,595579751,56893969,53458769,436174135,84459679,528036463,83137393,89326942,5462779,192694461,315267643,400565341,202603346,631184,206302461,597781,1546381,157953837,507111529,23485973,496840443,404233553,511688725,4821505,915179,18329581,295155446,625533448,9870075,190239003,6072841,391246980,217187497,28217569,451125508,142012705,47529685,65789313,254179240,148721561,336262984,605971521,66474721,806717,565849,37259595,104558086,80999101,97981405,133801681,5819665,120128529,25553755,235044361,54603943,86698135,207956854,284620627,138952705,340150483,599351743,191373076,14410306,157416075,22780493,816739,164035561,1798601,733932049,200437021,537644479,732339841,48104893,275633921,30315621,184774549,31184929,99699783,69331970,9424044,194030761,9102899,29923821,594469157,19694687,512803366,504275602,106250041,222980689,403684425,100610049,554737561,338597115,43843361,20374390,2807801,206358001,37732605,150110113,60790267,4998829,235416576,10512657,194234797,111032905,329171428,9410857,195389161,33195205,51879265,15595251,83512220,113671377,642731376,232492995,50516074,221049745,34802281,521054785,111985511,27247789,188760065,85075421,3572101,2677088,7379701,470651025,365849200,355290541,3250873,495919026,10100476,573446911,508950009,9557307,33372329,464242999,660877345,373909468,7947593,729876757,140978926,87822093,394682331,261246806,501309193,128457022,86910768,37641027,24931801,73410985,142677449,392677576,470839071,50095123,215141956,670933264,72562561,600227307,17612475,133636831,255818197,698926373,101584771,99705655,410721803,691504128,693728356,381612585,209384314,372681551,232013446,19404481,5684631,70759985,135523928,237731257,33911761,67483389,237638683,316966179,257402014,482955129,29228967,58582981,185144322,373310831,489642115,19425853,75363201,200708149,15056461,4119201,38399041,398165996,37531746,4698853,28083521,41312099,102194305,39267856,21594069,72744799,162580868,191309329,99332872,708785595,35559752,421496461,211830708,550242627,441831669,23256555,805478249,41438650,4382611,52301257,25455489,3152113,566766525,164606113,93157346,81892329,571555499,27040551,365375185,16528271,289830400,11289531,718636105,368950753,235420186,15899901,425664,245630161,228384181,1787293,348606217,55759778,486336265,411300309,135822529,55264471,349216825,294232852,237884626,234413185,199455163,239201299,379321914,380586073,237864703,2714506,158645048,113279916,66993909,312844609,444969855,369921259,26189685,56910895,1835263,615938203,304875716,431717273,492919142,500482513,337594627,126075993,405120705,20360935,64164257,476712325,23670529,336531259,146204433,341747992,339577481,166737245,380077699,135130399,824880565,77398336,212589358,16311121,6375629,308115533,436036439,238627513,16614235,335105093,19713073,226859371,151433639,30369,254188510,49650580,171588847,196906313,188467613,92448517,203494523,233733751,251626681,181207805,182463022,425830077,190852977,305073741,97761967,243704732,573756841,235028483,47309380,221024545,9745441,329499248,84909826,2921891,621091618,347497481,260271663,105475020,298538128,67684303,21068911,129691410,5937386,14211775| 29032333,775854721,45317133,28247521,77200705,370079515,608180671,229736941,318435139,341912291,284981901,44712881,9019249,273704209,31737494,73944901,406772601,19627921,27354762,20835235,442195921,73924129,486896385,88865861,125471227,60725268,26500987,5642995,32799233,163738561,68929720,292565725,2519212,21880361,105119173,128527561,157207393,50583628,75760533,259739247,173569393,128570898,370863231,137440736,41286246,10532149,583895299,83222695,407108265,650859521,202542113,714987463,335700385,311590624,53150031,410084641,153974377,35915805,35218706,275642135,278491409,492609601,40903636,89672033,342314961,208199377,589129049,20058337,30476887,344698869,180120573,114880957,7271681,136731577,5668139,64318953,5590859,84623425,44261441,320689601,94229920,39619675,163707886,101414255,34822241,63277561,667520545,225729733,11800449,499460273,313036693,27261007,239736377,322831583,366443871,185550607,2410081,6787048,389466631,751140801,320085805,169867072,12023876,172704768,105660031,576923536,29792401,25067323,41395547,7825169,88527731,41047227,38329363,105889421,39305225,523093435,243509673,48658375,105500883,36796826,504422839,387713495,32483221,41075398,50915548,266541802,12834424,647717476,214381756,116170869,31967701,87030451,122662436,4269604,26074291,3883194,26217246,25978345,376530816,180350557,305323041,26864713,606970071,478164587,761434696,47424976,509011505,95082633,142976129,21761704,9327691,43308997,44898577,112620278,269739769,277113041,355933105,93044476,58987369,39220270,0,242463696,188880715,95893129,242388055,169887685,205653001,5275249,43403515,81851815,3041406,85352449,455914495,137469281,17990251,257222351,18202493,4726756,166783,253135065,500632393,233308230,463124881,378757198,805197535,517844341,3866304,83139249,147376769,353225341,433307161,7554589,63853771,43607915,464791816,26552533,108176716,64387258,56487241,292203801,31982889,39692269,76560672,308638449,274459306,433758628,17181451,295973497,110578609,6292885,771283,304159665,224699905,76390642,39392296,306594602,717889573,238094801,3100301,98157614,28960865,10661773,154894401,359418537,120528110,360848851,46585324,369549025,82351317,82168500,514913426,58769974,51182461,416957509,177368293,598469017,186875251,137836914,44027101,90289502,466760329,332279620,352414156,106667605,499857281,324968491,37983226,474953601,19381819,284693397,247361001,3725074,42772501,106362369,615783511,460302305,6774679,474365022,80074251,316943389,452496925,232392665,408902257,103932557,245821583,177931701,61108729,393739321,129062121,5811235,1665181,200391373,1915705,360774501,63185193,193420905,16814233,41018216,687259261,7719921,217183261,143920001,560113929,31033696,33434529,170695097,23160311,6042158,47612241,49574221,9144114,558016603,30224505,8270739,204003548,7199106,1568555,18925141,50578018,38348609,291637633,135166736,233954232,106841926,39034347,49043233,599917023,20264201,145008055,280600176,180099011,380738096,216599517,6826348,112321959,48521071,32141905,250901561,89240341,40196248,513879331,194823883,164533803,80140269,639969304,53555213,34745073,201626899,191922478,141151486,82260473,18026933,446434759,222951849,229688845,13465467,185267649,231394021,10116361,8006818,3246901,44589716,86884301,362258051,29326201,22704886,53306056,311345651,97732020,456892580,30159549,1675351,646737936,559520086,629717152,522990988,572666746,290037283,50342589,108504201,39733651,581005601,140561792,430697863,5672463,87161550,411359233,6142644,52436067,81827005,6738976,229569649,19000421,17456741,19935826,85598877,835481491,12799551,74888176,59110291,19365101,297918433,203073177,410097121,53949706,96228589,127200673,529069593,43264365,276607010,12023835,20795194,456288405,13543284,21716265,247070311,123175105,696032929,110469431,19653505,354733203,121466880,359016535,231258004,163181689,89804505,331519605,297428377,15465337,12129787,183656901,103628301,68841542,49489584,125527961,366064833,64857110,556814077,513543909,15611978,470120,68269587,33366867,10457227,326139979,263216683,48206341,93097299,39347844,10487545,579753153,547570145,7903215,68298487,137370949,464873649,511953099,8741209,296794807,18489073,202427705,14310509,116150761,187695457,375384385,158061457,49808188,446000681,12592207,352789969,656192447,72693457,521904497,9865785,399926113,769647251,1643896,110480761,74058271,22046461,50703409,357971797,130765178,152517601,46455361,406541210,177249241,216828821,43171826,252049024,6836545,125744851,26819551,271643961,86492881,643364215,239320153,141400167,19839044,41065300,302358001,193798635,197147285,166448038,684053973,17856033,76617477,21162475,29523638,143626333,16950001,15149695,315383239,46478301,34963561,232446127,197442785,121052069,52092874,814945| 544753703,696606309,70965049,37343574,631508341,258621884,902995,168117895,20209015,184949029,108625042,216710421,329742460,47593481,20048168,279040315,142096681,763337233,202302465,308505121,424587825,46342276,8415866,56536457,318355489,16684511,123779965,631787509,177104257,308593495,49234606,658845549,12551329,2837676,187496352,9277494,40269969,347727617,643735894,269624857,155748097,657678529,778119959,229600259,34964637,392018827,60501429,788922985,9554846,238351841,184580677,213709658,85376686,20518369,287113759,52349109,471982017,55297601,494575015,421624285,8180485,689230,70292575,606112189,6307777,36758023,17148717,339157439,620551,250266830,89545609,186945601,366098293,133394251,28857687,432187651,209273571,136313,40462441,28428033,82657,20390899,791233,11982488,94580,13414273,7366117,8538491,53085640,380767287,14394409,207559457,96058581,180532,4068175,189671495,284820751,6098548,295670785,414408091,31129980,572939281,18434081,6095011,106001153,640377,6248617,10732901,30677681,94872757,183030385,224477333,444965876,153098220,54446977,3801981,10947319,4626788,242304341,11279389,496256669,188418781,562515233,605895931,105379331,282652126,52716973,40790821,1776251,16709302,2412575,301300528,13255371,478763245,579066489,240131775,16726476,34914804,629863089,369577825,1631345,814505051,440897938,116971561,15631297,39603136,21673534,262173158,462917665,28588887,35835409,532436768,35549077,68034331,333010943,340350505,67077670,175173541,618514965,114593076,242463696,0,4294801,222143706,274782124,194574502,230130677,658055878,176284161,331494197,62699001,439606041,111182961,487293951,328028431,173099761,89983921,125817693,224025682,22487124,30014821,49286133,210879495,38067191,403740529,100535185,62443,301650329,53788001,50176855,261880851,140963681,14454766,146171353,16250956,162045667,12161251,305035329,338747803,25244045,377635336,128376130,33164221,123067995,118578790,156467943,95983696,352682834,271676497,271872687,136626373,329006597,314730101,25773060,86447271,74149117,552044338,19303537,366819003,432807301,462290305,524577223,54584038,800608257,561580489,16251249,288778443,7427860,126505189,42940420,150431641,83584641,489091587,11282881,285253321,10194421,500782317,20123323,4004617,2149627,947873,287929273,311828161,141693691,355487221,252887248,27463893,87184248,89713941,226592689,11923359,120491533,314089819,10709241,181427061,583523217,49684895,16621426,1769345,2293292,604660640,216981823,70160971,149710429,12922641,516503339,37259504,432856933,394525803,221023009,39849701,84486739,112464353,750190281,134551047,398333799,58924,254064301,70854335,13640435,139239844,81581641,28904449,124060681,245974957,133023381,829803339,108532061,34517683,61182577,35190041,16253953,347755277,5565473,69251131,673885290,652350277,113759465,428623171,314369713,4612501,279777281,192607067,135749722,36662781,4434407,23893297,18980065,727572571,363782653,69688486,45086021,117088291,187056251,165399563,62376001,543056359,46555367,117863161,2307828,406634617,36787376,6533165,75335509,54883201,261510607,34747534,287145139,143861311,647377681,260487805,616100191,8312877,252043631,592723748,6520576,674544385,511725601,2047459,125936858,229230246,7533753,391314219,319447157,510764593,8231147,24011302,410996323,749955631,114876997,16645711,136135001,704654433,459797257,560796067,93767974,23970797,157910689,77539036,342376246,378451356,19595489,301327875,84115612,154402991,284785021,39705474,8889952,26527489,123170590,450012277,254392993,643060529,305323474,620542039,246371521,43621761,19535332,31922311,117368326,496610278,17967826,363105892,273530737,211186411,11696805,210458834,41361058,13886181,706358017,92663529,17373874,76678801,384250378,534850051,336995419,182050459,389680501,1293838,98205697,89737054,469096522,10126441,37118317,5160689,18609124,14007337,2006135,48154491,582260659,126825221,325677354,212326801,15058997,2944216,66903201,44036801,40091329,1123873,329183065,30525125,334596835,23109871,72766966,4963201,292960795,390776156,7756387,75375169,158586543,39060602,33351607,92425159,165704555,372820493,4097845,267279699,113277016,458786734,483662356,4271521,68241001,201709812,282058211,244375171,996673,104650391,191904385,353147575,42873819,187440931,130288889,2014705,140079599,445593177,13808993,11903949,11862143,181648653,91092,40736031,366916201,45850861,107366701,194272227,18325916,45974197,93537871,86733101,338187529,294901141,123354394,204262489,81292051,251204673,202577215,871267,114891841,3373341,674284633,154258341,5446769,9105713,15632733,9747973,425307025,11234925,390415299,28293856,194833941,751933521,101430598,27890821,44341156,22960926,524695759,155490606,234879987,42823873,365798353| 94716601,458626897,365829751,238754773,196952074,477283821,38538413,152637629,47673448,2711361,11182291,483288599,457963,338681149,7891025,787890843,5573204,595515906,203974881,58736035,26120377,484500399,762474521,331890461,170901201,22084493,452306251,197071153,19506643,96228841,439360021,214596361,7140785,293935951,103652266,22060396,111462529,525470245,234596911,664089190,123085436,7664593,673150633,406982609,23781841,254690791,516148621,511000498,255202014,257760889,350663501,76338729,78747607,89418393,244927715,440911121,35593237,518278489,89787767,1492937,206721,35555513,21105427,138841497,262806643,90706405,29617045,170026169,134152183,574380782,14768305,41107624,421429851,13883476,189684881,23771524,417040689,156724611,46044877,212429645,25638458,393821681,13717239,37919506,3618682,118998201,4102857,250083731,236508574,323713909,162546333,140175960,67223521,18322819,25667233,12462526,244911865,348311575,29462888,507382751,309484319,444554029,46002331,91620961,392724109,16060474,18935173,497631325,400782889,568834393,444951919,516720969,279596097,172438,159468681,2835394,211767760,19842127,214169026,42370191,198535345,1301957,83454473,7436745,636147595,1784599,12433368,6726022,236649853,149119204,72348877,423023506,451176868,13697491,209821333,77807629,24414705,1995267,360413980,100141153,102541621,479560009,53829337,27504541,133188892,17591965,537475861,48208394,44092413,1464521,23496926,215286715,88604345,4678264,42737665,513814075,424730407,210274684,223336180,150390346,188880715,4294801,0,48040630,118740231,264691109,8980837,6070843,36241579,440825776,128044706,45502111,660203299,116249281,177409594,21755251,8440485,4900785,302178886,485419573,89415513,191351617,8777217,415991915,535790353,18484581,272521,90023977,755812681,572681539,54949808,2772993,23256619,51276808,311578614,171663659,7677909,358253245,474983467,768903631,69750391,192293666,240219091,284664865,226868061,169374646,89154001,54619405,15177711,93315581,677810080,215485651,108270361,5817061,119117023,134451961,268748321,14625177,116488017,60898855,356577,50543109,581616591,683308033,149202730,155747675,346945404,169744304,2197903,57701026,256319439,272531389,102244951,55393297,676609701,17634367,312790021,37364269,143844916,312264367,643720501,34478336,292110463,390917429,223654601,702558637,56101095,27475921,9278841,250955498,12798397,54965233,189935461,141113773,84951634,423744601,163755373,626836250,184854121,168098577,5521814,49223251,630787595,102473075,181383756,10845276,1404187,245304595,232754581,84913,624430401,112193909,218963851,20398841,488914206,144516241,378845545,376376625,552808476,360634219,204647374,218568782,465216727,54142896,55781562,200892261,56165737,36735208,358185397,14393641,530916577,15954468,425487976,273287533,240248905,112406257,203803909,62104129,458835934,57448676,207490519,13627659,13960021,929705,62266161,770643291,50919778,616208291,34485418,647825223,361289215,52638715,114515251,133514721,293857486,68435115,51180001,35065203,231649414,49030037,255110619,720775441,593743096,656926294,32674645,195274951,5619376,6967050,46406746,150788741,1059715,381972690,11507375,309090181,17937441,9868951,6941971,54001536,100114721,3740353,36425701,48713736,25796017,29604871,110465727,256226418,65596477,14749417,114195597,55974857,80671627,1898989,11063963,174791626,632912782,126577401,69713777,30570526,270325518,42510799,1308310,264639,94278269,7540321,17520151,111548023,137241553,1549422,403387006,108532637,73509085,146107743,749773196,144110629,147771491,297548073,21470398,532007275,82512517,632065585,8017753,17171757,11255221,17953857,1449001,50840961,243448066,552550397,139670658,41551479,285828177,5385388,67263769,3852337,55886533,19766341,49938113,322980043,501399361,100760833,636659,128642346,399659125,115841,52156521,347023561,3188524,114970735,707979,11836111,446240873,139635964,6969553,119039307,59630351,96791907,23685040,662489821,17385721,55094161,7890246,221188241,155315896,277642797,71971066,647975537,265626271,74263691,441280337,490521113,605285162,71142265,31531977,36088939,101782981,2894823,221790511,531983266,5172257,719255673,11743681,2844901,471464485,546067726,38507968,231500049,201421841,268143219,10499193,19679356,19106151,213874519,74140705,115873711,20882436,382682084,130048065,25130753,130146769,177477499,504235,24370968,15142513,60137317,1569109,325382023,125877299,57184885,25669051,394869861,10508385,88583218,220402849,2510841,76755057,23787553,311827431,126604276,220248449,678917590,119484144,81521326,242481277,68423001,9920844,402507099,291367868,246283401,12666898,76295798,120550108,21486376,42267359,243633941,27869696,203098401,20338410,41178281,4692871,279747111| 264677635,715583,435498289,150733759,5618926,181014426,192918601,152753506,55627251,6990593,16827217,354670457,255891249,333779396,29379673,337520245,32675476,89972417,32631033,56174320,23412353,9248339,88433980,132414934,167497816,141409801,36405711,620847025,19518758,21365281,51531085,75755115,289085800,4252854,245352511,43196589,242752672,28886677,223421457,345334776,28566054,277540831,266220395,131533061,122846257,147573913,462715489,192463751,2959857,28483592,458967417,98478049,8646241,208048697,33878065,49745554,2539501,198670627,165130169,155415093,79035337,14629665,6477475,300735081,42709151,550651624,70262101,482369977,245908895,32954011,118682866,196785079,446096956,112908196,43872579,310295176,20980001,21249361,238151518,485070045,113045140,523708069,18833260,181482159,480856761,329145012,1024145,36504773,159826234,71256436,132788587,20754273,256057701,77868610,515551051,155209636,107982834,23577685,30664063,17275894,150381576,156892867,1484041,109978093,376211415,198204403,42974583,32151421,55429676,1795861,17180189,97347433,3145559,563457389,228406522,168812307,749271040,281223351,35271925,261740189,158905279,131245992,44637343,171529729,824133640,23539462,106170169,181929725,281269073,109923321,402915,53129293,53410930,373283376,648471774,206238586,284805093,9494929,461398838,695775568,50234,507497137,22077010,13580183,22512145,374143561,2033562,149205943,25197761,26215066,788120449,383229823,184273602,129380541,54401077,26010089,121874617,422225704,6256729,373602485,95893129,222143706,48040630,0,177471141,4362637,55969561,57882151,177436491,124522895,321872433,41581933,181739521,381508702,49284957,118600066,212906585,9927282,19913,295004531,259822361,77113873,46766973,691689901,53719861,45653633,19514418,19265059,411705035,4238389,171545193,3376129,388386001,177377809,881856031,3419313,317872473,80917491,128773,12589778,173199745,42339528,9206317,136479421,173810855,58901771,179792316,123089011,713350,283453933,269183656,39964305,463546641,172240957,135233666,411936745,238157641,138483301,115502629,400075201,403116841,127616175,211853081,121110812,123085117,133078173,443300053,269623513,64573279,349721416,151511629,291672976,435600440,4519215,479998801,285801037,258968338,9232735,5351893,58014687,51086995,100783585,368599699,237283525,73311305,58594981,35286421,10215521,19776329,70866959,360564904,822953041,260465387,261328978,243520321,18559019,205077149,369484357,553074523,18296545,47670001,408762271,448114129,208818406,10610041,113686287,599949511,446418814,343083966,189802192,303328569,333084991,245275621,22935186,22730293,30651481,138278851,496312975,143931721,50178997,276882841,1696016,5651529,360852101,8367430,320203843,13647166,172277286,385567526,405630596,60124081,14833501,33555261,22779036,372356810,426999168,116880703,52176769,269851261,5310579,240158892,166015271,4287548,44385056,44649397,135054977,8943143,112035585,101380287,303237389,486280158,20933226,569788087,13064437,468478028,5638964,61809889,45831081,423005761,512448781,598286221,21218231,55257505,625784041,8847768,104931313,232355910,47715802,25541068,59078649,147793977,263235880,236815757,25558105,3665673,22043393,29365113,189245435,451428909,431098768,70223281,91512799,300558831,269463601,217001665,392723436,22692391,35035607,82696813,466468519,42003881,229085501,268332166,182086649,198902432,72588361,101189835,238527710,169318873,354993151,62792505,221753391,6453916,44697675,713957482,155001771,11470621,80657281,4579853,405206120,9284221,91546146,38297305,517282569,201068451,3245845,150209651,364605481,6153720,359429951,349781931,576892081,331145349,142181491,728628555,2229841,311382373,168573853,320990902,118421029,23357935,69504392,4743245,24551425,121400979,76838752,14859483,161833166,24028215,7033753,281408982,489706237,55527436,505549514,627940279,252364993,111509636,1407576,22832601,402110164,221975477,81835426,111756235,356193869,23921976,459769426,12731580,185207380,114553778,7225093,77037876,7133995,25654289,432344257,390705885,253958364,338975302,1608526,393023817,227545410,46925271,7825451,409077131,39589729,147742105,754345601,507577573,673245,399149281,290649151,62692321,98701,55956097,395723692,281384339,579003601,16155217,5153071,96803569,239107876,568618561,68707601,54237154,529167139,34693441,2567951,106452481,13382161,165490001,168360453,14897101,83947113,532951602,93474797,75446977,23292595,214133448,464438426,552699856,204666100,432633601,24021233,32921681,321208012,45391003,367133977,20120672,1525899,245207581,511007890,284287497,49618479,429272841,232501216,47613391,361185553,896836,307982402,60696595,152023081,5967426,488858283,296119297,15418334,491808391,226410357,19659959,175558753,179184926,6667391| 5436211,488440226,5128179,823251212,417279267,35309809,93698817,320431008,319246349,26485471,191405905,27147761,31113174,131924041,116261153,480380281,198334807,5826241,289355761,72352941,196089076,85535726,776028165,490579297,7312621,46954006,783698321,9289260,599443608,38084989,60839745,125940221,363462749,441296401,137754105,155361809,6736699,100253,474955383,202193155,44653259,433054161,200481401,24677551,87331978,553470001,64256665,104624251,5212012,241683493,343846672,38914765,52429729,481309733,457497041,24547490,227901797,755671995,311772385,93303289,62617441,380199874,627165,34368229,294567541,555461163,38386521,4195017,295938721,56337466,307633789,4942785,232444720,342533566,377173157,197353,325420369,479817,24803954,137122309,799056211,59557863,20884241,767349571,38338791,501748251,238563649,298962253,477216973,54201137,18929156,533700957,2051401,422455951,5076455,1814632,304912323,9465499,2258791,11504823,173206141,262388593,225773261,58085521,481875338,1394461,617973884,122175509,312022159,9057629,488375469,170721513,77785533,60818311,50563776,303778177,24377901,6916941,25107013,482809969,13573695,3613251,582469097,156399341,400087645,22629925,264014121,377367268,483609505,300425941,470416429,7081985,214976833,257377121,100105846,76933943,100328689,759091222,482387566,80591617,92429601,197177587,5295164,2901581,311643153,4980483,31612718,146840923,463428057,200402596,171318322,2025112,619740889,3568901,465751689,619307065,649703341,1314739,331067785,151828957,242388055,274782124,118740231,177471141,0,293966531,239108145,8513737,197434821,1601734,298047065,84437725,365085961,32575936,16375201,103330963,393085871,189761095,618634577,454289025,7403005,688150567,627162056,172597381,94164995,316042045,43218849,105171220,591386821,153134605,866851105,4477825,89605097,136758714,165127656,68759251,32049600,540494947,33334677,196906741,381481439,10412123,7615837,195914401,233988091,91473625,462186501,9141961,59575918,46992101,193456812,17274869,100545695,131805398,362843861,123333935,159704053,212711671,275874331,1520476,4769956,1485589,97767651,621970926,439158817,24376789,132183685,23959291,790309876,52505665,112441689,8161561,101897896,344009696,157758921,346219550,419532364,59557597,365051025,100005401,71646394,18377866,274028961,18896801,95384376,31992297,115775665,27895721,440941681,105774445,3593889,133792797,363467587,33657041,294968461,81059075,3062060,55960465,525745225,318627695,298138231,48667744,74814121,90973755,146719,15572334,9284833,114365483,100792787,45145979,26455213,238285974,230249926,820947921,764150719,12087076,25791470,218818751,171600784,140335797,105320521,30253501,748434,59237049,212691169,23207821,449075807,62919754,674718886,1889095,2095409,230173949,29816488,59855131,153289669,129961326,125285158,1189189,353855701,199736005,3502761,51121006,117307185,252017461,13987345,310092913,112309258,185922741,8840104,620982721,617226579,5120716,473020667,210058256,361850593,94800577,371416303,466101751,59679621,39485545,321176428,117238366,11841001,362181737,81749347,107641108,557841,8487667,347764061,37576093,332734185,93110431,47574091,652346113,26964387,119491100,330823258,156671421,8608801,12017026,409937776,52938169,201320413,289126575,523718049,114048595,53490066,46208821,72169403,87683051,71415073,61848172,338344055,36563853,803861041,32643676,72382995,243892262,49559651,63007137,64346641,58350597,558908785,49079266,7978996,31408553,68067331,293539185,104907249,12292105,100375376,806994865,643494028,141705061,202253503,741296361,338642686,109420169,390830953,301338565,172341689,72824047,179989008,402859129,54405247,63378721,96931330,53324761,15805296,525502376,42487501,47268377,459198721,326829218,350592581,245805478,144555931,43461181,508473301,126971169,42224477,139492991,13925885,5421641,748448929,427092901,665764261,648078845,109108033,30792825,19206521,52476521,141161985,408079,460304209,23555631,455105729,68396917,587363161,83695873,90703873,37481816,72356733,407105093,81395117,603089489,108586267,9024067,102504241,23717989,165945185,76105776,60360352,108215587,201118981,596604257,213952411,83684065,521180966,74241076,299903696,93499597,39146931,695516053,633970406,35151503,132286883,78133698,75054101,4230850,213945249,16353271,51695038,38956336,318843463,583661296,95122581,384933229,12710578,322579432,155013769,423854269,11148303,76102329,295673558,10689571,196619515,495174913,235800577,583060099,527104929,64056267,63339241,4269861,310688841,252890314,37799191,29584162,773396809,864649,46042771,362312475,4069081,2915305,180429866,618895277,22407066,39855560,5994521,8248673,98238361,788857057,134883571,163047,9466423,3501604,518066930,181235965,424400098,39835009| 49591585,300335617,212420650,29400547,19819501,333886753,56556711,405198718,18380351,351502141,587615386,214931326,386855581,192955641,149716205,3703789,84663909,51761476,472800623,31954581,403066951,179934265,211012581,15635901,307297251,5014225,24443601,138004651,183798685,4923601,14040539,5217031,3439705,225360091,237868830,306325461,372319361,184191649,50679868,193600033,375047911,12991591,51538571,5719995,60653549,7327432,432271813,6003478,414498776,16815463,39771781,47172449,4684069,48999349,628829501,363815721,22842924,5415481,37068141,283183321,35058986,30208751,571763247,29291426,581270353,525281880,550913231,62790169,381344272,206060801,78523427,190482811,196408411,25449304,2769691,425648289,203000077,522715072,72628161,172130857,63415879,397989718,382840086,437379580,140393233,63588263,250740491,431749729,564824341,119018279,1971073,553578031,161602945,194286401,649326126,91434346,2915716,54352620,170325391,45802503,225330938,68796001,15064856,164217306,34285759,222075253,116467963,88383381,335878354,44632785,682496522,663069821,3397100,30337940,69210129,5114949,347731673,560733933,87676513,270542333,717041403,462070004,29395281,273760774,4163840,291738041,102025161,298126,107090761,397769445,6975853,59687647,26268301,8130673,268008311,144787141,461142280,567485601,19059411,828793,27975766,72196759,21146104,74070855,161268949,4002298,113244472,1993977,312906775,17551801,7153408,134115649,2305801,85387526,500484097,392271252,40432627,497151321,67204891,170288797,169887685,194574502,264691109,4362637,293966531,0,2824351,146095951,512259961,211815427,84856751,261529106,408127605,164146665,86772709,170140933,26216107,419605449,158667554,603525833,1255240,466036891,143023086,1452376,69410227,29040413,76038723,82877509,253702177,10039201,16794217,9334321,54324139,442251,572290417,833729526,88249589,417305296,65048621,320377177,24085349,18184651,41132351,73982896,38617612,422034713,303926273,228727708,446048205,721205476,267575653,17858569,175817863,10180567,26735619,214795417,33305249,81937200,410200585,7144101,78182147,42266281,40921585,5321856,162337041,10269176,95615401,79975312,219995641,220353733,69755761,663368761,219121002,272678497,195466365,25103358,5568715,335521961,472753783,13837729,18319654,637379,93620233,803062,278072809,44580352,285195860,295468572,218808253,20790281,700913831,426661048,33040470,80075557,327373597,40086763,9264801,32633133,245098351,281776669,309078245,24215626,111655801,661144069,342186812,14258391,11061210,430847307,91570467,309522727,230099073,1004554,63880129,380504653,18258023,331540966,36412025,2144613,438017406,634898761,662382443,56906150,441682543,296650375,393161033,57737177,173381765,286010551,6433915,48010645,441280587,130868069,157251585,281020837,212062071,180460291,29877751,567516352,147466117,188516329,577995004,10211020,368550481,564439441,427762241,559761211,335033501,79171129,36231076,366934265,166012813,125075657,94515169,152519664,28640305,3200051,474895495,225446881,5137885,512478903,64042451,142909969,43582033,616765501,101457,138044687,393206,131874861,589232577,314472801,59689311,320980773,141671041,5024036,5365859,238901950,10123206,50100121,16209835,108675025,485393519,33507937,11114412,121031276,67782589,283055779,50164077,187303201,212980783,27063961,103887226,2210817,81620600,145027476,17186625,618163696,345862657,53511430,11304290,210505945,122523861,60052701,406999721,6164458,17220761,474868057,286384681,326508319,194923451,27494806,706914639,30440741,4220386,336073375,25755864,200865190,147705139,44262817,10187216,20535901,368867283,228838996,286078390,10830001,233410169,69887737,95468641,110783667,27548725,183068071,55837081,204788721,31535945,171163561,12387691,213253461,120069457,167799997,146495665,84078028,61584729,245950639,476244089,345901913,2137105,33761027,260070497,99993061,665642702,716509311,95428425,76405246,297249421,4388203,200409913,172141267,365745451,1258978,4287521,321381682,268350401,53045791,392513045,262119376,488143909,28224967,127777096,29065681,258251659,431376273,1559427,83777331,2593126,85107997,419759821,134892961,32537233,467291496,4365451,7416835,165055471,17691136,19193780,74117605,18608185,601498126,82577411,127016033,617694681,553784365,298828501,138164419,67394548,203730712,16742944,68226697,7198412,33307596,330524247,111323681,117403305,475449751,171063501,2876677,106046715,476874654,156778931,77909427,208787083,254277127,92041417,8589595,883117,11109655,251820106,197094236,323643030,7688066,115742323,135800017,148712059,30143881,40909273,8124305,55153411,9106378,391043005,133230911,31154369,586464880,140039019,8127433,523041146,12463585,247194403,2042161,219899569,239668397,22731905,504772801| 210487391,281649933,525435457,21221797,16637635,200838421,24938752,154060570,136458001,3305804,41613347,308427571,4294066,314246521,73631611,10922395,432431125,338339041,37682051,215226961,239607061,217398601,10222195,82467841,88454541,5601906,2076381,567177241,538715401,361191559,6162029,299729675,595753354,44781481,568295364,35889517,23830921,3281997,66244803,3954006,298061755,149024013,77097688,1403429,165542149,60639525,66786711,412442449,60047569,23133313,388289385,400292719,160670575,18147462,763726049,270349468,531741576,747848006,262091327,1915819,174510986,652177,223471649,491767333,17849501,107705781,527023,27839303,89627136,23499012,337935873,128736076,278662270,122201413,356039671,230715433,196130489,594298831,474387914,14575402,171591393,363661348,124764082,284580865,12308237,324172605,150719921,294921893,646142400,116912305,195668917,106075681,135552341,424594,459965437,29932609,6203482,8371873,250016251,495633364,23727257,35745501,2962065,121852184,36728041,2881375,495362089,380379430,333042088,4654297,116731051,31137961,38859745,369898511,26272096,165999945,458392324,1062353,100506331,514856229,32496949,96983365,22849681,146386423,255100735,227999469,79608764,168377450,492098881,173889461,39604237,2733886,7612126,94735171,32230961,455402775,302209531,91957568,628737453,471602322,28837157,276718033,497681101,34027813,221321530,15621726,56365633,769469787,283502901,428741941,67894575,222114065,1315896,58694689,182609381,50489601,26442101,17044273,59102526,252695535,205653001,230130677,8980837,55969561,239108145,2824351,0,385633,322012474,502178205,151331696,175743340,406174669,6223795,159684489,17846911,121184041,60673285,163162231,79740187,56567343,231040727,22595989,5232234,82472710,126835801,63262123,128522190,13380872,21150557,652185016,109935687,14070261,93511308,173647181,289110061,128167880,322384041,208416916,217377808,213158037,13983230,505212149,7089353,5752036,277459588,8618113,100578817,702887017,325434679,305486651,210642623,801537,757319,400105529,287573041,14307115,1926249,124496101,334626237,262005605,23247589,182089441,3284906,139962007,235705191,699173005,55604244,56774873,61085041,414802441,185109058,70761741,444417794,116729601,113235535,203296861,260049857,6053287,9095149,37814932,5728241,126353641,158945173,876394968,388621951,372679873,231336711,178303829,153601417,344126721,25037091,299099984,370979449,262644321,45472567,268939726,4061461,1619569,545611789,14153113,26666092,20198223,22854901,289581155,166435615,312462081,342887890,202374011,80860641,41028271,166924262,26537576,24618241,318608149,81497488,20011741,544677013,410404729,82160945,1390399,222222709,55182275,87239251,209340673,319438081,578960902,232591129,6816042,80283637,215001376,660491857,25612503,281356901,20475937,314156104,62980609,62510075,17399801,35781246,6178521,145557121,412231825,269698736,394932403,61766587,7012549,7980625,7119729,681608881,321241201,182094244,193177216,252529552,71126349,440943733,33372510,37831321,129269473,243477130,33777751,75776897,584139601,83780945,78128431,508303786,85358106,108621307,10444771,98178369,20953211,247479089,51811517,69400391,352893680,78253522,478188541,146342367,2905386,25054938,50318575,49190155,35739553,68078473,17951857,91517101,231548044,60406511,20578365,157101541,28182499,380827381,408520558,220145509,478962451,66091026,73740129,228767454,48530625,428231,522512787,42096817,32413441,44099602,399329781,277431001,25357746,25842278,143159149,504671631,112153504,63573969,711649937,268349047,608525856,49278421,224658370,193406646,48378921,69054206,6762553,302194162,1621376,584803604,85724097,1755991,181313857,28322461,195410546,2686041,151194137,107674108,585425937,23546739,383261110,73902337,55386625,87563841,263239348,140803586,29593894,123906801,54825931,530828871,286920940,402854809,15216499,37211841,634111487,74585869,316712229,218593139,56426501,222882934,343642137,118452746,599170195,276573606,87663654,7502591,323656961,497206986,249368764,754441703,25500481,133295746,60231431,22136626,12110151,811882785,423761872,251164881,343931101,272361013,289135450,45872511,2240603,1636489,2613586,168993377,135523594,14331617,28437945,116618767,10506277,374733281,25830617,257986476,357764003,628695514,187965583,66431169,83129316,374923233,301550401,30873641,294020031,176131279,38065211,298538721,466865085,117669647,240687451,354257478,491734657,36206479,11145526,698072915,274372694,621313099,423169857,65385,103036408,773730557,42175624,371834191,18969075,533184547,20008801,39367615,433536787,382822321,281062531,96122721,169136020,10203229,105173965,32960440,483897610,42061384,89507062,225162499,517984323,699903785,482086333,292537281,77962487,81076291,549721985,439521681| 196242867,411841,4878262,42587311,464166379,31697839,229646486,30846105,40571191,93360793,148814951,39443401,220921485,54365431,335628250,437036629,31038901,286332606,276877717,2506837,7185925,9671201,450147965,45407801,499207973,88495156,49469473,387899752,27475929,591088063,136588299,107755138,8975818,322768657,14942831,58952104,79663809,49355470,31671177,357125959,15238513,467866276,328085641,147531945,1970213,439345709,396161,37651081,100851157,556955323,3673273,299472377,264238114,107492005,253649089,256305723,650508001,14756085,208070451,166793155,515246619,362292025,176003423,478031126,2769781,137395624,167679931,16748911,119416246,653401745,42042655,5992573,66258424,328803461,280100041,369565185,708693857,14743589,386867905,44604169,4084675,210078331,89195329,30317545,60225151,8363121,220456734,65729105,117195793,56771411,352686629,1430692,303602997,2467177,43030441,16309489,222909033,24076156,44113825,162882304,27568834,254049769,575476716,261570,675448551,16679301,73008287,17013295,84705741,338895145,334859711,145856686,558626723,18437126,123937994,203799030,364056851,7283841,425708713,460629128,22322893,29101443,22308097,177175211,361210516,476916903,59304389,222207851,715682251,197063952,131560820,351662466,179136036,114759225,497267251,170835133,63418741,257898412,469629089,144122617,57095793,16472899,736599473,207623604,2121857,423166285,146284117,443850881,7300413,527328577,17714247,277326471,447791260,418298905,400389302,40191409,10674838,429706473,617313731,5961433,5275249,658055878,6070843,57882151,8513737,146095951,385633,0,385529113,29617029,7668793,163399906,224081089,56273251,26081629,47709953,446053809,3828511,2651610,231379633,11882053,811085281,237169009,397875691,38686549,1262266,16501641,214613051,40966573,503229921,62072627,103285161,196086671,168559389,562774876,774098134,67281781,1628641,218911141,339791425,647317147,89212438,170311201,39471979,19386361,44061796,57602945,87292808,374043156,11045539,12020077,6863413,124738431,711675020,115263163,525170993,51864031,317107025,277728346,549726,54015985,399123905,607111208,246349347,178504129,44564765,396587299,2427237,66171643,114000701,2516241,25260217,16228804,55655441,124277077,739909505,672760579,27174199,10723445,37605769,182746567,714937329,212947177,137331625,2878465,66578128,122038264,341906313,209749769,5317123,87703219,103312826,357217417,23701951,129076940,103239658,81642331,150663241,176604419,211430442,46925843,307800571,5107946,26416237,159958393,357369496,28639009,28012011,15316595,593203209,13846276,221447357,97195697,26485761,172928691,37479488,114915321,156805633,137371369,10873497,69110336,320067235,169284187,534752630,519990006,271237126,158167003,785521801,247071103,25852018,48939244,1143489,597136881,215538677,627907973,74959945,584083449,15076153,355622164,90361045,178805473,5968741,74006549,208808237,195743368,109693023,15478035,95108001,701011489,77317811,130236673,44382493,211434226,7774876,38846721,506634685,72302319,115842475,70791211,23178717,620326237,200483975,479740469,283929351,40908664,24340977,219214423,61798894,844328557,5954701,382543987,371946817,550269694,198267301,511459273,12117061,12768405,51050707,103413389,36661071,90147784,451073189,248212771,11171179,40344417,752125,287665281,73632076,4546129,103081081,106965514,68035932,308939569,37948625,224398761,241237279,170554681,4672747,81045849,399459076,16252321,60367949,254058946,184579463,101716627,205013989,36835937,508203226,629213962,27423969,190447861,301957813,226582446,4888801,214392641,112587076,1659376,23116863,27501100,193073631,102336361,16214238,48755409,149792067,168543145,21570531,265005914,2556334,45391285,9673651,365200213,15883752,51426769,686925721,455175729,343502710,8795737,58875685,58127161,145064287,1203014,501263456,22438111,732026266,81820465,27567877,225018186,520360,23957452,668694267,278663386,15792193,22118930,274902097,86073451,50776729,179312329,184919998,352238437,2734375,105441443,67587181,114987746,325327145,113096169,558860041,215990041,145803113,200682153,653258103,237066831,54708829,196218777,175738145,170164,14249025,14952241,219598185,39124933,118164685,681420081,122177071,413221565,224534241,130773254,244529293,10406817,55254365,113249422,122151967,669934613,159632851,896962,1189921,458465909,86548541,68019187,253140526,92616441,237328741,162515415,216202901,96662254,131209,51671010,86637730,144733941,489583711,122975196,197090633,7709185,183231404,78842551,158845385,770386813,49882251,98064361,9741689,771422719,692623257,94131073,2523873,494360868,126456719,69771710,272359511,110325268,298553260,225412161,484247863,40790017,363685906,122670097,276247261,49949593,20501659,64621361,650852872,25269826,179274913| 573304,271734529,347449893,230771,215825469,12628635,26817275,261618745,43567876,1868059,554869789,209087389,89421157,381668071,175230477,2603233,681699349,41146249,288167041,56397601,157767262,200733801,84520447,68294367,214799250,93590011,16419364,6593251,26265185,15904231,437230812,660884327,210021213,113852305,291502373,385096265,8787841,39829224,36444437,2799533,118712146,94391144,75239121,117633133,69599937,267666178,219893521,4073851,38479750,557291281,141961015,60961729,6321043,16217845,91059781,338708251,127069753,73953904,153322422,20423935,41743883,116964929,416703947,117228673,12062683,465738871,166376655,9587861,177123775,123369053,835618541,539023931,21602009,167137041,284666760,136378087,17095051,154934065,177894201,501197941,763346781,297280061,82755745,258745541,186605673,295913318,151113876,43472881,34075369,751507,995541,77170501,787242301,186324638,497097121,382772006,428143873,548483,28310833,147491353,118640437,383091977,64341061,258879937,55652397,666656,53911098,293015665,764412075,164733361,21749079,674929063,278136974,421193449,25376401,9972964,5141425,205387801,323810391,118786825,72567337,84969925,69777178,36014881,188446580,71830259,447715773,198093754,63950767,44715529,56429441,108601351,63591753,5879553,180009271,148171185,619859213,4067701,866905173,330882816,15200114,133650266,444522846,58732993,70181171,779134063,28534891,225244801,83408209,4612051,34445167,488741905,13251033,9992005,31853688,311948777,56186209,332972038,74110665,299161226,43403515,176284161,36241579,177436491,197434821,512259961,322012474,385529113,0,242531776,678661081,662935078,145951255,86635601,1249561,18391621,70784701,12630801,27209346,174689201,476109152,260010152,267225805,58859261,253720738,20814641,204268583,146762981,222006401,27146147,547599756,11408961,26047631,477320243,41101642,12239245,233842371,31502911,386668283,56523076,133535921,74106323,857586919,26686003,622312055,173133528,513422361,26867695,114275459,116205086,5449161,502445098,73991597,194846502,65845813,584680141,280766091,122283825,217166419,126016657,377769601,75106251,5578766,601672336,418694401,66855281,251475121,70336309,17488152,168669775,607507097,22653438,9791624,89537258,132293449,254368361,463762260,536366426,21607903,9308131,12016621,77875489,416292351,6020191,323038,1005557,73156557,50052351,677024811,138608107,66680401,76230145,193220182,566880315,34032108,397090035,290197201,259103745,110643562,10371138,28394367,49563361,173096368,136104169,21438985,259421845,120729934,1267436,390981185,278266801,411940901,62571840,252518634,410735053,24834541,30776772,280191521,372585765,569505937,4082801,13447901,98648375,40696121,311948713,227682805,36226,47512333,20223226,43148401,610422961,600380592,209592007,58964012,198992231,34175939,100696616,758002177,19791097,4515202,61634152,316710009,16816852,81397,319162609,196865137,291731125,28992751,22676061,64860329,139880814,658436746,164587457,123685849,26510843,27111335,317265697,54030076,143148678,22751926,32449537,757887,4714881,438417,403493234,28882133,4418736,134573861,585028352,229732113,657356257,374167107,145834609,365470645,72157828,383262010,2306017,664029,7480201,5005169,27546465,7928245,781950258,490294435,49392317,68978645,272444976,383460143,824585818,695305729,3984402,162929250,516508897,5903257,97593433,412975235,317047528,2072101,139767773,63168006,152679331,6764851,136805461,119465449,11809777,587698090,2182517,76025236,46021771,201539619,647861757,284105488,42137978,375177501,20234161,330048976,183385545,12656671,275850608,106253121,153736441,26628481,8880005,43998425,390889601,364804831,74131201,250074595,110557942,81137953,181588275,25891489,283008811,292666606,37355905,36283573,17901250,52305,78321556,241311046,339646186,183941616,717583901,626586726,94273454,5675185,91851133,290651092,47423773,34073425,58285541,516827305,56939455,44872251,377299,443397571,47438005,79766473,335735041,260663335,125975122,162193537,258070222,11028382,269424701,12307225,4169251,17773756,164766187,744720223,7608001,89943559,42843361,219708249,7613719,196173811,96914449,243117341,89478957,33819301,289068851,130572625,646884733,316424035,645656207,54391393,679430355,499691869,43707457,6549412,423763100,9937324,186200366,519060963,734247361,95228972,1163541,34056859,213554581,18058231,8637249,60494351,2373904,5476371,18301501,21172901,138807329,124972849,503275721,11512177,241297543,12426213,153757621,66640652,136745687,142346601,245816407,307922805,203964391,285319022,78464596,280833558,288584579,209053639,23301601,192927446,27829329,616397095,12900711,233081695,719563711,106362553,12414240,305142173,725198442,9352001,17236554,80351576,589258255,203608565,2153935| 351800641,400150241,281892921,104393563,279326406,285852527,172838121,89485517,37466201,726961281,31043201,98135169,436826951,28621231,209188449,57511370,498720531,21809705,476312446,630966393,82144115,268676095,8560513,58975751,170493619,241983031,114464881,379077126,78121885,10096201,474346489,484351351,16555001,39957,61454777,142453547,177631966,99516951,519525839,1307692,30364005,64613269,117872619,46969536,497302201,87432505,1556497,69929615,337504163,646972,108431731,39100766,400755895,322141126,153780939,556683973,120086131,111151405,38642893,209759581,145273297,96554080,282307633,223101136,6119128,203341136,10520245,115011582,29525777,660910729,238976453,480156337,9659879,821716870,83315761,5379705,74830741,231203369,72646633,347364749,28077228,58604486,589593699,533815471,3693889,102497437,304501809,96585882,20229531,23729050,363361841,580277101,31206778,221839417,8228291,38600345,17941429,18659893,42233691,592308289,149081599,5861025,279802821,797714749,310328399,158282001,114161956,85301749,193847953,356765956,341762221,257203843,422936545,60064096,27157681,190363501,8153566,383671627,480232469,33039410,13386857,340130407,229612501,4072881,181305857,59283395,42738361,556707565,546001,417996661,37970461,229599577,539791417,46152786,255199093,49807374,68344277,63532531,17399991,144458353,49633003,38680197,121697185,32543101,313141897,144127,29591136,262658973,99412429,463697818,826805849,8869121,12917361,32941014,231632601,218291701,351611226,71763511,113877815,1597996,81851815,331494197,440825776,124522895,1601734,211815427,502178205,29617029,242531776,0,9242217,419991501,456796801,735310382,48180364,172453646,450114193,85405985,56195046,402862531,13199080,39811747,243613923,5558907,25104901,104673373,39441811,309119553,26970334,49095610,39787556,236616441,201917185,160397335,98486866,225826420,294829673,27074167,123585211,62643633,584137804,59525579,80242085,213254236,29422768,21981809,117559135,677206657,102574591,131650855,27490061,188980141,213284989,21813322,285600316,36290108,51937502,76972017,225426081,389605937,419611401,172593494,41351926,62033205,124203229,2673727,275760783,10348912,17451091,156812720,170994391,360304351,405034241,694898876,121442342,1821691,726885034,18344045,191297513,1950137,409299307,83621791,110489495,68089685,290845918,12461773,34382272,13056451,514688532,90314401,246972115,43401601,111004119,35777281,11406131,106914161,107497547,352028321,67557541,116003980,151219076,344644802,161907397,110359993,128024285,455553838,663697476,608518996,605470984,20645821,28878733,20363689,332538953,472568805,43309101,5125117,7071107,659843601,48054813,516085142,66486815,223860237,280387826,31451141,10589276,24726481,322892272,4332837,315305596,27293878,92655361,28524545,108344401,99584659,33815813,40278785,362720665,144272368,434365987,68017681,5787773,7288181,6131136,74164533,64769217,38601901,38239631,35883268,148890601,338007865,163765,84554986,845617,234411,97801705,13874752,244282405,224594313,166761985,9838297,10141551,507162655,30157363,382953341,9439151,515720705,45658222,97760065,371248449,83614189,17834017,79812916,79683707,45834803,223590407,30347505,374321011,539710453,122511819,74868693,342325459,171943345,105792667,247875958,627555101,384339951,236619373,262976113,23363715,50099311,42504364,50621066,34484633,667617511,3843809,360041147,35984221,90663847,11654882,35771074,197449159,171010911,113511131,1480561,157741121,14670645,51758305,145260655,19047823,265832155,68596021,394149837,248936409,58471029,355613441,496244993,690522625,28024593,3726163,287713321,59484789,318367753,92948185,582569671,37526545,30911493,238527889,122486248,487211009,36789973,26017351,457225201,142463019,10813811,152228324,255931253,7827571,68372146,10612001,13246297,23225095,671391337,576410521,21522868,9372271,4693536,342391111,555632676,92324534,162101929,105090497,541594131,102491809,229697461,333734869,54361648,11773091,290419229,26084927,65439879,25484225,420157505,365092783,461536476,313730953,26312001,101836999,41111890,530349217,113838175,132081412,577526032,217206577,309189603,40394203,222631969,8060059,6968579,296262442,127656172,528768001,18330232,108005561,128772344,211900501,42070493,24272649,4763369,1020526,27159617,146010061,693343051,136995573,175994521,265191844,174321321,500316898,112797561,223334299,4634621,54601495,88218492,339322749,25888799,193255325,46024705,27255829,254807431,320799480,421615651,35515759,49401439,65117545,32155695,112528993,605985409,65823405,17116001,41054515,294648901,239006226,74476225,367995583,75649869,260912944,12129001,3330497,112975105,160761385,27169594,712069180,62411423,45300763,10614528,5470741,37419621,26365183,671564341,682392673,6581251| 3150785,138631825,341804415,105253641,65266885,708685753,169247521,9219745,1459417,76719529,235835585,9359383,230100641,724281791,21682753,51416718,8521524,254165281,42598414,64742135,386329993,154263376,44939335,198849337,228999263,347042676,163973705,122746561,28562136,33676216,222566589,374827821,34222951,165711203,3149905,587505779,371582149,210931579,719495155,7447564,35381340,62560306,27544540,157528721,2371669,557335936,83064976,67025321,215305597,133746,522541640,82628126,20721871,229826321,724392973,502850567,219026926,39088171,150806494,310722021,36898048,617793823,768529703,12690706,23258002,488504945,35948220,169019425,4455229,387008752,449019705,33943177,151808346,31384621,486735118,69538637,98402254,166028336,270858857,242262881,190938871,18036641,301432321,553241011,218712826,22526795,19995947,15055003,518276,80194001,39797728,4329412,3790891,7656412,6963943,133698711,308561839,51750877,413797167,337312551,22766276,97076134,670884463,794698389,48884353,49852372,108730051,87014061,187332913,3505,302504147,2358903,43641753,14780451,7113041,432988661,66209137,187810723,9281623,39697021,313057623,2549944,100821673,429884709,161812461,459646801,789568210,51022017,415393641,306361361,21849825,5134846,162141785,528657873,94250833,240854209,160582416,725595865,67404491,14819336,77647337,189750193,96064061,81973725,278853268,676020961,614983936,29326049,22274689,1573995,12365668,756851557,10499050,40498713,52157377,410515861,15654625,51578119,149616169,40136500,3041406,62699001,128044706,321872433,298047065,84856751,151331696,7668793,678661081,9242217,0,546419227,292009,48355073,48622415,55247311,433263785,134607142,13055337,174359928,122237181,556637041,248991051,34668861,77942965,367263222,2446291,105007841,17559901,32165409,14190037,5544004,119425659,30922993,488892097,65656721,648054757,1438427,417268801,2041435,601102228,74727817,166152562,310426127,552148539,50323417,125804693,368674241,36458173,15345469,485718937,35879691,628755,86705977,28544393,248043961,377536291,2418781,15162211,17627891,175811701,67889289,784190161,14456665,19251851,111347626,869251,83687021,82087760,442740280,19438170,761326481,337567725,50846837,46044761,247442899,27368353,25271918,203145325,106515709,482413744,64296721,126569633,116278709,462964741,314615251,674390025,29563299,914584,93339845,337953357,63221369,61578786,70903,123398521,67044547,115504753,9592030,129262426,273253399,49185345,90444169,529113646,173938165,40155750,30801541,520557105,9239584,493075351,69626401,12308244,470508097,152129091,131542118,10173457,41723260,687147163,361375583,280026937,253304976,152674537,27827636,5968718,92953978,478230967,110861167,42473386,682448129,295153,474668425,5590482,422661241,961949,59436719,276308905,8362763,464277709,156778771,31989937,738234251,138529465,358714681,46981809,36231625,506699029,16223741,468241066,12141862,400242225,189557249,445005421,17044501,127173964,13506137,3465211,10113181,66357721,201885019,416637691,472747590,48518386,295353426,382603777,1725501,73328481,394880099,22133815,64398013,120543809,433970093,120690345,437552173,68450933,19220692,122203753,299833027,308899351,65884981,189351527,10495801,168254617,25808017,43472033,4316839,6137511,263419339,1477609,33422545,27712770,580322891,520378776,30463225,84134961,237279169,527252961,232617079,236144401,46509148,452803987,99282431,91113011,74615749,108963513,15578026,205122963,309746241,10307455,347675884,244117677,137644271,44041086,422846511,244793473,44665981,8460145,19761413,207375606,54468121,43718211,224001946,315237781,26167514,265933521,388727145,290605821,9963418,8228001,291896182,38762375,179863176,235176657,78525139,4683421,247317409,159421252,436505984,242477121,617691493,509814553,44976361,127550895,266675821,90723957,87811361,20230849,74127323,11219200,95481409,309096261,77954773,128678221,442905251,549776971,666195029,687672693,279711886,464653711,9849661,14102665,300796471,913809,287523981,39426863,141012067,318852645,343508771,579598033,56354236,2230757,240597801,21287696,35569689,180653001,13243255,26962909,16869441,350690589,43107912,133630186,100681273,27746467,62126593,91999671,228339645,135230866,151954921,10218189,29462995,613384696,78389333,39072793,451150961,490446977,102646402,21747412,58698373,422038688,35846805,125893441,111763401,227786133,775546,25287163,538018401,325407621,39744484,112939418,65822390,36626696,246098236,200443510,539443264,119267481,367577123,1252856,3485679,405229521,49046713,274243351,20521717,56939202,330426217,8308751,263886653,107639773,168641873,181390696,68927281,124044537,247881107,51214808,1064753,420217913,292157025,201931033,1220999,496407985,279343729,180248721,415296961| 247792545,35204689,200479971,80815513,185925001,155956165,305509704,684386041,4223689,439109381,121986241,420883137,93014545,99077361,58407861,63732481,319558466,15055051,182873065,444908746,269893615,16420851,78215662,155527891,55419418,14090283,42176855,30225937,3343396,516123876,113262529,32204257,6080452,54163301,51606451,603392329,212586747,212880121,22897516,978343,225409381,190615033,23739441,266045807,509103629,125559190,124477146,128284291,106497091,310401883,321365449,452035009,12611626,225291466,49057459,53938808,184535641,260768298,456284901,40530451,113106413,37173385,357194333,431096176,242806033,300404001,648236278,859561,23178422,10293617,572356,6533801,197375019,675290379,4265917,193831876,571211876,9538453,1191349,696498354,265512457,347354591,96460028,14713469,326421642,1713949,270230121,1567113,622886481,591923937,390951483,1376341,194581814,692565991,73048201,250446395,520843833,50654451,79204973,23465573,101799588,46850469,46389058,589786233,14906116,362973322,57547309,533670241,27573085,43052059,40614913,35452097,3489769,225284970,124065865,154032081,51830590,5811895,153570011,495808741,196819956,279673532,341747911,200266199,124692646,58118434,144748349,116060155,654941121,24116401,556617333,198606841,431205937,187250201,2263483,247655383,224787506,24167921,15207076,11748133,424322341,180823141,480097771,627487587,25445809,37042887,876283,122574799,647563621,72985925,478747321,74162581,17302641,431851397,221446369,148787010,424291,993001,437054047,595579751,85352449,439606041,45502111,41581933,84437725,261529106,175743340,163399906,662935078,419991501,546419227,0,7642295,420646335,43329954,135411121,83551015,67972177,49862989,197742985,14627501,76360376,58340878,49535443,697675581,307417509,247235905,55965146,171921767,89767945,80012847,5759951,65345929,159954901,172303687,301506477,5799529,2532664,154642881,64081671,346569985,393039676,291165161,18087385,140065129,446482221,273456169,28569025,613693851,652997521,494203414,34403020,33349681,148405071,321747643,2334683,143556133,4662778,322533487,74844379,152053798,428226415,354102877,21282679,69308151,7123337,453392050,241281001,254299981,143108505,47766982,14587474,399105793,1432666,9197728,50631220,42190536,21829519,542269414,151249156,417013321,810828884,257438791,96836,92611416,321883957,151609179,35990128,250306753,330057801,16351641,41416999,133424365,201722929,596092921,452303995,115429462,106041009,143924392,14911417,217794851,12905233,188970365,109978181,412892964,31937605,174335561,21157813,547317670,631112035,7711879,47917221,358061005,431611006,271061441,460658872,558044461,2099020,28601903,235756320,82597397,184982517,15772813,436243156,31988601,578973601,730021654,359479303,180138211,165774727,735280931,115845906,99791827,17823391,5409523,616623698,154905821,711111699,11229655,76926811,96512551,194705245,108719177,574145046,234993983,380301236,121754357,47915531,320460235,176910559,11398234,217857345,298024321,1673880,678773305,146019481,59657681,38003356,107793581,133288417,359863444,84081889,22507321,48766411,300216439,64730017,549955649,140225740,340050998,323443965,201955297,73192761,71777041,364228201,187810561,268042013,148159683,101563645,525433665,465102,217927189,375746141,2594341,308917764,9609608,4188519,85311601,40601441,69625081,156052469,33174001,43886487,28986751,20522013,151027961,35847256,243699361,9910825,56880841,317504135,36931841,560697705,125105141,293545099,127315623,210102109,145673641,160955871,16981131,98674291,24407563,334518301,31563585,429475333,29089281,506264001,140480902,4822633,568796351,2775709,143345838,338038138,2321299,231650599,79860257,220962241,118400611,557465985,403157383,119326241,144988533,656625946,22553449,147105202,115975396,315495773,802869133,600966739,14185183,492243121,33403931,329698675,386637916,253279457,48666841,316218727,197535677,362656924,53159284,206026789,370131766,124825849,13830257,180910337,678586405,439141953,64114801,117527537,29855153,26278876,693909889,64059097,42030901,226738129,142049077,125358073,7339297,200194605,316929558,319444009,191072221,36856825,101930977,9527909,9470241,165913073,7478041,27315054,73493758,5130737,42681649,317251851,15989583,16631065,296732540,86068617,111266911,129076513,29782121,3285829,252064246,375432285,220247251,430975,189560251,281360645,86168733,34827387,302508197,54224721,57522051,151729826,134195677,113529676,90619334,169004941,44595526,19919071,607797,74754450,78044581,274879849,28233765,207349048,18313219,34201126,463008961,161109613,368828571,410078451,88307003,198020285,96304861,129041634,289943153,29249137,437013991,140966541,317402632,122321551,69354827,164744497,32770963,278410231,92166721,62246809,178902963,416314429,277484851,472655| 473371484,291206845,99742385,131771300,321974873,165179773,694945945,391181665,308194545,133452831,29995309,355373329,94970173,71451164,1332225,26205441,88490860,16953337,11132774,79298929,673596654,379921751,260191309,23259393,354368458,635531201,7802811,391863841,346042789,171913393,67757825,18867727,326058459,362382049,89140261,588268765,23881313,777052537,381205957,377396361,390019717,37098421,387769041,160088581,45818649,43982017,81676,56245037,109231165,14241808,61863937,353992495,115942126,147774951,176753941,202296043,91230933,28264353,199564821,9723040,399497281,27311966,45468517,21888712,22882511,277885417,48774961,40889521,175169787,402888169,433089196,130171581,25370713,75888739,329376196,35729518,65493856,4605313,506613782,500319106,420582243,37006561,190647649,45552486,448329501,10248977,136782697,543826571,11582586,39163906,44107369,320932781,13017036,341427903,17408351,47863489,31920104,5591549,555556093,2293913,85455373,99609769,30509661,256608461,169069083,28005121,60610271,154390171,4075601,122067646,92990297,381080614,306060265,40647448,148976759,727942342,705994363,313034121,444466349,150310746,81598835,15104023,3121940,81881281,24877021,439947145,1144781,74964913,325959403,83668313,529279633,434030092,255436561,455958931,52867,164915947,62755443,44995957,605983276,233551,775705747,28775737,378849325,72880269,114093376,101799286,371243349,38162433,26124155,181877953,134602723,161776693,112182721,45835505,33984385,8815241,321383461,35333138,166604731,56893969,455914495,111182961,660203299,181739521,365085961,408127605,406174669,224081089,145951255,456796801,292009,7642295,0,164157841,366295281,136300149,239089605,76985184,241411843,63588438,19219969,4747063,384188949,494997097,298518001,337554694,31866961,592725953,139634737,108838409,411764131,89609306,206526601,338781901,2638721,15934655,701096247,216592292,124049052,548503705,699122557,15833611,485755393,798625,13646246,777925474,391117497,19027609,154121143,40331461,278758006,299109,365809984,33157569,230081377,31820552,62352511,24141148,12031036,619035143,489026489,221922627,64427325,319433089,18538345,42431551,51805261,19081756,534405,234435229,318729058,213401604,98924977,74842756,8833369,14784901,441914257,6354811,40735468,82824170,97679221,290359613,415533,124535041,336309329,42460563,33636520,4098221,205789447,2771341,3275873,666916056,194524383,19010565,433639889,186884851,5980707,124661233,155628865,372691061,30854804,303629878,453439156,7637615,320171635,257477116,3680847,6710365,194035073,324611401,268213531,267338611,223317109,116951946,85841857,339809038,26682495,303626225,81311409,385038677,18142891,114535908,565481894,87433292,11022837,169128568,67753561,2507913,90492536,308969308,537817814,309665729,128591731,2335201,639211105,11816351,115036111,513343292,58185151,355887823,594684355,19871834,123365313,109489857,120835,48369861,160667953,100344697,37642633,78051260,249226031,1790743,644248865,59034895,31541057,465157731,40508161,7693777,54171876,150365188,57462076,19708793,10964531,282256843,95022537,177091111,177353245,78226219,167290796,65432011,23910655,334452056,27269152,9422549,560618521,78590917,41210827,581316501,11311789,257313667,10234001,158136706,441855925,38578786,210420289,322338476,649645921,170822403,513021304,28205841,172163201,10122121,149353751,174728041,24573420,151005571,38726857,73500671,133960627,144963792,643187419,28163783,402412366,432941697,67063126,28701724,19343459,49825165,7151551,204687257,9226101,169752507,484451279,349578181,4738147,620757702,49931851,265999033,18219477,6569473,368598005,237486501,695937370,118457371,18962301,6869038,172875385,2747575,148842916,238049337,334115452,253974865,495288101,25055941,392903911,209482653,432177379,211576921,11491821,286485673,8933001,140899473,32047329,352492565,652531601,328865181,12236225,701978751,45274825,198656801,418226,154333874,239291100,717682813,196292497,34345123,265596176,553186801,326523226,48748879,401983745,234100740,119677825,231314504,241022377,2698109,1529551,18584555,19965796,495504739,10722309,269733705,85410469,77386583,125396714,137002347,288108809,47749461,295419359,360883645,754513937,417895045,15663073,27254503,673792479,143300417,293563201,205088581,447336449,307859788,48153178,503698945,223789753,153846226,359585679,385644228,14656126,11674501,143950483,114939969,107521761,338156371,178910257,345115921,13846185,43891365,26591941,27153325,810738001,50490091,3684151,248899092,311502296,523305221,24985591,51588129,109187851,16117990,263356381,122007745,291830995,368524161,7977151,93920459,145124845,254780631,298251574,11414011,206127272,659691541,8956531,131680613,80104970,169121053,50368618,5319209,14972795,9133576,33828327,421639120| 52508673,392016803,55935781,238659591,52441777,32852905,114585517,202697401,4867537,12979807,4554199,356681491,25499461,3565243,721887853,296090517,723500743,56364513,82388545,62667976,378395717,25982324,227533657,487878777,185985577,5511767,44868865,22576609,41697811,340985611,460091137,5534245,12757937,6838721,35179546,275816053,109830769,77514211,66073801,552476296,219333280,323098809,1429146,196947381,408454609,373218196,309345191,43311577,346062147,97171313,6854841,302753601,572629773,655982921,195948809,430618689,121305577,35465539,207802981,17987861,109080882,479639513,301535425,221346291,93215431,70959496,16415201,125996713,156899689,595327981,33964401,64784881,20989377,112119205,257655162,13899,298209031,52625524,90794581,5954641,69844001,42565291,23292487,730913,120065134,168159751,7245461,180438233,116810011,49570522,290296318,184526725,141856504,146885441,141122081,563934196,93320928,148671125,69242251,100824541,25610016,585789577,11363973,186805120,34540829,8137966,94368594,115321111,12112246,53117262,239785921,20900885,12576201,652101100,17484600,151637851,274059481,271746708,468742240,440344051,326870987,350380801,155167111,410681410,140509975,225093520,820119368,110886781,35423617,13792191,201584711,407834026,29638491,274635027,365005257,407001907,109739914,163322741,541356355,159235606,38963821,6005821,52251795,9094489,50998955,161427169,43323457,650481718,84382891,8265145,251439301,694121051,203798431,33985356,348363195,124971406,473970355,58389345,15334089,53458769,137469281,487293951,116249281,381508702,32575936,164146665,6223795,56273251,86635601,735310382,48355073,420646335,164157841,0,33978131,11368451,105298565,489388987,140384237,98188161,352655311,141173803,156409863,40365320,170521,342990289,9555106,466115986,724564082,398201721,32101,66633617,424073395,114609141,25813292,38021521,450444105,95434759,288452737,170523471,550825081,36545833,9096950,5349376,24008796,23334141,407948113,78527363,296220527,81193453,282376326,116298209,19124101,3837536,303995652,381569194,138845161,838588543,181324299,155800030,154235609,274587083,13769831,225358877,479040745,135997345,528840469,146638770,239098476,52928653,285627721,8945821,253796171,6700591,995488,188534416,47063046,727937,37722241,57493024,14970931,17016833,249097749,259796845,64229501,44894995,63168205,152423197,29237821,455855251,19587197,181026133,155564513,154434721,41636417,67557649,304996305,401020894,33740695,88280641,1136431,56059627,59588519,270675553,154813723,66204530,229088947,6726385,13816475,233609467,232308961,39176224,24462001,124683159,736373817,158438511,154174021,41393089,6695520,95662661,38235781,28063526,80509727,83867730,84019265,2823169,12180841,573140701,96255671,460794355,53627777,77568993,122110227,323411753,359187616,32862673,19114160,3717417,5136457,295037565,50990797,21594977,60052609,439955281,209924141,91161483,87073423,693576182,24453001,12768495,109228945,70856902,347481524,7381305,48586971,176147791,172692849,469716346,792241481,258712297,24030496,16847604,55008567,22206265,102007969,291184873,18476141,157637879,143822251,372317393,27355175,34395193,162967621,25768712,595146571,358121373,42452251,361199573,1859629,151741537,22888543,150650644,233483160,35120281,4234047,198860611,22057881,431452191,31006711,129661679,462573657,145348865,542191345,482478701,127056706,185708470,13815041,247379377,15546565,2000636,646145582,23368609,188307856,117549391,507026,436739927,824510671,259644179,2564293,61094056,510863805,512994142,391851109,59203453,411439142,63533121,356339353,581222465,131301504,39710201,61969700,123818521,4939351,362673305,469322299,346536631,6758261,21772427,70747879,492294762,10346792,7031661,316477999,295031155,322861111,161560506,33462017,131246076,57156565,9702478,27067583,25302501,174562092,31425976,650243401,112319857,334492533,18703807,365133536,38316858,149245404,35372681,22693621,57314391,499391953,197945763,160090117,68134705,195682071,307937029,406683361,19748697,3526515,383682889,1289281,86563977,123436033,9675199,38877877,398361657,130324917,487866913,291780251,97643666,440878533,594344803,38797553,22945833,468438763,168993433,6817847,628495141,20630660,586094921,89223415,64841141,1688961,424954215,34555085,147428317,53769825,139885751,201864625,411945071,422251771,496534029,74689846,164222268,23364548,23497171,215930437,91338571,120653560,38309161,417894931,23415214,108318926,45073515,31913415,343609832,158244407,42635963,625745,25086538,106017649,91104888,91390919,242917928,51542611,104956763,214004749,47888301,59070649,29814271,34106185,77280139,9594597,286967972,595469053,236471203,10817803,366394861,26944281,46135515,15177515,2401125,17102125,30066265,124600276,219405121| 266467763,56880726,18839525,652117120,6320613,7775515,8807105,107162858,328006253,85429081,1301561,45418389,240104413,268545313,421032481,45333051,590398568,368186807,161158585,27188393,66696620,601111435,261753197,320644533,59015008,145608791,272773833,28547425,169829785,310647415,593465571,25081876,530816872,5837827,98261173,731904241,14400417,407351101,88896027,108207473,202819339,161292253,172006536,109929142,108533667,64294825,325587508,316599304,415161749,22877401,286162801,13134841,218130953,35411308,14132254,175714157,29273641,141264110,22162465,31574107,129041028,12788493,731809,23568269,998627,110415590,98124601,665077997,216553801,425269021,40806445,99938077,481915151,37942831,468598509,3255561,34739367,17334525,21121135,238651951,23456197,80913377,58077835,554647,168535414,20222045,176309816,9181537,44833057,164475669,447568897,155951561,136818529,13699421,23587789,62301561,36885535,55238370,461187276,23653117,8603485,224054425,320045509,29055158,94488103,94027753,259940293,315971237,418701736,29599049,552314281,165234527,7140727,3685336,101509381,57109817,650146633,351761217,10872709,20320561,41421676,25957555,486873487,5626965,234723505,38681515,322644299,101939479,250338991,268865315,1933600,265866497,24828904,351977587,430348801,251303471,274388311,17386357,173039973,117817201,516684367,79010485,460768633,395870656,155468278,681647946,65017679,266762511,279889325,75785725,130265521,68676161,211307977,108408507,152175133,45407125,343153541,38388857,128175427,436174135,17990251,328028431,177409594,49284957,16375201,86772709,159684489,26081629,1249561,48180364,48622415,43329954,366295281,33978131,0,214675331,370229869,36261709,201759361,361941217,1728368,348115105,14605276,73898837,271385281,107743351,20765795,24428992,217185417,259728921,100756651,6860001,52485819,259147297,20086804,9499195,26795035,20281442,481317068,134553112,326778817,274335869,63773893,5255185,199036095,254422073,380576753,28133326,334630801,432530502,2567101,180291937,120341166,266792153,4883495,17853130,416953793,386619526,229925851,17083949,57841456,2225977,20033921,706654780,474067936,765212670,63014732,167099221,12751249,5201686,42323394,707764251,86949281,3809311,359654661,180739021,11029105,290572111,9175035,511266361,139789553,150237,65425,153243609,679238202,163623937,12803806,631733797,9233449,70832009,519570970,218033481,285357481,270420542,96548803,284092701,3026416,103218266,579423521,3453521,14640723,598485025,204914610,183931189,452650486,107111096,267922327,49497031,143244554,34408609,48722361,118663840,174632620,73095661,48575080,756779,123189886,648195973,5534753,458915177,674403741,27576101,11647368,37940596,197111188,19262049,77470763,150887481,8837976,564204049,26302996,31574028,379171693,12845130,667897415,78803923,15411187,103819683,5286433,16719436,285040636,97473784,30821041,98062823,30515595,3295369,333269035,322059113,168653673,4465286,379903633,534227241,77336329,479344259,4391500,266340306,6515202,183727855,432692169,6795449,126557821,604608667,621986761,14451116,377366469,182945281,301516657,4365593,21694843,43109041,369470112,70914766,180448737,4200337,432891537,304327165,486556513,753107162,132043913,312471586,102186659,19293541,18960113,606390815,33891961,5014661,40855129,120892637,34937651,213218875,258999871,1368346,101891175,235684980,42217776,73415389,13344913,139724538,58151731,18180436,411406459,161334727,704587603,192892766,262661194,139668941,8544073,21371251,341259583,58525174,478198611,12700864,402171729,261145093,65954703,16221856,665661611,156475294,369931189,93905009,48301299,7714848,1060165,447022801,338618017,23468077,85168654,38618605,102323809,240017225,178604581,663237010,8603362,178693648,388571781,248108167,40680526,174981191,3751935,232608385,212316176,22256155,30798833,297062190,390402601,184223833,315240577,2552461,7422313,481465,6478253,381084187,468743437,101292736,160662939,552714253,2878877,59319073,68422583,73469226,234360181,199338751,42468999,197527756,401676766,46010411,216197381,593303401,9441346,577196,7058444,522624951,386148415,424207561,125210926,80560810,61105753,4319841,2608751,354407401,133098271,504172968,228017319,226536473,105330985,487701349,130981357,639140301,13966885,646257745,1192416,23344985,5637745,345618697,20844799,126900796,132572481,51488401,4095370,45168226,576524231,633227601,534273825,15117382,371883265,237746341,11480482,127145222,60621001,487863316,308056,89404323,75405254,7624133,20185201,63227101,175205251,281355012,12228133,4675303,35810209,92708841,200270036,42269401,2180961,508280671,382447913,823623640,155268016,65848429,23649606,67345441,98989276,8732863,511596801,5328005,24402443,176668509,9758089,137315369| 15817558,450572325,86738257,254349546,68716545,5567941,108633463,309487931,14193191,514876363,78161903,227449309,79990633,42594993,71061301,309404929,451329550,664737711,63888056,145647521,665267321,5489576,318086997,32376273,359269633,9039469,99712929,214890781,176522035,315609321,112955040,290280961,151691203,660793905,375871816,44999569,20259081,198686686,430191910,391723431,392582776,57896833,519384433,35604791,704200981,193640561,231884321,119864591,80357233,46444798,5984505,300436225,31228343,598595895,128759353,137565039,50387338,35888326,57334927,57445753,592329067,462510280,625543457,179635295,13003936,573314626,106677451,338240161,596896919,10880221,94964528,77856467,389426272,76286878,39935554,242378258,72150321,28343776,13083757,159964377,179271937,142589309,376135623,285176663,113408101,108346321,131072204,25038763,415912501,235723461,21110545,96871828,4409049,108168985,301390437,58328365,33343333,12514780,498297529,96394867,2720285,283878537,681190351,169053589,511247260,473187973,448059127,4364821,24349687,184541329,15887573,287550221,697229,144360100,372132853,5695921,34420731,128436430,11252281,3015761,83078137,247596901,83187881,728327181,117621029,283249705,570014083,199401076,175056181,75960104,70647347,465615361,322993621,108526384,339226681,28390261,89344351,39213410,21832421,488476847,41902300,35892186,228554269,77197201,238296918,801217117,339500971,78653401,161363973,494129485,862550737,319046257,43723808,342953769,2356537,129769693,1322070,63794563,76773509,84459679,257222351,173099761,21755251,118600066,103330963,170140933,17846911,47709953,18391621,172453646,55247311,135411121,136300149,11368451,214675331,0,5165791,700783417,692417605,89108901,70769729,7913269,6035657,46797180,463438725,74016801,1764341,105612616,515926001,30779851,25809181,328335197,73975007,37296442,6779372,8759241,42959881,130921856,143567641,12244051,480525431,32086600,310625119,189827956,179446692,393997771,23197063,120104491,266876001,1153729,59217369,23388931,61697189,699478006,185277359,630483889,57762121,597268195,7551871,714823804,93723961,41602331,23427237,234910721,69292181,395806769,6461089,381303572,11729281,51772601,49272571,178350216,209312001,417762976,2297902,57911998,11968833,608889325,32447596,59603571,154964301,11640679,42478241,8011306,96384376,99012665,10292317,11309441,321341281,481275869,59864415,3583291,8348749,129391983,320584081,9335262,551286702,37597341,334128189,6214717,23323057,22633465,75721075,138498950,115645641,49180565,448758388,181256884,522105713,348213391,96917931,44399697,6213916,187876171,177967075,41823190,638285803,101643803,249187303,384344545,18489483,21482601,388808743,153132871,162307909,24138157,3461640,440278039,460890169,118003516,203433831,13002269,373947337,25812041,316196749,91870446,576399481,3630121,80362857,2512259,4802925,54611593,417161587,57215125,9813535,12118426,717992194,144438781,122687159,188353915,93982780,270688815,42852313,569403337,18983419,199920862,135645373,420536117,82032886,54146897,79138813,94907,54766905,471708595,334353439,459929867,60874423,10660315,13748547,109240457,2937789,135030694,43944408,17740281,291601441,478707780,335476351,61139341,11226734,10886833,18751657,687013841,114273050,3529141,531424171,79535521,295925223,32157415,126288249,55772489,12665463,237266481,4588919,713035681,19712538,749079963,361509775,28528661,131287620,62615281,109235386,44307572,200573073,32002186,195188841,7446426,558635867,15340725,57269725,527517537,23103273,36133751,124211090,24827121,132696838,102452092,431077321,70911026,410932726,16450169,4274425,57804669,212921333,44943845,32415643,75958429,130435639,49706687,8898913,91704185,2717417,152958538,14390745,468678890,106647535,57934649,60538545,191549047,183607005,401139173,47079604,26914195,565121306,5896081,583507783,64830325,501287762,827108839,20828001,593719009,1124501,24384001,15682876,117071345,122815317,224768561,322612060,1303333,14608533,11938381,325815439,443143651,60648715,157081981,2935352,75640841,551818576,53536993,434305565,34562676,23342236,389266177,687691,196473349,33388357,57087353,6401656,41188858,36700003,182488821,1787950,172452421,146215408,26532217,101424140,34043395,2450141,334193395,113683924,51308101,9436703,137360444,1052195,11242837,88627261,13172565,129058875,13054636,162570223,134699741,108803503,4191665,36877445,278775085,297513791,29502773,109827793,139934611,612499889,61686067,183976326,27399048,5803251,634968187,206443459,519680895,12856884,2388565,163664509,319020857,581137665,194337169,2513518,92801121,87887033,409895766,190457445,112319692,602206955,5778280,465631651,445204222,72963855,336816181,87700999,32715739,179112979,91724308,373359897,71409607| 814148251,412352377,240255101,74348785,247108079,523084150,300581027,842409,4816994,12360439,8421295,483373866,25240489,422721685,703811593,127045576,74845123,289395348,30399646,377243645,165069378,298480624,129763184,33929718,152154133,8597626,28710863,52259391,276152796,396979705,87782626,15025764,124896321,48697874,140595101,54975802,52023745,6723406,171632980,146736577,263950686,351851339,783325505,567491345,49756441,140072381,95095672,38104342,414363315,189645377,288459,145975811,235213441,95681811,28608400,189580351,3630061,146046506,5636441,680458422,642209876,15502059,56862696,39746665,98294119,7089442,131727051,47002051,52425649,36281901,236339323,119654865,1483496,238855646,99036213,26984881,60696577,461904785,32775201,811783969,284124401,1926506,31365283,3499201,210230484,414020701,143486273,353932216,567551153,108956107,573053788,91526056,359993164,29075892,12126101,763331437,79463815,129607791,43003423,339676991,10455217,354120781,148832483,801969878,97093001,45427250,203841982,43196887,53202482,394941,278204671,456853125,42795677,743150981,358382203,34539099,209665591,135701505,622854233,102768612,67377268,433174470,155993693,412888841,31762789,650436557,529705632,5283103,426922021,125478953,306954733,102819237,366145,30079297,444978866,127649765,48915637,404175425,4522638,717038017,6146683,11051131,203767369,172871218,175719493,476915673,210802396,43516474,435156883,20711201,112630582,211595528,101301523,39901321,74324401,540714273,15222481,32069233,151459363,528036463,18202493,89983921,8440485,212906585,393085871,26216107,121184041,446053809,70784701,450114193,433263785,83551015,239089605,105298565,370229869,5165791,0,170346331,191168641,65771317,4142314,207125189,3379465,186586625,68354566,76643029,382394140,223759351,7084225,169521068,456029806,121111828,272940411,52802926,115226241,737455931,158647006,88639489,20491633,458865409,174889680,26063137,147744933,61697169,30591253,103294593,373886533,422047249,32826685,5343361,46130331,342342183,189810911,69730220,10246426,262797151,68093920,1857286,350418065,3062989,343778074,2513755,19756225,110518885,382038910,402409675,210670993,816315293,20859574,4595055,8863007,152660899,83208211,564086195,18019613,37828562,110799151,74640919,550212400,71749847,18830561,7241159,13108987,91327175,32018535,2483416,34020841,70820817,794391,82465507,202514161,75916405,171597051,96133741,663800409,1328830,361830743,46448701,15827771,5995105,747806829,6502273,39155017,44924209,429932062,294496023,121457311,282404388,127975157,157468851,72859137,3382885,350072676,131839489,32049676,110743591,15272126,120565012,379240885,509633633,577439809,736966911,23241685,186780626,176912737,211193545,186107189,48183003,28011701,40959751,81679357,3129871,433502497,197529137,141176764,53785927,4138789,33728427,229183267,279739875,63232993,58525785,174720651,985987,8511553,507388332,25133199,143354961,136944265,244689,42586525,17030006,11947716,216661703,537726451,17229943,87345169,52164001,608632701,169238971,139385737,621104737,156225510,532391937,457150850,60208873,29060626,449511,62123473,5055681,57095541,433804891,475324417,108583381,38936977,246901369,508765874,203988115,387426056,26712547,464580971,407919931,663132744,296300597,236286775,116936641,136950101,100550341,35179788,528232321,787857409,12676300,251450410,32634601,300775592,11995203,85015841,610097965,138651085,24018025,829727137,28715801,287544261,80316621,118690312,10326625,385164037,374151359,55799968,1773010,1519389,109803169,20031121,189886711,424436611,213459828,12849986,283624801,53420641,194825035,4667522,321844006,53621877,52750117,2188891,11485364,46204269,19909891,48005733,51379373,17626744,614339396,35119741,6764043,30678586,4704325,12968641,474410597,169952057,65207896,187153,90611221,103386501,298203097,72366841,9209089,772627901,34195841,414930358,583780462,4342737,190908046,43026449,87004189,664273845,290182675,199763713,3279658,19291182,112731521,75030488,51456653,3043667,662521049,50319473,40949126,313566361,16107661,264945047,34958748,177798726,468975809,312816505,102307937,281129375,541945721,519473821,146171840,154931581,699142333,182334965,122475031,188276065,259546157,665414885,565319,176145993,32529901,57359909,260462656,59359978,121081071,265408342,85088985,298498677,4284751,7392771,20114929,27158881,14011870,347427473,10060705,605752093,15523171,103344852,301741273,190027937,20828584,173862199,230424822,240488701,326425191,149376818,84806065,495371293,1701325,142692727,49849696,229000297,63618556,517584985,19574776,119004601,23499041,13534214,24268681,17658335,123137322,75297052,128281648,315477141,9543661,126121165,5295022,308323603,68123917,100432279,10741776,127756089,471248101| 330734499,398001876,219375,114433801,292580905,294199137,7429225,737009501,347136448,31816288,143389351,18401,83910268,171648688,716556631,339627349,36497551,11641747,342622601,25004050,29896319,14917561,148766697,84988686,27299697,234993815,240755468,506847691,11432263,96738721,189757437,281005657,287920046,172198524,15786595,5379169,133660481,520867636,78189945,449592020,48815751,8442650,121250041,295588857,96801903,769315315,398164996,169509761,169206181,130630585,31566601,10671619,10096357,682183957,35277217,380864026,92301078,68478691,158254552,203874601,264420118,42234191,75708733,495029281,62710033,363833281,225289769,138828460,16696065,614223248,7874773,277240668,255257246,118847301,721142119,51912201,117380881,169793721,263519206,413646982,4670379,640146376,121672353,52505225,578596609,2527873,39631036,472955133,777782909,7017223,306796663,738564687,476216623,47212369,258097269,829478721,498961,277881707,10838286,64026885,238034959,7468881,267975196,395187,64799979,92091016,317246398,356964753,214144177,8722283,115640491,266177801,25799751,120166170,557970244,565453805,388221175,646050865,43390076,577350751,33334360,98281030,466997505,515099,3633391,340141611,457201085,118078672,185391577,41826751,1394177,64148393,399387940,9538527,20450221,334260382,148707775,208907751,65218801,215107001,112806919,25149555,103521159,7874311,556550389,24596176,511979673,650841901,16405291,331494967,8139563,69033901,519375501,332207786,225819501,361634437,400515141,218154070,1082151,83137393,4726756,125817693,4900785,9927282,189761095,419605449,60673285,3828511,12630801,85405985,134607142,67972177,76985184,489388987,36261709,700783417,170346331,0,108815625,12694851,192426053,14996017,440843113,517654251,4207246,16498791,371954001,170809585,113030182,197137576,331814081,132698861,49876894,55602133,94316173,109957,149279515,77912350,67387335,46972091,221080615,272833795,7899505,219429325,262178749,82649957,83269751,3586276,93037723,74683701,118097201,414648001,53755846,637964713,775876564,109808655,10714689,218071498,621507535,11915749,16914628,671337933,168159007,31404493,604261121,372811435,161841593,593681159,1015071,57424642,351825697,65883457,72197576,57137113,71297571,105724561,502942530,241853999,56964286,218595213,6003871,81684301,169927136,7156766,53179618,575246,103339146,47965631,215908987,116013934,505458729,41901217,160302803,50031697,150606737,24204360,8590102,362339081,35059850,268212955,88107911,13848121,45320731,339984913,728305491,12745221,273740323,261520351,20885599,279860065,4955811,427189225,43335601,156794540,371196361,43571815,326505653,133508341,89139223,587912416,84250257,213759371,12066054,122115907,159542841,228881327,332220505,14947823,332646476,889985390,2924461,42776670,2353893,151544652,230632228,22402225,33078431,327898823,204438394,55381453,156777283,208547431,279494254,67805657,20879386,79383008,21209350,60172736,278267376,42519104,263891533,48794896,234103465,83105441,282707231,405158761,25245507,302926561,407566766,112517605,230336114,202960561,164144309,132128929,142312003,71674835,303672241,318703735,226297084,242669305,618692465,615164236,129219169,2660659,494128712,260935551,593577105,2715943,17796484,317002533,190401737,66640041,34869481,20668657,218510083,563204678,687882064,20855897,179265476,10369025,16313401,250179700,5660830,34789977,38315116,1291833,405539399,311044441,1032751,8854630,3454606,500199442,536159767,123032449,13226585,190756461,524523175,627684951,14261892,368610338,385059658,168761865,255099901,256505537,17047220,545136307,55880601,455795439,285881664,348563118,67845079,26750233,13667784,132970737,81378970,179151189,884350,13456593,432643985,525301015,184439938,13519201,345888940,8681397,72181671,235256529,38595481,93593620,61369566,115178962,13825442,14485441,274901065,108534529,359570218,91440649,228676801,87458678,6993793,655740199,96625213,120581389,214895935,66554153,232423817,422472709,1369011,15653023,212528142,8484589,48431791,25953921,514090676,71808628,53044280,392350393,95088967,188661817,18610449,725694475,25098097,208133318,38400259,4057777,24911461,885555213,87350829,5054297,281384911,739037601,6826093,66688051,10249603,94608225,371723293,191309911,215909149,12269906,26842406,158380251,604909,25725633,82777025,272960677,64535604,231743151,6612984,350794627,175357846,112842376,194033318,62903537,752888605,182807019,323430669,575631233,3595939,264123637,383904977,14228401,316961425,199008393,39149929,22102765,44466626,106375631,373161277,9292193,241990153,278716957,62095671,3064112,185442937,145206296,579876571,375497985,19078251,17812381,8161185,19666587,170751842,393352597,261508207,29181,12912084,8135889,437489081,52885141,446085153,408423559| 396597039,80165551,265885101,65984073,9492601,518507842,79789597,670429756,638030887,319873309,177953849,318106912,6073419,58846899,206689792,135115124,828280513,12094705,604422992,43354531,107857859,288033537,457305486,473139773,445808785,14524456,363347843,39108887,11555512,16096081,36097201,911185,116635957,128682525,797917933,27112170,105933395,283222941,763095083,489129737,630905833,8884870,466068745,284068457,156226801,152025355,15666080,146687107,57711679,46879460,174532035,267435421,2331577,8874526,101432185,3939526,220635469,361376092,72999489,165044900,90895876,499529153,16279883,444185107,183717544,322719879,155666401,54695101,114981666,163624462,187063573,20492860,740275537,4872792,103948111,134996,242473480,51406561,364785665,28353105,14569996,123535777,309552583,291185354,327514889,4340953,246427672,12672547,620185881,313756201,26389991,270035251,13924406,228320449,829151585,15939253,1265551,3832059,383039875,379401023,151270267,392613301,140359805,379109809,90509368,7220526,571140154,238718137,682419669,15531643,107855986,251881201,36971458,219074039,3596833,554544261,37203119,17241060,1182216,728414401,411138439,90999517,70486416,206862713,6643921,98087165,666738521,57949893,11672641,188446333,468684865,166203612,35493913,21802834,96157621,54779908,134763871,15149773,104000682,233734753,764860171,404389041,402421824,144113569,52119433,374232817,25719255,345382471,433621048,328585945,222704751,43304769,761395261,447451841,16828966,156137131,218074216,517809671,5350132,89326942,166783,224025682,302178886,19913,618634577,158667554,163162231,2651610,27209346,56195046,13055337,49862989,241411843,140384237,201759361,692417605,191168641,108815625,0,327758281,109772462,56888483,129225361,302000998,544936303,419768259,42947521,260308090,25486804,7968981,6408507,62727581,35634961,143401042,1118983,126312241,99895356,39270097,262086401,60732001,79379571,518203126,200893561,637267339,4504151,131639555,8515323,20507369,74549025,463150945,95805091,24557353,40986217,94078531,195948169,90419857,136941311,26932489,98113716,316218214,63376239,73220857,130534284,21640507,765272349,75366721,687099142,287783206,433415935,201736551,335799409,128168833,334652581,577221841,66916149,34293974,101353237,397673359,74938285,13591193,126573815,2907477,22225393,337474793,276744084,402819417,261409337,614413057,278570337,369111361,301705936,41626873,214880353,24879541,626636011,131049274,42712381,8553061,189314305,357210701,270291973,27457585,158560851,730674961,16087136,108245809,157075205,2168551,70716994,455818231,521866801,1853824,94578709,565950825,44596652,422932316,123954961,12553849,36401086,9779781,514169969,4663339,36988537,304768330,1148861,334957195,53098173,531023275,166613551,155888456,39222961,44523979,45855635,367061707,187960766,184333897,2912121,72686929,26145231,30756625,361578776,215788641,340710181,50831761,484155,60671713,20579962,37610695,290268365,1265811,425050953,162684933,63178997,98313751,295899297,483916609,107472993,157612663,752465053,330935365,238624299,2555814,146304841,88825231,77921401,50415626,307286257,121031407,180146029,503703201,205754401,192569701,668728126,29044657,520322136,462243619,180613,12702901,66785055,80152060,42289669,698765575,298526405,2497753,127880451,658556641,5481447,8960450,106171705,39710641,428895721,539976001,37062625,41996611,533646604,229976306,276619557,63272973,31748976,1806121,711505744,218538799,8416209,39268631,80289091,78264301,756861049,742898230,341884801,46789355,6549593,103624539,244520233,15582565,558438529,77174112,660844549,169024031,6065771,32143429,12679745,368380481,507493193,204820750,418996889,179870189,29101541,55355775,356118771,81904593,541149907,66018481,526678333,89880440,114457085,345734741,13908367,2427340,65332825,12853837,438390701,125794175,313331677,6489078,271897,693798674,67521101,190084581,465824745,270722332,115492157,4883409,19765593,9588598,264357941,103916485,27837217,188868743,113967937,289286887,108083834,239041549,349899265,44776531,78885606,97929307,130892231,273227384,33531547,154731851,31286971,51003169,50667865,412353004,24928369,66530461,144451501,1121779,326729302,1479736,6973401,25960681,142829149,51833097,5505166,20946026,12454889,1460345,368820001,214608106,311297455,82595507,105891409,192769556,31252497,27939406,297183019,465123361,518482726,507271249,27346969,928271,93793701,135434229,120835093,139843731,461703146,21530727,273047591,6112822,277391759,30494465,254220081,386537605,139033037,11293841,8969401,536394181,380078969,687615981,649897,200534111,102196601,387036766,40787735,27989623,125971385,60489127,31116406,28732411,188089,41093152,446884219,2136356,194066407,35889057,75645138,249861262,1489429,752773260| 45793127,583378818,137264842,242473939,87365326,172050347,343044909,303696001,162052159,129413215,145887,459021190,44730716,548271681,286048533,176844937,7703085,137040661,517954441,265249693,156866804,6701329,9856498,26314590,86473651,498194841,76238101,149322313,254628076,18954829,6039361,18280384,345361732,442022525,380180266,6271359,28026145,4462074,287718826,123558529,427058448,325099201,19034681,780028921,31307547,122615297,7041231,292424705,205798405,613720542,423260506,34665801,6525121,185962789,202947247,159577860,514185265,206975621,34721821,175549111,312506173,431767387,23972583,414048001,155783827,41288801,134179745,411962335,398324136,34879989,15716231,6002101,533178801,234073513,11436521,46417537,67919944,404981569,14839683,18804790,702605525,267708864,549178801,19283485,344267551,133533609,639561133,230067185,721755945,211834657,685832239,244124929,66641179,68571361,152866819,3224733,737291046,31041165,323575949,175423777,3278199,274437991,135860334,140244301,49702497,14052025,13123861,5391761,201681866,42478087,63153001,266750161,219686326,377202667,117151959,50487071,32407063,224004637,51364933,377559046,160899409,9814048,481722019,97972981,429197923,301421275,150102181,130152693,65411,270677061,67860781,399321006,19450513,388144573,57972916,16361101,366757921,26736802,197521741,4559365,19412271,782673361,22752451,17067685,321855238,11718101,834362096,406013501,57005321,248582500,66499089,22092021,605549471,21610273,34680318,9916237,168806625,160094013,515648401,5462779,253135065,22487124,485419573,295004531,454289025,603525833,79740187,231379633,174689201,402862531,174359928,197742985,63588438,98188161,361941217,89108901,65771317,12694851,327758281,0,822427081,201870943,37051180,352618751,497303626,213916837,83683147,47272890,4156868,2737501,207619201,16450889,219714559,226695541,113548033,1758671,5465569,461180770,567796351,200707345,203125145,3628024,142329569,90484386,151026828,25573486,191591047,437779305,121714276,538788456,110697511,99350785,299954047,143373421,11807557,386953393,201877585,5132017,170461810,2961505,15927367,1175874,550980893,41264893,119451625,368800741,659474278,208925407,2037961,184204917,953422,148173584,405991265,116619609,522470301,593859251,59935395,42981673,37066173,114240779,169808896,8997122,67134205,99958501,12845357,345984241,352342137,165169675,125683424,51880089,313751937,534825301,271060973,2258101,59131726,249012841,79772943,5670526,31098025,258729861,126837706,87475417,538800415,13013570,5214496,187200771,1552426,541437,163480505,761098501,547459389,277970905,576205073,638242331,210995463,525829001,124723621,239103529,3030126,195226081,302468401,457038033,17185768,26683784,324756205,169312753,482867905,45781191,11387751,737942401,582595176,39805578,2371552,426589969,2300692,3955918,521903457,182758473,38490517,316815841,591324259,75210501,202616305,23994625,632321711,531109531,512759521,299025001,4720650,6607171,56591387,348461806,506781221,472748005,4048745,153403247,111686401,43519789,130713249,143825889,59818309,333287725,463605393,353186965,60202121,17594981,30769767,42468445,133142493,557837457,236106538,31669835,68157181,13747,66329251,120226861,35081335,243286741,4340555,108506451,585670735,22690103,44206907,814815393,163801459,771629,27129743,116040705,416522226,443322951,582160013,15839621,42642601,4441321,233196941,187908778,40469101,699103309,11719309,24918787,195795521,5406381,256003832,225714826,586472104,676914942,198932896,467492075,56423613,185737521,15961359,323357275,30091177,109488921,408084661,589975301,652255833,89319151,358029541,90953541,70050167,158316209,487528751,170089508,456984129,188815266,820266216,22456168,514089936,523522752,267301217,162325531,169158529,217063781,539596751,207900823,317661931,400582669,142635453,561884358,4691457,681438578,202559873,6294,203783151,55701361,151353091,465051193,263935593,43502176,208890046,174645783,331585021,82245249,66417319,246621819,135687422,28008849,308999401,29194470,504610921,55805615,49129461,66753233,318644968,17262260,256292866,23972329,144737974,744679613,582885891,5377849,113934017,29486785,13891643,67618163,91394821,182969227,6285177,357855369,24126378,670504474,67834731,152118865,152596909,532027755,184950065,618619401,21346601,11505381,2196876,151432650,53233543,278473141,277837563,54175145,96579463,315353851,35666422,209248789,709396801,21889600,143133532,113633703,660792793,352229473,216310691,458258151,11615803,22787695,273703126,67967899,180512841,70593199,116371899,129562135,111562798,791989177,225298570,284880601,784279999,140594811,299656945,6772223,414876892,254117111,164441113,2834053,315881,58213486,435369073,518279521,56476109,88164885,226467742,323539127,101574401,11536237,34244393,430356678| 121044613,21296281,46884351,10520844,407322935,285598402,24961701,444721671,214933993,36245161,5581619,680432947,124989943,240152842,90878775,12118126,208481473,345863746,301802917,244320184,49613002,855103986,166360489,140908699,497652985,510059633,63417712,71160545,103172049,436685437,317095975,75466001,278578495,26155126,398237566,19965791,14528779,48046433,300136211,30994867,4650441,1388829,8535129,23728531,71828056,168793477,90449551,112214005,132891081,2078455,223650901,252623215,68821121,457331281,145118551,306021241,21252001,497801681,9297643,146587761,43075265,89816401,687091483,169878723,20635630,30088816,19854830,128499958,41943903,419091860,22759261,87639553,561103817,401482700,242038929,12340468,26837321,155538251,204462071,23616928,57152941,24240173,446035077,32296551,51117601,27000361,162272176,24818613,215220655,20293081,25433204,34720372,519914339,108061801,7348099,677683201,67292038,783497800,140997431,41856123,201620401,174992366,33857665,80740283,532505247,42169266,27052441,300189916,368398207,118344931,4080407,219706127,49625137,349074625,165823057,155392399,703657109,45661975,373657701,139808257,252120961,138292129,423381171,399857319,192996979,47339693,129058249,254867630,158599603,400694724,140817137,451578629,88544779,92704771,139021489,123467521,128458436,15978,40815153,2512713,387501886,162780913,25941351,53894958,79439035,229101265,157148394,337101969,9554625,359533597,374263331,195332500,1441771,345479908,378842777,309322606,12169481,407777551,1034533,192694461,500632393,30014821,89415513,259822361,7403005,1255240,56567343,11882053,476109152,13199080,122237181,14627501,19219969,352655311,1728368,70769729,4142314,192426053,109772462,822427081,0,330111744,458557,380798179,66001601,7981028,813043,41607446,284097862,346711868,71182833,5024881,353424016,173453477,24146038,40546528,184882193,173531311,430090935,305730031,6778201,5191201,295866411,9536257,135615047,11668481,82956125,344041061,25591891,130851205,138834331,251774811,26328576,17561125,212058367,41710337,212922757,7188553,343937749,808191889,767953181,323713445,94336768,2963476,114484393,26711721,5867191,75210731,121135106,37885297,140634625,95486119,418053361,650244071,215441787,548969649,92772361,493832069,9924097,40986716,78108246,17120080,3858693,535511484,52691409,21088874,3854152,138541375,47341999,116412929,7855111,119894763,39203185,20207561,65651738,315796132,403718593,76235743,51307725,348304051,32845861,30018441,97365665,317531851,182977201,383906636,47344357,224630937,144278998,111431441,2618449,5457145,139871476,253251826,30001525,179602156,66455641,2853251,310236481,106890476,41222953,77393419,21560945,276440758,120177025,538475925,2108767,598949237,31379587,476998436,32650563,328492957,22799791,264582241,172169971,36389929,70532386,155652085,341090205,275262453,411439181,9652501,519458557,187233405,164918656,270691966,218216071,149179141,49249849,303051649,26490223,43908366,32419885,240126729,347464616,141668044,9583501,176620099,325565476,97244452,89945068,111147321,203602426,122371408,156141836,57447321,388020581,8120697,2109605,2260018,10057500,244162703,155664496,194129376,34034251,24410406,48644241,347781226,35611681,343254799,69115393,313835079,217536571,3266065,28771201,240036182,403083646,103372396,2624341,802243896,2737516,145505197,32426317,506338119,137566747,666348411,507097959,11943317,27397129,897799,301340248,418708369,260666245,83190559,21190566,45827919,3882577,597283327,33862389,52409605,110079726,134212897,124611393,98835409,413547410,395713003,18752797,276637705,185325016,637733561,4805961,27149305,87454721,203553751,64700901,174850461,41479701,26172763,342695386,89089837,752487875,681769927,9961177,554540494,63791641,50871577,646061851,4793577,171642577,704891342,392556814,54257998,179501364,356450945,172615730,16689095,985582,212365441,21793045,5420665,53666876,358368641,384444491,300673132,9972784,90161,10143099,303035569,592248649,17243783,46860651,76374985,122225867,625575127,77369041,41627821,25449208,61811361,540644805,34248823,13670959,539177500,2340806,76141099,25871794,8357367,7777537,5792788,109800217,381308199,9743491,304909705,26699233,178737877,9882601,1301314,190585201,325202007,8103272,14839147,5812750,243478071,209735089,62867,176100681,39360591,24414685,3600345,43975001,212334184,121286481,56024463,35022225,46985282,3021349,230356781,383163733,222058054,190573887,173625022,54368930,712544174,27861985,44795386,103488392,4953346,16610127,803831416,3145528,578194891,8826207,54969261,108798661,60131825,308113477,429366316,24443329,6025501,138509551,288444477,69568437,49193756,15481729,386483410,687280076,534535590,441984531,57760453,146587897,120914938| 3170977,7633976,674028345,114890465,282982703,160879985,72465808,2053810,178570657,1909311,117548026,460832494,176687601,49224898,34910133,271143940,158457115,615204699,242180626,1002244,231001,28073759,43165977,327820815,17744847,113256474,183781214,45018772,280765540,12454066,76820865,18812059,86528311,214052301,250132507,337081201,3314526,42455392,19322381,197202692,289134481,113367761,4026766,362238064,211912039,285736837,166052649,235066235,457865,21834121,5858081,282775487,146442617,5497231,3119565,20842445,6328552,39162539,235452421,331203085,260453483,97856461,374922395,39618265,192410681,19133001,168205583,185479006,31818151,776355049,411241,428572477,123960754,1896841,60976840,417215281,59649061,39942426,478035841,128377649,125751529,60532361,81461594,29761957,116455647,5713921,91840297,70146335,59198916,170634171,378452905,627925117,358379731,35514097,1614817,100459283,821607691,267103292,45751633,247198,19590982,50423454,482779029,563368659,473823520,300764819,25706374,15229515,350526208,135187513,41196751,2300192,559768363,485363226,5873977,290160865,276029,1916186,122364181,143822467,105365804,8473901,94643437,218919407,450117655,74935005,474865,211165918,40244044,10884501,161449767,49376331,7527915,78098781,1514041,314818435,107446494,8396791,6356656,87425596,13401480,19482801,15261351,138523141,7319649,61739890,86386302,35830601,182467351,34394531,197813476,656434045,6326456,662153475,188105391,141132580,282071050,291167110,95282101,315267643,233308230,49286133,191351617,77113873,688150567,466036891,231040727,811085281,260010152,39811747,556637041,76360376,4747063,141173803,348115105,7913269,207125189,14996017,56888483,201870943,330111744,0,43256617,40110770,320408971,463000925,214670455,377436863,572875137,453426826,79260070,9704944,213462715,3109627,588251,138956497,101932237,57745719,32686017,55126884,174750401,21917343,447182,151562889,65344813,389531921,19962953,263239926,3106045,7193941,27561689,103869325,13398079,52428353,555579721,248089447,4912111,106995977,12887269,340628989,17467602,34893405,7288480,22004775,159926656,234526561,22619545,103813739,8008885,203655985,7312307,33016661,624239929,264243083,244225357,37395547,782051097,178588351,99376705,6659233,524811337,288201113,44075305,23906539,657423831,76678246,109507967,372687553,145579266,148114961,47768140,124080475,169440789,618294421,62526211,278232241,177630131,457276641,663483668,212777473,198991441,116097049,288344904,416698031,20808870,5302145,489030801,44552171,71919310,181367168,16551817,157106794,24525401,204674425,48276703,142404241,287801882,283235081,655142006,80528306,57677361,76951577,13252509,140760262,132952315,39018769,46909297,202678681,92549915,345680203,370895409,1513511,5594941,260206993,51660351,98539877,319739977,307214209,42830346,145873081,204959521,8413539,76440421,2851417,236185795,230336716,3435586,14279533,25343797,143572996,15802697,71033957,321816209,16583249,10161909,562669307,237040525,280075681,17623439,162193679,93878779,50103822,194644181,326942059,195694661,322515586,410279826,36670954,115202632,218032867,345284301,35117869,155860383,362330177,40128642,419041,51905173,713152129,213543837,107201433,318763201,202772653,85483201,337725571,52495168,247844646,194128177,13168321,228415421,138229274,50737072,9911941,616407885,23737813,333833041,15761273,538820367,269416996,202985095,95418721,120343501,70031501,515658313,319916026,15337877,562856383,93687148,24860067,318910066,23921153,750547665,128682433,321879265,257063251,289488025,74337392,11082832,11847545,135144661,104901931,142681513,59139521,163975975,60264529,179048094,353846655,206411501,14125359,83172467,23362615,344419321,428060881,1993453,297388479,157375751,51912773,8039802,4243133,45535792,5144185,14750421,595026349,220807306,73105844,234582185,600127281,7993851,518015830,64499409,554873975,14912161,215666346,114863059,1347459,16154005,1643158,111926879,57669865,89488804,50632421,318286411,369956466,26927429,246084977,191628625,132506155,89263441,129830401,471776212,138700719,20140968,140508775,101396626,141109549,20938027,67678579,4637751,115940735,33829300,5082351,122946454,32469541,196143110,14964565,260742025,42804901,46128081,119953189,565221991,118033721,6520307,818879701,564137773,28439438,345032677,23991001,189678249,82562819,614762653,8480663,800293041,8099701,550483237,1380052,376906801,308087977,153603976,26968851,18900931,63671821,69392504,78488875,13796449,83911392,257392577,345613997,186460912,386009967,319077991,132631453,405057921,215807126,148226098,265118911,216283551,9385393,331157161,466598611,127784861,54933253,795819301,532463272,217360745,9365437,348524487,1189409,697563481,3461881,238138235,99508631| 227250736,317362343,67321450,14453282,72583456,2286901,272021226,305564221,479911825,2463913,61492686,263686697,259695619,19074329,120447789,4609558,33735301,1428987,45590106,111444943,362179981,19071039,259363357,16546028,583011001,125114705,3281663,418301,610704062,12032176,23020609,14492674,20240881,208762597,5122229,18426202,72159569,158663701,531286185,119592691,140170825,460362241,40508293,61651297,73378801,619754171,83983420,267637261,671433226,443125593,147998746,20462233,45686166,455702195,328316698,520179823,295636846,11199926,12066193,489711111,27607331,5231577,2577466,7155201,28241137,1458689,81795561,24443833,464892121,261552285,244120785,48515987,55434833,60598609,104328701,22117833,262970065,276046,9716593,247150025,61771827,479030224,35987169,405729325,19287185,13054081,97497,74329025,4415917,499898074,178146109,25464927,518299205,243466713,9807913,28227057,220802141,110747419,253933111,7879033,849410541,124724911,86063911,469498759,473388826,185321589,366509,2801737,292059179,258546443,35630106,90227953,7675587,57835504,247412663,63269185,14368660,393969921,117674317,1316041,845620606,176208840,266383594,509515294,143733721,58537557,20477096,113533337,340051999,54758320,90544691,2821129,374078563,11584225,254434285,7655257,49577072,396831696,597147926,650554919,112806918,26949219,5683833,695855,628645231,55302211,68785653,145217731,312091937,341691921,5438129,28408520,240565339,99181,70508152,98966931,17074081,278363515,372161575,400565341,463124881,210879495,8777217,46766973,627162056,143023086,22595989,237169009,267225805,243613923,248991051,58340878,384188949,156409863,14605276,6035657,3379465,440843113,129225361,37051180,458557,43256617,0,4756417,326040856,106143247,220401991,290448741,31788622,457315431,73305361,6780961,571292026,392191602,312275393,34617605,414363769,21769301,20924329,771705129,787302001,5942780,148296843,105176926,358256361,84581213,11608921,452665393,61284481,179702023,316586769,41727421,241713781,450270748,79769200,813075901,47226943,186395867,133857066,203326591,272145531,26044545,166935763,14538497,37010271,584623838,102583433,250444834,27533876,1899537,21355446,175284151,109423813,50354151,211264454,533348011,5615891,205496137,674697641,456295993,717121,54311957,104525606,82252121,78558625,25960717,368625388,91699126,382542241,329139043,15132609,511437951,159153,277564579,28931776,20718481,10783153,1977361,694994069,17458763,131802215,150892069,496931489,32223349,429662674,306347741,41447233,300482113,76311631,4200176,41079019,189969748,75740689,122087811,483552301,168280273,47943949,348966451,228887317,527476687,18940708,666307082,68196261,186184153,13574053,47411574,35398913,194186111,214768611,19186050,299299435,100294525,42223311,22983397,271676861,35755149,25370641,1718393,81452206,54077542,56038651,74901718,35126557,67126881,35582116,224737526,81926553,76857580,97347001,106587979,71618778,21734762,15094906,296395611,270650199,44640241,77815927,110428945,50040181,246201877,1232451,6335233,16703281,359366761,17625737,427554541,843035701,14990051,114159883,678188869,640181257,307078780,359813966,27759369,61619550,359746601,19726795,311570463,118009669,252557559,327981757,201180909,752562259,268097783,130422811,289085681,24026014,135021251,8721049,6754489,342606187,8847113,144742249,243920946,51204961,412048862,77955079,383746528,744286651,34258281,46341737,37445685,29813393,53814353,64136017,305527124,20135492,43159819,25535126,727549795,152076353,33078971,70412645,352222889,455294073,433851852,505253431,337151305,57306481,250278337,310485943,35138601,327328481,82364374,5510676,233965681,192804301,154884445,36978631,315472789,46109299,523132909,99033469,54942789,37600603,22591878,16886254,14483172,10783921,228538015,74427617,119342539,5614183,204890621,39625996,3413569,18541837,655308753,48059053,115824185,299161565,16374541,139166801,144985243,78002823,838417633,464318206,186329947,16526521,82399241,12003721,60503122,217999456,120493281,348151258,240559873,520273531,605795802,640259927,169003709,1956569,12096413,199433081,114656361,50039617,139010565,6015325,26584219,138105793,61137637,47989259,573307593,23027173,13551848,220448021,105472811,176411815,518104501,25271208,24778729,200535526,471066281,539435930,171665477,385758849,56068273,81283153,42769291,19641441,13191929,53133466,5155443,622651403,30109361,54124289,335619336,76989569,66123346,84592975,32429251,257672013,132553578,440405626,124352593,1250242,118906822,499507351,278917969,204373287,153442017,253248911,65195131,146720937,24535841,113422489,211962201,105937225,14013145,27167680,626271711,286100209,815784695,465650589,241942251,164151582,140882344,23290051,263263889,4741153,199012245| 30547076,304622475,16683616,78490376,2334454,21828241,14201731,240648353,182195399,81481254,694798651,629209675,125935521,312744251,379005397,136099353,353538901,18733171,35878066,245047189,310790990,77751439,17620830,6624969,159389688,68213129,30480601,442575167,255791529,127277767,572838175,603550982,1841686,271924001,377934525,683750209,78278182,14373565,383416321,6073233,7144405,155766349,87986137,35681823,47339293,127172071,130316161,13920085,144354379,14622568,304600879,43553791,329473,307700227,81677152,841093,184222426,232842369,148504511,220737747,316690777,275842035,574534427,211644329,7741821,49617361,11094273,143555351,382612801,7964477,465898180,36286813,291861753,290020069,163045675,49674801,182242897,598964929,7133491,131353170,117902620,171277316,20533987,29482748,250207651,280771213,72356395,149012476,438428374,188462641,22220773,369041086,40487833,262853401,572239033,53651185,81032579,377528481,287527855,30487955,28638487,151728625,144649647,11054107,422927955,33081007,84145997,698455253,59471920,678198033,5829811,175406735,1754965,506129373,122472156,103530051,410945921,38955455,256639169,114908001,199725142,221977661,26519137,24992429,166464169,11838751,12875505,140297977,356246840,282931111,74655681,190864011,646992121,78470517,73024283,109550395,42878690,801641,248324407,661273376,34767019,532030591,8322427,93997645,4549798,492661729,34132041,333885695,693128353,102893951,110038823,609888448,435733861,15276464,162226261,25497821,202732231,256789625,92138905,202603346,378757198,38067191,415991915,691689901,172597381,1452376,5232234,397875691,58859261,5558907,34668861,49535443,494997097,40365320,73898837,46797180,186586625,517654251,302000998,352618751,380798179,40110770,4756417,0,201795073,160342883,107564781,10556113,368792833,30381571,153580279,101708437,98924123,44852289,47546021,440874522,277755351,125262698,67697372,363892566,306964965,132896897,44353117,11509317,510790069,100571825,25020482,261524797,155860258,4863723,710454897,239408225,3336040,106902253,276511915,3904489,165991200,567434097,136654801,45447277,27272847,29963319,107014707,62779381,230208222,163914643,21706576,445172469,760916108,603291001,156365077,22237579,302914011,43764689,60191275,59755427,8659333,30559313,42313237,57711798,580900321,1954915,61174491,455167558,98495557,55895113,61230191,53944801,99716046,17796044,205797445,316399773,632102921,359861895,358199641,384638287,93613429,1964025,65150311,269982985,11142001,190706077,258128157,8135776,125179671,212548207,92462491,30033667,384627721,16624294,21157801,732936584,63471814,322970266,22117,116132353,120811291,126409081,313791388,808641901,467516239,72484874,380860399,576065951,90158113,601789889,142535142,5709121,32283560,589596905,557831287,13419421,113793751,221086524,8766187,288872233,888735464,118951,87873985,36766815,355552705,193139816,80093299,3916417,40384093,500997455,193077473,7759137,28565265,737145826,608492601,292857896,91172511,582618635,4745859,296361473,464616145,9151000,6336251,45075081,20062851,137214885,126356039,90275109,80791426,82075443,449981867,22446765,126684271,356196677,685771273,170393869,1732265,82798324,5093463,2322517,196662766,424552629,65582617,48078871,55049788,23361427,152853697,321435393,3035395,16888897,254761831,118925401,15642209,84100,21456695,219884536,67890492,492115066,642689800,337335961,21883885,514912073,72248866,117772337,44264001,24351113,58597677,239944251,116691085,38801369,53799576,43400127,12424780,315793377,47871813,28984719,2637601,149542989,53063521,64439545,15837071,240106762,532970839,37888995,324207661,361611585,536777979,27092801,19447814,62351560,385486669,1105300,22725127,367205021,650558343,220924369,62221533,57008239,92343585,257991273,346929793,653488001,112401862,335416521,107672866,42471118,593018821,271583344,60407281,27346501,373308059,561133789,243074862,221900311,3644311,127995265,49581377,9557120,234510074,23130857,635465677,147745577,1352896,1669006,70708441,189795889,155538913,413455321,402696409,213725645,221679821,13945651,38305397,69063616,47294493,240475527,369877334,193019425,41860501,269277591,22716188,5637351,712740785,385464817,19788545,19702601,242810290,103126,38475489,202827197,533222341,479809,230716991,37950339,350995901,21220353,648659361,32001965,116280461,198262469,269185676,570654113,20474279,754791093,425494135,85154881,5981215,10183377,406470946,82245203,134413588,18239241,72324331,69921423,531814794,64850041,68106927,189435268,7919656,2163701,310105363,69595801,6036871,364746373,4325077,6217865,230330920,395215361,45002290,379421525,31006243,74156041,8652551,33023639,107852721,378544561,121186209,408276169,281003542,52289931,58921585,218795004,95117969,101886313| 41496865,11502985,31373875,4732561,305098896,44095705,111754111,23150341,105211233,462600664,625424245,424466106,616235785,18703231,93632381,41815255,225839901,195002126,87793393,187251499,123678124,1240063,733987444,175151671,402562576,38803645,124260316,17072297,465793716,55647489,77807962,44683042,137439271,150551441,79435241,86370787,671895641,627312210,623133568,2370033,172977377,96991507,41706246,253076975,182004670,64174001,108885543,135674881,423911383,96598709,34424709,158349426,651627491,239504172,238031689,79749601,207640015,2591191,99179329,193206001,20727721,198373085,139664757,302979610,56288359,356851628,69078478,636336143,135855706,273602044,506523889,423596593,13779679,702049356,99869749,24303981,28639313,518358457,8474209,160813378,67855411,114715882,383724001,565815891,11067786,22606057,161838897,79494801,582433201,32586233,342803197,4788267,384874557,40641277,2167761,62055046,424777249,548603688,20802717,2881316,504004447,432989649,234865507,214888849,5657081,326107851,331820385,343769637,19028764,25925600,170504753,52834313,185563841,20815957,225404701,784333369,413862506,376385871,7316751,185524993,391673569,72858241,109016065,289803746,42748169,3690121,2383984,195023782,7533449,43087221,49363993,90560959,502504836,213267895,62465351,144330421,231299415,8130228,2353114,312500353,716437233,347832969,23878905,48594079,3540822,510194461,74244358,4997265,276778441,61313263,138357841,12888052,247646806,139781101,171300781,41259233,392645772,161309125,315522912,631184,805197535,403740529,535790353,53719861,94164995,69410227,82472710,38686549,253720738,25104901,77942965,697675581,298518001,170521,271385281,463438725,68354566,4207246,544936303,497303626,66001601,320408971,326040856,201795073,0,735395723,11348536,2006956,559350178,652966336,640280873,3029148,34989333,440154625,1099000,175914739,38923171,18931853,334423351,174904225,72098195,19477801,351467646,27931271,205852995,10954648,378255619,1571215,368037411,7592841,361276726,288704476,546884827,164000926,525245211,233462401,645011,57639005,397725491,23574014,546479230,429582101,3222577,30019249,286930945,129128927,64068909,596615847,42983277,111792097,142283905,126069292,151275988,39155759,22319233,6415059,543875571,246761005,95334665,30562907,37090669,93926337,309612835,695677919,109314696,196926913,563390701,161376521,5580693,99703009,16745836,402017997,406389609,9383598,12303838,310856593,4381664,53103931,1406451,87907165,71679217,13262020,122425798,275661510,103620741,62558151,333571081,255734501,4293345,120589629,301131727,21284485,23431789,293317039,114788976,34259517,10391811,190627438,591400135,353011,136953259,423377011,54101685,58061783,96915337,1113529,138362219,1958521,13424779,89524,410050070,51326739,565959031,603829121,188865225,270074624,216960746,183902293,126156757,384407559,47872903,8982923,204349651,13967101,17271661,164997171,497622833,12156529,73735201,160088472,231631674,107963470,53510667,273211115,40362649,177008857,59900991,240621226,675020065,56382715,115662171,737591617,801682746,276253769,28274689,7715521,14953825,74956,11568178,5179714,676223965,244091,262593451,63405421,12265787,31982401,92891601,218355265,132578317,23611891,416807091,17367722,361849681,1876410,24289411,167018206,103308265,288441665,37988183,115696696,149103153,360292377,697996386,476664371,423366457,263761845,77302303,70577021,16009,315988408,43147921,378618827,6745201,6131500,525149495,61510721,269040691,448149334,244983301,21680131,55592745,32102148,19825776,409879926,123142640,16889601,524710693,28496441,225450673,1702297,232184449,44466304,162838057,105717185,328793557,630929251,159028465,366361451,549676037,191439245,24535797,7500545,91236929,29123263,160308109,27942649,213039193,16971062,297088876,136924921,575739077,313607155,158302777,49146791,296361913,91029602,180087217,34532545,67837626,492615415,691056887,56584516,390938845,230940103,234194081,43051499,171937351,72275041,85560965,4825387,74517631,17338261,4760926,247166327,17373511,337900669,107159001,35291944,16104474,66626251,138897397,584169235,212069591,1811435,484331,5950097,5892121,245511817,288689793,45303712,91083777,14676985,269809822,182873381,42767839,472078451,202443151,46877581,449641761,123977365,176778631,221298917,133349569,99617887,239713353,503887105,5887491,86921273,319233515,62000250,225226553,134808777,144326407,48154501,5285171,22400351,7340663,33252601,44216746,383102038,5808889,44890177,12840130,297346274,102975055,458599413,240289535,98532349,229643401,149952843,355177432,14110678,300445666,123841911,39114706,185269348,555168797,63210324,21013882,445433521,80301709,27526725,196114901,267677895,167604723,391724581,620549331,11490781,22039963,37001573| 448914961,290022181,91015584,5040001,43157617,36717371,9897578,318352581,11964921,491053014,170214119,521661367,61807615,184457118,95685695,85620001,404257529,178233481,255957425,706445845,330369881,278382413,666245845,58820389,314488981,619618945,62558698,347309439,168169376,302047723,153290446,333480706,779589481,164337701,524837481,200280221,53735635,93538941,90589671,50506241,67019716,26267361,383619582,86343018,640063,2726965,186787,29106162,15269301,40960126,137475307,301507460,136760125,546009337,217091211,34781325,117639487,165552649,5296593,357049001,18370818,431992441,124465103,471366131,421162121,164972809,428524671,151262903,818351645,114037701,14459445,206133901,54960940,76156771,471598567,1654159,603459361,500010233,414212806,176041993,237808806,119928925,27121267,2300860,27200181,110567161,366419146,100928665,101710981,77441251,4701302,130965022,519019711,23380447,1552315,518829301,224111017,29380733,5911137,404904719,408186653,58415842,278360951,445769794,11843617,50129915,416340173,263009512,808553381,359628013,122307377,5303369,15163695,365299411,605932048,29151550,298984709,318264135,122551513,18960097,395835505,185363045,514244401,71313301,581330630,71147752,524953661,99175024,412935634,944464,672896346,7275610,309555883,45981464,60421,137046878,90230078,23783010,53052097,230823757,8153671,11902012,656965953,275423849,447738789,38460937,121023111,50333776,121594075,445769541,18786133,3309340,59052817,100709699,327349881,193418317,25796960,7168831,462626164,206302461,517844341,100535185,18484581,45653633,316042045,29040413,126835801,1262266,20814641,104673373,367263222,307417509,337554694,342990289,107743351,74016801,76643029,16498791,419768259,213916837,7981028,463000925,106143247,160342883,735395723,0,437646463,13788461,22082529,8372533,562853656,386142149,76189417,136090753,5348429,2701275,38454529,453047948,267909945,765308466,104174981,138831148,247784965,90306833,687169051,6218278,363234651,54391552,118656550,314564344,5923573,6083914,1075972,395411095,216629869,215283301,26886441,6443857,49945996,250489966,16668607,138842113,63861911,121664962,467835407,66504945,4460080,160267351,560994399,497135474,21771079,166188049,93590785,190722271,344989711,127769344,2051395,175138361,57912172,426564613,120638820,229644185,93268678,16330406,203314731,82516772,44150871,62691888,54877131,411756276,79665413,263818476,180048501,89545,20853439,239881136,190797355,119969916,664598001,42367039,3652201,36948979,208823277,1150093,272699501,610791301,417827185,231841510,36856801,161206408,122147393,130372441,42240291,31564945,162214525,573344887,12378201,631499161,457212009,271234801,26327593,280843723,51062193,444878706,100101691,25527885,379606501,169236813,76689933,8987501,3454826,661918401,123983342,297860571,622800493,210957937,164450161,83606637,93234597,27496306,791341825,214620253,353231269,52490229,104442001,621493115,97902461,280440088,70470241,143435491,675204751,542106766,43623097,184124665,70855753,45628542,349128039,2311856,336495391,35021610,417139713,14713797,90536152,89322274,19005801,21439,38328446,197679568,3409225,10313361,404422016,437939557,88397,200887679,27105051,87841997,306220971,589216363,329980099,286092889,86114276,100989565,76626293,62091261,97221595,150086041,408499321,189651682,26372647,2131201,464552,1763999,89663021,37240921,432742015,143414923,230376641,402584638,9709891,462950057,80196,378506276,295351496,359767711,25431580,579165903,627212326,112744851,140552388,540204881,124900183,171605089,3507625,233962717,802417057,199574601,635413039,9286111,150332113,141966793,59838751,40836301,54541691,161720569,336325081,545121571,265668537,252759985,363851515,150449993,5826393,143298517,12252645,271502890,169576863,22540683,33234951,1777541,284258507,198662101,584911783,603463537,95760967,8449249,59308201,121588507,177043251,185848615,13776049,29960083,165408962,6164446,309378465,197185483,10844983,169367991,244009249,23588104,83750336,184824135,142369305,139719771,53252469,58795705,481715345,349610999,187661341,214697873,92428337,14122369,21206185,238933707,147223875,22183174,199811771,366446269,244655461,8821821,243177825,20367489,596825837,227111626,237665191,112328161,5152953,333514242,307763094,7397725,113560041,41184307,106790971,18801889,333650933,312006539,211851388,223264841,241307346,2314984,146544630,100526152,123861739,64203859,730512014,124100125,84734677,42721877,236210882,357106861,59116700,217518145,663702701,188235829,96901931,69233558,407579009,60102382,110257743,414591608,600385840,282709681,29333326,122506593,15921137,117334672,31403296,260908251,260993389,173266549,418277062,1174696,133178817,521770393,108430322,483437657,510687511,7073297,114369769,100585629,418365701,234934599| 209387965,212166067,108670585,169555387,170072581,40616751,74696876,278303683,4229057,30978289,306048391,63539743,143077483,34237201,636229801,6468481,515069041,387691662,358768003,158916737,5954609,449132698,597196073,719473397,116375260,58087660,81980065,5893796,40289019,94791321,58277769,17497201,95511601,61670276,17954753,317479401,448252993,477343777,41293129,80384122,458658913,142705861,170887675,623637851,579187315,122195848,464292533,234226567,396060309,67354801,22535241,37175636,14855501,60913606,347055619,1000130,136644201,22933324,256146199,99560558,81864001,23124127,13923029,36003297,30398601,3653245,54917006,534308065,545793231,282200881,195529669,156615745,77596310,280085,444531025,248835329,469731971,119068941,15716482,366232021,275751596,17394528,540417885,755857669,181450585,15870141,232033297,374813418,412735345,135361777,4503413,669635740,609991075,25582349,11003591,268918604,99598977,433603401,275803573,208789827,19488624,427249555,372844729,5777006,48357793,75287421,6087874,157776035,352951,3897412,21169873,22487567,28881139,227492791,1272129,11842701,4244024,238041251,221245441,6533679,41621971,241817166,218404851,39936297,34592369,390894661,232651,432847461,16233845,36368175,6841558,13762541,222478219,352463111,540294970,245105562,497370765,104744977,100518676,409784257,89589865,80516353,136338901,387325296,62862736,105578331,24603489,358113946,399588737,661961877,485329601,98933443,2276505,164791369,30055396,19169998,9698067,22897177,498599196,597781,3866304,62443,272521,19514418,43218849,76038723,63262123,16501641,204268583,39441811,2446291,247235905,31866961,9555106,20765795,1764341,382394140,371954001,42947521,83683147,813043,214670455,220401991,107564781,11348536,437646463,0,582211045,23071159,12624342,173624357,54494887,36167097,133077601,222426376,11199788,233031661,3412163,59052001,9229897,274417359,90525590,122144445,92492664,208081900,292051513,672305020,28967071,77977233,309714463,116472847,105653692,5556585,230351527,97845553,177247946,86903217,310469356,103600651,21121,360217345,137254321,35839189,268260823,55284829,50589004,24545417,589535605,257697381,1581187,366304492,224517421,48123384,8948221,177819679,9697867,155678596,2729986,486171051,355952071,134533717,26127013,227632717,90691493,193726081,51851659,237312801,219813054,10812907,29591848,14286619,189102535,20179691,119249348,701859593,479470465,245751976,6927481,272338606,696320626,527152729,430317213,115017871,42781966,115656241,142864206,23763301,160466197,16711969,116239873,128655661,196946296,27891513,27693001,464813287,33745001,10469877,203502241,277663177,56448169,1510265,394706433,16723633,214084183,88744371,437904325,347597407,328459089,704322841,304741474,277995170,248453251,87563551,37028013,12939001,10038073,122835161,76339500,91855009,538303438,22538881,58471625,501546860,496921401,19684396,119513269,2995411,183496201,13021854,146394595,432504855,12929506,42128321,594775,568583129,86422087,1669009,13461661,436688838,699315,294265315,17670401,375918961,375104585,559498017,809450566,159072421,392523349,397559348,19657399,19904151,610422854,3172849,141008968,11922626,121425901,47848434,100143958,51953329,82892529,406619923,371983735,110940886,21462721,459570481,10118313,69868718,240551857,512583503,2727571,144304071,311591491,23539659,536707289,655649443,13457289,842896774,441664829,21579132,9440995,48728875,403187862,131272210,565802535,49748056,284330593,582140455,361958169,403037351,206253060,171836872,379548289,38022657,217507489,57515437,210282634,651192561,336553420,573664375,381265711,1717769,446977441,29539472,109352541,423233821,68627131,74581789,96688551,392941999,363844153,14970052,25463401,340572170,13800985,9715537,61874811,36013033,188484697,87525709,69811819,98694476,93313711,354912217,158622318,6403661,51353771,235432833,3711373,389035185,90755546,74809921,8412517,667112533,104020813,653519679,104470885,37877,94114709,176595694,682243024,16087573,520489393,29226523,6020379,282846686,3518491,255470018,22160777,155058905,509286877,478570247,236005,315133168,4720825,485074673,421439340,483895530,173923305,991725,16734861,621965761,111908548,233871751,61718701,87235123,12525982,39571693,257961075,67026701,355725189,62858412,1766381,103297265,102724513,194162659,94067956,58068945,463423436,253756273,3896961,148023681,83767519,291130813,56679041,405408037,79033692,115671889,91841203,30357307,29235944,111804057,162609261,43181022,272769751,279424939,16222611,3325521,364160809,466950892,174956413,42415177,45163592,645350233,10186196,9781740,143121299,4478767,198708761,826762,129170521,26384389,39266145,445571701,380771201,5676538,235245271,19730368,90193441,495777458,516927793| 566249601,6587477,8864423,444060865,5489760,79265719,188151081,147873727,33663061,50852509,14699040,485372143,127477939,251487151,13927873,752653,4147375,79781162,542872693,27682291,1717948,122893421,44584851,149103253,8092701,398444859,15024833,265803572,121750879,266072281,789282817,32090149,343917001,131227433,70573869,281303795,22979776,134758945,4806649,25503793,17518369,38895961,329597307,186376577,396622360,249639655,259592471,457051126,488792437,133536300,82009237,756876691,220582153,658551810,327034594,73807889,133620905,118368995,590918743,52118683,2532205,169556229,458014201,210914449,138660886,48021913,84883259,1324617,535630897,63314237,464568173,74556031,12641454,340538381,243964801,432792385,215935096,33040691,152902849,770589,23391241,26192911,19794391,13130977,102779233,4382316,246571293,20222823,31634296,77530391,478466083,43172299,328758337,24379705,493548721,88769141,136908201,339972876,10452443,4606433,271849,114927769,403161568,568702509,498590281,2998100,129657545,458486033,172668385,203114464,75956776,647715844,55133035,17756803,738955780,286723608,268376956,642050840,4613797,6902351,280250849,209988353,751438231,398445947,15093415,99818069,458926974,36357831,20892577,209091145,22022308,68610949,566165071,4978949,101891854,497420128,89697075,484311719,355953515,523503729,677593081,760996,485755504,71430597,165667894,73201,266461792,25816935,186552679,562456951,11480929,397520575,211434305,10903816,20733584,7494083,73517931,148662295,12645491,1546381,83139249,301650329,90023977,19265059,105171220,82877509,128522190,214613051,146762981,309119553,105007841,55965146,592725953,466115986,24428992,105612616,223759351,170809585,260308090,47272890,41607446,377436863,290448741,10556113,2006956,13788461,582211045,0,314575125,334869151,430572871,30609501,629798023,199070145,182053313,10140624,75866014,6307120,89806353,8842177,227324737,133603105,165229126,175721793,574054629,82114641,18974587,360641836,13420823,152785963,72573645,24170938,295783584,234652286,404594581,119305361,97752201,303657626,230755279,362379967,63535049,283934751,12150568,377042602,584278948,5589299,502477984,3815791,58593681,35275715,95663539,400982879,153927693,590521,9521058,165256396,488047591,36962465,567215067,245813506,285581089,52622513,58718241,182308831,131313403,568975033,701055655,184033672,77448372,30048941,73533713,89876422,208291030,50409269,507277,107135577,704507206,303835373,93846754,1141350,315773953,195365281,457317086,35159141,182026769,342740933,538145601,29310982,216841954,606721303,256404251,100989001,70812709,594156001,232845799,167572761,44079850,407668801,287514711,219767094,202196674,26828257,43077745,91458601,70117477,51536957,58676368,200368885,285714871,369931831,741678164,50252986,7295541,3456259,1417060,1601965,148849981,13337351,41807851,285918499,15526225,404488,421417921,34467887,125653217,92566741,432466131,40103122,28184461,225181895,376452489,40657816,79015696,76689829,38222185,337395889,24389353,133795656,259112757,41161576,197848065,123491877,108702112,102544417,6047383,395810185,53023195,167179981,510275514,446578441,1004641,233653656,4815913,740259609,74356471,102975597,32352169,11143021,10146865,418118427,9093097,325124592,8643625,23659615,348063112,71809025,475480036,652753861,96430297,19422129,15124695,332455207,473044287,10561,738750236,97950469,270811,356708947,291593404,76007038,95769166,15055309,100344686,304961401,31482505,45867361,8238781,81214549,72971068,172267656,12039105,342169569,14176705,29755975,55138129,129819917,283693656,293162192,96492226,682368571,156856050,764329975,121334605,16235321,3383290,338134933,51439949,686019841,1079520,462849230,528660969,158021325,768454826,3114257,111211672,1186017,137330800,223767993,7412161,613038026,405175,109285771,223704826,207856087,37847575,47752831,559253446,527740201,660591873,18910281,718481869,393901327,369356169,358747777,54025357,437647141,570698209,33683777,131612284,159510718,145000705,50790481,595680324,336883625,2906121,63397493,146718841,333852877,94189453,37133661,82647797,116636401,135543701,76309249,404473551,3565576,42763909,3056346,479947141,639960577,4550107,21143101,9380353,493594001,232770505,69305167,572599863,15414435,166701,473103181,31056523,20350324,72441301,193263780,424971163,178227841,161547541,7268401,2618486,178436221,219001205,74023487,271376737,658929983,78999254,61273756,17986051,755101,420811,21447541,318242431,364097571,314916801,273825949,338650881,156865441,214402515,7707211,270805670,7954585,45063023,102983035,342937439,46300450,455203581,223252167,144309177,2985313,213506625,573808823,461733858,645817761,4701516,351956410,20390757,437601795,358671773,285111646,48517237,221006937| 6362003,317441380,56937453,7239469,536735529,67599301,157805503,128441603,323089156,310176673,20317225,299152468,556097217,232305226,535571279,307597641,170263626,568494046,232134553,451807651,85779,90183004,750435841,635509573,70598244,329033419,674047397,788498056,509299297,28179441,295924081,79526734,89635843,513595603,612696196,455734469,266153,241069258,231465151,74848285,40230379,263649266,91282315,232145929,52927426,23492953,5686801,163712535,39308023,539899207,12798751,89457733,23796641,668364453,242456721,564852311,57803057,466481458,40681821,24654906,248285467,178368937,123033849,40667401,464714085,332108581,38292859,501442486,272515321,24729493,73391221,244463233,6879971,178388001,286102880,345476737,10914001,107651845,434124449,26294867,442125811,727618101,1495936,374527286,597616657,279696691,39526516,69389908,431589481,443715539,149855851,265946401,264785926,449582,375504571,115421948,608984686,178856419,9623861,53485489,10155601,9734437,78772657,5123431,196358905,288405637,125045761,271559935,80929399,287444457,26022358,59231456,78422226,698756400,7699745,43902529,60109921,395640121,17533481,51294261,42292097,16007377,280425813,57572204,260581633,446417025,2461851,182752753,717559494,10967325,58564819,442205815,95467082,174434366,123347316,628386,406626297,391396985,2329465,165526060,23765185,281717120,306310720,159527077,2253656,231152913,288402796,203894622,175692997,713347201,542086075,585442990,3306449,65796667,103424905,19134193,567435331,66532629,31001971,157953837,147376769,53788001,755812681,411705035,591386821,253702177,13380872,40966573,222006401,26970334,17559901,171921767,139634737,724564082,217185417,515926001,7084225,113030182,25486804,4156868,284097862,572875137,31788622,368792833,559350178,22082529,23071159,314575125,0,33455413,4203251,6319027,25608619,68113164,42271239,339705913,1799092,163969321,355724209,265247731,31143435,192734557,13701505,357583747,170884918,794137863,11235757,123426523,99481315,269764561,10131103,484922105,79281445,74028887,292161685,105316828,2494921,7251769,78944921,419075173,6554529,344891671,37160164,6000801,292167541,83566711,61920412,34255211,17119693,4192499,363019049,47362681,62420886,19789375,133059837,77258101,80659146,167291321,288257715,39442300,5171440,5615626,519866401,34699267,57409666,17174327,420668146,151155949,28084585,31096021,402838163,5502401,1169281,84064657,8578103,13771251,712812001,542094337,24516461,211784404,31204281,216831781,515260066,514015228,227915053,185578048,43824646,30440593,332205681,99403201,173135193,53081073,188584125,444972997,274161273,357420589,333392830,52654876,10367748,549139886,721898233,414981711,224081401,113030657,32464953,30090605,505508449,17134277,10540301,119321081,572471439,147367561,436836489,148808275,414892633,369516225,123922209,146780929,2106861,76448626,2478358,58840921,377163727,30314341,250995438,304053041,513155657,678074734,7828813,303158591,60836581,741987959,58927870,656654935,1364845,133328193,193722751,44571529,66943009,103977628,84406477,583648,41396671,303196477,142953482,45890657,281016976,253877681,267001841,66763025,22646443,198481381,331862173,373999641,63445798,90598611,1989415,26347553,53416807,13930204,3630673,473800734,533154634,344626465,25054511,81375275,149376550,207933176,579500167,390558697,20276041,652741,350088157,20445811,84236391,37409059,552146296,262009067,345392713,297728937,27316333,13381539,72486415,124938937,217239726,762057761,145537705,151899467,631088417,143477096,398735134,46713961,255566207,494213193,166293115,667286491,13361500,84421756,24070369,20874379,309654125,763310593,10780317,220909991,69466286,494440075,271459216,58425962,200202513,346268681,264052568,91950453,52822901,217082344,293444306,70585684,300179287,82146433,353005408,39494437,218452713,17118355,9627601,186297518,743748941,67387006,129371821,109528315,719603398,45004653,198253105,355751362,31896811,627638202,187328807,22803913,200608391,18090145,580682351,213014269,256031591,286545658,17804205,82260927,465859777,144340321,11222037,730892817,17519402,122535055,195586651,131287445,49987741,456769023,108885904,8695666,22940653,496032601,281663779,312121900,192728621,1094857,2612660,174356728,165526505,482637684,226675543,144915617,301212097,67719289,118634881,7220523,212733081,20933401,259217838,73816601,53767967,364075651,281469749,17072301,1926779,251075353,30007489,295133996,84352255,578351896,585014827,194760281,585005297,193511995,731024925,3880009,23312113,555489901,171516613,557465718,31210356,9955104,282577361,54130155,366108526,46949513,340818001,406109122,48768931,74225548,245666921,89220238,42477155,146012626,133122376,9963955,348630615,51348559,285571987,675890241,3967428,37587595,147061597,44590699| 367065793,40555379,184594131,502262911,269838743,362766746,32802549,231772921,514245049,406287926,285861341,246822409,666966581,39435166,7311808,710695,114372037,204433881,37987011,737428084,135998881,53170651,681684963,314223511,363873723,6435976,36192129,11358193,417795711,342603379,66818431,208592202,535450735,2769385,323256241,134847791,392048072,589031353,234139849,117389911,17281511,391001667,134007625,89904439,321723937,29652001,257530150,306848449,52339261,67466573,105340423,348239089,11621721,82474477,37654709,28923805,178755511,164072161,40494001,307739201,89846869,20173889,480133179,288113229,63400811,10854897,543691171,151670,443270125,267071791,82013185,637721001,492169807,443864986,52802281,35635146,560177406,75671,14295591,28322398,861797641,6489037,262229357,3648701,27513,53943685,111154585,278326946,411906822,3686821,8404635,345058411,540302225,24517039,170539489,68206611,154756717,372481466,54127018,15055945,27870529,413545979,80262822,806101836,30213345,74075449,634537558,748768807,22952001,669341143,661700651,17142945,92391201,692042869,599284001,29525211,140572261,207112480,360475239,300280099,475852141,2713096,299892447,663379369,53208299,69476821,78440986,115608451,60370801,107067121,367582101,442606164,203486445,69656049,152818453,348612525,192904365,1066957,11256213,221136047,1148554,480649269,157697201,300084869,5938241,86376152,559338506,414032459,7898649,465259576,827034286,501429,498718201,647350881,13815801,136019136,1347991,420951886,12438217,507111529,353225341,50176855,572681539,4238389,153134605,10039201,21150557,503229921,27146147,49095610,32165409,89767945,108838409,398201721,259728921,30779851,169521068,197137576,7968981,2737501,346711868,453426826,457315431,30381571,652966336,8372533,12624342,334869151,33455413,0,66798513,384843603,374785433,53636217,22790167,416421637,124756791,303235729,57995367,3638041,130576769,181525414,17854251,37628473,8193153,333434141,75267489,410029985,308594473,821813499,309812803,20994055,172500337,2385921,173385141,624413231,5561041,344744506,680135,255993233,150517687,29630081,345609001,154399435,93132923,24720121,449602795,9859167,29130889,618773492,430102803,204954971,95626444,29095442,17291632,220589101,61815509,499777512,332829246,686236017,33481902,20331245,17366182,64255056,14796541,375901113,29103358,3385925,67020859,94448134,453746886,10646665,424683793,18737982,7932209,233065363,170382316,410690360,586629487,257686,4763727,25869356,196382141,86399299,17612596,48071185,643509847,94612805,227804498,274117138,310778596,376003089,20534977,645223669,2021216,94622477,1103467,5091165,420210181,47721505,492134,34138441,42217867,205339090,519226338,7224904,155232346,231962581,12225988,46963613,496657891,233608049,255654829,276611485,265249930,5110822,27226733,425515007,186779601,12033712,399722391,54126403,425945885,441800073,12543445,68917751,142757779,122946869,12286281,21745969,447019595,1098241,171998641,246190339,353300545,24740145,253118393,186147241,265517537,778021693,55149601,270214417,368843035,177027562,213434593,304888473,119624621,54396661,18672442,19763641,422410341,109964363,291313166,125134045,154686475,352049729,541018973,82338664,14450041,252810901,414096777,483427461,47415886,207688356,563044789,60166921,19383691,5467561,355358206,466792156,143322211,567632779,91341204,458793511,313473301,67684205,582109547,2386121,96430825,11052797,347897572,130983301,530924054,422572327,2725651,27180145,206768290,7618591,5979772,190553271,41231607,151309702,232562887,29393778,40131081,378529823,61978386,17097313,17418493,132664033,32490649,11092801,46534213,390569493,247702921,287180594,22494898,55621401,517288195,558389968,98522341,501313477,34861177,34013770,198352933,119984656,71749831,142293406,7018751,538371172,32927581,98270992,42195301,101811769,202473301,162301613,218038471,591159549,160637576,2089451,362051641,84483526,9842977,76573061,350750161,2640365,147290711,47074752,12861901,348206743,52953949,189626497,20283649,370366632,286134765,204946897,110217937,161056001,327368641,629450353,111733624,9180760,203202388,592339159,291084001,651353308,117266326,109560491,338366821,282073635,32714021,48336992,382212847,22420676,13019923,397261463,689105035,27948385,503856207,24455788,18401566,5101381,34714506,27585671,328471609,72053909,157003813,581452249,354902241,13225081,384200587,144154000,29435481,150525549,211317121,562973321,603405379,18957545,29230321,68987339,26274817,232311729,84686149,266856319,43738120,56850607,428624989,241485861,92044061,340629241,51556225,41580404,27353743,77631956,24998246,6455670,8994032,135474769,31746859,31673713,253084609,52300782,1797921,13301607,360608437,763257875,345489277,108036649,58646771,18172593| 55782607,36706276,49962901,281891909,21838866,9468733,65387089,339881426,541018977,19203361,37267475,327383302,6770822,157567411,8633241,683468661,123272653,18716778,312365971,27710453,173836861,217109650,452551957,111717322,309024106,429664937,373360501,138488341,347845121,381856719,8738141,310064385,88198917,126225261,57200001,149413042,443378257,279511873,10417921,607075764,49127895,733915645,21799625,186223285,490693616,29020639,179493976,316589911,87438495,298408929,173014784,452284115,474308779,392323618,17655951,165664,66075917,9802636,25113727,52069321,127020261,443823169,36781325,175564766,100951175,159966977,563423056,28498009,77219051,156809257,405576345,21546117,3898400,1073381,558537379,153503389,258142103,68335021,357752751,263520581,859901495,6376615,139063420,92234249,33676171,193166449,37215361,457189051,7932149,293001201,88164351,94879252,220641954,800281553,231744339,31265,40831615,377105608,259620239,177254021,129024025,205275277,181528722,157198952,303621365,845759527,32965489,129265865,453874503,23957204,3431129,25048213,44097436,3935946,8796613,169114305,27167358,433579633,225295060,44256456,1934227,22474261,10475266,8877983,36204221,653111986,44921345,117636961,141971033,555188832,5008135,339301,262554559,35519319,370484941,44886917,274197445,265280149,493597681,143429126,742977,884075473,338841321,33072715,55776665,653567797,51009580,142304199,728213773,12136501,17009425,12336211,58387255,883391509,542587401,588592565,296893261,3990470,262221391,23485973,433307161,261880851,54949808,171545193,866851105,16794217,652185016,62072627,547599756,39787556,14190037,80012847,411764131,32101,100756651,25809181,456029806,331814081,6408507,207619201,71182833,79260070,73305361,153580279,640280873,562853656,173624357,430572871,4203251,66798513,0,685727069,12324929,67321231,29973911,170752726,389273158,22439851,214714150,234336257,264241021,197988544,11827843,2684881,38482561,219151775,232168927,225451183,358113601,214293402,214354945,240521050,88441809,2218153,43614253,101665,9924499,293697153,389806561,31427017,54459523,183519995,303877777,20919757,161915787,62276916,553363022,148702138,5014024,3375375,34226,18075532,232168791,28955863,48019261,54081279,626894741,77426791,24263721,61346089,95778001,287875109,5031291,110426856,424193647,68171316,27011937,280891101,213206901,80232177,178468951,11336001,242371586,329404433,610580703,160784922,5893287,129620281,7815449,8905283,85898957,2207908,313010841,46377145,3642625,115976194,540960529,336785918,56839069,422755145,30450001,39722123,648789,437171641,1664545,426967527,662062753,313395181,113741557,45720874,303939361,305115053,171944681,95799043,31925830,62459609,151972321,33979563,401628595,312223199,102605232,378333016,46863001,184000333,128966901,120306109,89866189,13045705,16992172,158993721,3901521,437780495,46423807,376417185,35259904,377095041,175301981,83327707,458727897,30072406,554011,102355,127746685,3221887,613776661,126979854,96927489,691431181,4893467,256370485,9406617,451474141,269275411,100510631,414661843,162843826,31855645,466088077,688484026,70339822,17179073,69666094,25447401,48691196,374605203,220768937,316529631,23846742,46790173,162850996,115577101,32157649,43300181,425613805,167560812,740589311,431008273,252582818,210941226,235762281,393803626,289426,4930225,25031641,7236545,553978517,30864692,5372351,215919993,419409491,218742421,12103255,16504301,350676505,119941966,452997897,46260010,24937473,349432771,288277903,78217481,118666642,51086593,21954145,2979721,1408186,361024171,19950139,29718991,25228523,273515009,14362177,193636081,49857771,398312740,236101801,70807267,695997981,44152547,90365773,11699661,4385323,319968429,696493671,44000932,56497682,8341921,624704001,578276611,31334983,156706081,141058737,48268963,578938691,24139169,12906433,639775777,354824659,71392195,117996418,30223351,317083460,766618,323630121,27344593,681990156,668647077,458651437,101580985,218589409,298923127,32588937,440641799,12188541,13870949,705449377,192697415,521779765,676408105,119794621,62964210,45178657,9483265,716182153,18288128,101938516,119077564,351941661,87863936,54637143,45498559,566573745,612810181,15748769,21614041,303554329,166436461,1889168,43523985,27977041,78028771,55937883,256714957,691346881,26871633,174247021,125169941,270021745,113228881,104718466,271446181,113759569,402012337,27100063,97882281,3566401,434159704,116362095,139930188,194878269,38281,243105866,37828674,21402137,6137013,5655525,47356951,284644985,144716950,46823365,44218939,2767123,327598238,136829786,18237376,57265521,161004145,276199485,350852816,28401289,58754329,163756424,198266681,23926808,47022177,29213185,24175009,296927776,52969795,276934967| 342403161,211754611,184920037,229236730,19117612,787614269,57917805,8933115,13679678,8112353,38316361,30799055,116760161,428183064,352399471,341217577,5866086,153640308,73906201,153767882,155398933,252134849,317087925,16971233,530214157,58564396,33745953,632925793,32078931,48025706,210870585,206084049,197447246,2777291,5269134,27488209,452153570,26635225,37889606,639051736,308971037,488126977,147673,31257217,114921607,215897013,20482760,194827146,493369367,308183509,264428815,176831743,419454717,20507500,232448557,3606073,160401165,474469678,462787609,478991839,338152471,50340573,6238189,69035565,417232729,219601081,231811735,195468631,209251164,348250321,5743951,16194329,68562907,3851543,14270235,201949621,415242640,420170035,339687201,29190251,6437266,7440949,314432861,110471321,1603923,459525373,15456202,2956012,754875577,32512279,524670121,271903555,476832015,483300217,99509271,564368449,11938546,626990091,184115691,47626544,4527901,100399297,383365064,53204257,32736761,31373365,562379746,35384397,4649175,217976355,76924721,229622944,13080061,80635,207202149,37232001,74323491,4373227,11632193,179480926,308032469,664608931,327020513,231982347,3137979,112222111,371937357,690349353,14966213,68968766,66123219,11761179,161110036,16464375,13907433,155107093,1681186,57051991,39420622,14612257,3022426,18288805,207485312,703832281,678827661,3171853,6939711,17985933,4512538,519730961,62926322,540644505,393336577,142206035,209893509,168103905,7500793,137021731,253557757,496840443,7554589,140963681,2772993,3376129,4477825,9334321,109935687,103285161,11408961,236616441,5544004,5759951,89609306,66633617,6860001,328335197,121111828,132698861,62727581,16450889,5024881,9704944,6780961,101708437,3029148,386142149,54494887,30609501,6319027,384843603,685727069,0,31202221,52822592,45250171,13617841,6316732,39080353,70359331,294708727,42394541,472755446,482697433,684641024,336695080,215889665,296042961,191887681,1011562,377472887,529880401,705198105,13280865,3152969,728007967,203811363,33666404,126627853,401350145,14272497,3567726,182923736,464730099,239588634,18572696,644127037,578115733,324708833,212239084,253078390,15501365,585602313,705607543,68390461,114279105,437272233,580061377,27339439,105949636,3496892,1238041,125411006,18381292,541857251,1014223,72197496,38365185,12053250,83656849,592147591,19864833,412153821,12443833,34817245,630776231,17742705,295690159,31529182,189446986,26282413,27905101,346173049,44405773,29049641,30187450,218584396,1522587,19026409,100707049,203415355,399653943,373135899,323692084,134569569,6721637,387699761,536737377,387581083,125923465,205753421,82993217,13471921,19950531,21817397,266841331,9264401,10981951,665983,100463909,544949965,251613262,405210988,37422265,696657269,14707201,145200853,730937953,41147998,96442418,121893297,327451843,235669129,553342861,578811045,376876,13887910,530720125,213031981,83450281,417565314,23739717,19701025,122020051,159322913,59327156,52530479,182598793,20252036,425716989,355334363,299217661,724196971,2790301,172900,149882725,132334497,276880750,13008301,4058167,28990299,82249077,4766284,330075231,115663955,116878537,37281345,532508133,96968691,466267267,263307256,343536817,99290122,9882437,223143375,261458336,109043601,6694381,283883431,96542980,316993291,205965481,92399651,62028801,666828306,245840981,3632185,266521426,241525890,417492895,239129436,1478965,658482577,159604719,8736603,74778125,202191529,146758953,305234753,47080516,359419516,14804791,291908800,12151,18242456,26758781,11829026,13822131,17445535,575887541,771639301,485406663,55517481,47585897,477654233,714505589,421780419,35269489,5015345,43882111,258498781,62810217,65148491,173507654,23394927,38716701,3544993,263584341,495470392,16630593,491845289,322374811,113547823,571378505,356521484,443762668,15100238,1689393,184431777,329335489,134034891,1102951,27575956,4865367,561748681,547405601,4353601,420538306,11962857,47857517,44145884,618722305,37519049,15195382,159383441,57114426,489178851,11523681,538753073,97995015,5886726,455946415,167565448,78650349,473261251,66567755,146412225,48175780,498086138,170223901,490880545,12383281,676420821,155743108,172896144,225981381,387848286,454791022,138709626,1734841,145387362,2679167,4982693,17045183,614366067,277548877,75218781,33070033,84430228,115763245,28663104,121730065,247240681,13983185,483210626,266049757,5586309,332289097,25937055,537231241,562735174,243628376,10893934,132118969,126797890,27558373,183338521,376916671,101159895,10633033,178609465,536622733,43131841,70300258,329141455,13151953,83657476,15159376,141818317,150672385,121492796,154029247,200746363,255826726,139724320,86920891,295535185,19404373,14458852,20388321,336413281| 74605053,121450643,18211081,509517236,304990401,812092561,1326330,113855596,30398219,720398841,22627025,291890465,18890037,232259140,12605585,69227827,26490625,1815274,336410469,204879547,180882711,62517475,485103781,158990418,21701145,82270258,11589862,375808501,52932153,9577914,219445056,45301,136525861,197596781,424901296,320299505,24683509,307766575,13504066,119153254,195094810,419335411,591969456,30148896,191395513,19607905,337874125,393782753,274872487,207418259,214905781,479750979,358625072,453545296,252391283,258375241,24965704,1138259,456904801,30516556,66203721,63148933,1207264,472972417,67596753,71266691,330057751,459488689,239120860,151608449,307209259,2733179,94268830,147384799,117261,629081451,25382113,34746760,277345316,91349158,56391109,111830776,17222402,56557249,344467936,9819513,104520120,15981030,595683301,110711320,49054377,4869181,499987359,32940438,131503984,100928943,179397838,4873961,113655681,157439745,397764791,6459577,62748481,26473785,537267721,11183572,13218111,150135216,13807809,165505121,83386369,606985273,257277631,375114322,10770244,209878890,37889269,23535901,132481005,6095829,267474821,2057161,10482157,127293101,247336057,46069001,12407223,156319745,94185001,439573540,612023501,789690019,49805953,65758879,380108995,435282655,52300194,488232305,1426965,176624833,217091437,128021944,27966190,55419046,433219559,183230883,550757845,893080261,405676529,284214671,68231681,11818804,18269781,5147583,50647429,51424825,617884177,11071768,678207561,404233553,63853771,14454766,23256619,388386001,89605097,54324139,14070261,196086671,26047631,201917185,119425659,65345929,206526601,424073395,52485819,73975007,272940411,49876894,35634961,219714559,353424016,213462715,571292026,98924123,34989333,76189417,36167097,629798023,25608619,374785433,12324929,31202221,0,157282555,36087977,345747599,22317041,111251141,610404517,102466521,23709669,311221756,6993979,727105237,375287551,84812277,282127105,15033202,27378507,284645586,632349064,270220501,791336915,138101761,504184414,556394483,475511681,24546076,34731621,63183088,471374890,97018625,284715013,78014875,112375405,319049401,195521985,10822097,85257946,407854481,572555348,359640310,40453643,151196142,105763153,247142446,758916612,68553257,19322342,275809605,7255886,1854551,8417529,513985375,152442061,299168621,16274157,244432805,102890081,336946303,716203556,133305601,15200923,12611007,22125909,237180385,454811143,317373273,6935380,247314976,10718665,356638326,233433542,93767042,366764777,163406953,26379089,447808707,204248712,518878330,92729425,54489298,181824751,185826781,211925006,86820839,377649697,30392237,45252148,161154293,16852243,231376501,25954181,277837313,376556434,214544171,216612901,616576814,121365001,497286520,61011273,123667286,326332531,30818701,125643681,368473711,95077165,276539413,82749178,15371841,372612141,67560817,54085192,387144865,136011151,19777970,247549793,34191444,5706856,354689089,185977356,28608755,1213089,596595931,213042561,61527829,248518273,600384601,456065993,36772072,174290941,74666476,628688464,35716011,101576272,114371619,67319859,68706305,309948,136738071,12663751,260055851,352833630,14206501,26978433,1884715,35383862,626026171,22113721,302530061,108131986,556817185,311385481,25270147,51078080,454644101,8977249,385800031,57826196,266589077,203827115,64089211,5237136,291919165,14486289,24785377,7914845,290796501,22598753,36807325,556827700,47416692,26979921,61548733,13218583,4541146,49101851,243459169,2448915,155018471,271249301,164677836,37525456,1936670,309039754,261454624,285787510,68755549,6750965,5752531,484523047,21514001,23639335,98910241,149541409,4713895,214901583,55964647,622756905,603656911,72970957,376222685,42393985,98089489,85242113,499768739,15594745,300260221,149281705,59421077,5454331,319264967,596767293,13211525,8920000,150153193,119374449,36072641,5947825,359303151,10640626,252368413,172828369,293728201,679127422,360254841,113465303,61636117,291446441,47967601,506948719,36868606,31067179,24462151,13372821,53110379,257169956,28469181,31061761,64322056,144919261,9172901,283465086,235600639,54792193,344818348,22592228,48519276,455953753,11784385,17129476,123519286,59429151,10832163,512416003,18211831,190503,48123745,577193345,351468739,170910853,97171309,531656077,26914537,4643778,61343377,25923385,529542361,106937897,193682191,4750351,19820629,407621851,87080421,35269241,216509029,167510953,92583387,787282969,219370339,58085053,47875796,216484481,196775251,25762351,151180481,4242929,124655051,578141041,22335319,249387981,122255901,276533521,30654599,36396977,691563705,284327233,241287490,78153361,200056039,55526553,26916625,386959360,369771540,262580076,155678472,66990106,74798301,353065285,171975832| 44514762,93802841,70283470,532108666,175154806,28238545,66522895,649948048,655760001,194833973,59073229,23078233,295228369,22850493,190536309,112490991,2032031,286438681,37032163,243202501,705454517,198560069,119495764,62435137,204867585,162609241,22718035,290892439,37938991,219171541,56842713,416512467,3003397,197532577,358111941,286239617,110912855,117104786,580882498,183117959,787102665,449953441,1873981,85244867,6980926,182216629,4291514,110697548,10265695,146099267,151002241,69857605,202566757,151096321,103538724,109815226,184625361,31750069,339805909,66807001,766927972,24923790,217303351,161521481,76397601,98669629,306748885,77309842,175562357,455873,246564545,60738208,259235355,10829035,561919021,817289593,211482041,241460209,7083457,40625929,387423646,173405,117229688,456827661,374714171,128437936,42622596,301003777,10812517,7769146,444300165,8940905,257504087,158919489,30656657,102858025,128314011,179381641,696431296,126603140,81515925,305037064,229185613,43982401,19950981,39407093,1459746,568173151,3256861,198762909,274315926,690006376,66782360,20267601,17915785,33904465,29018653,21024977,288885881,327354602,433200865,258353686,409282501,50819652,335586329,188590503,121581769,222433513,246736841,152466211,414628029,91648873,113173297,23448241,160144894,10396630,1161161,188772221,102042256,41228452,122249417,91032601,2948101,82947619,889647226,11058853,46461316,32914138,408169947,257903161,5296225,44719700,208522357,327719728,354285665,28617007,202075039,187676098,533735953,511688725,43607915,146171353,51276808,177377809,136758714,442251,93511308,168559389,477320243,160397335,30922993,159954901,338781901,114609141,259147297,37296442,52802926,55602133,143401042,226695541,173453477,3109627,392191602,44852289,440154625,136090753,133077601,199070145,68113164,53636217,67321231,52822592,157282555,0,117923095,236622709,76543171,274766141,48065121,94847677,136898038,244685189,33356857,225683368,185417981,307208599,83284519,19454542,29080351,336664394,83517256,447874309,635314833,677265832,43333273,157776955,241496257,326997349,60285025,519778906,76821257,169746260,167235641,325115659,1619146,11480371,347902105,2443585,138805113,1488000,24511021,813053,121861156,118185,49263776,1528162,537722131,242992951,6781357,350365225,98208073,7471662,475658327,117194914,619469019,178775657,35042742,37686145,6941953,100671501,236630407,223657618,630910093,32210785,13854492,43175441,30081,153946627,539966731,11335864,46578145,90170433,25235969,218730001,225244909,42841,217575667,496354326,25027729,150788095,3564751,608645415,95659299,120924197,36316126,47637160,20025295,640852751,27815235,145748175,143002233,55019521,28548931,17119441,92432809,56312769,428227,1883686,654921101,61371145,226807637,792808801,15683305,193969896,196584961,549461825,80651725,583581841,96560353,76393351,298071853,172661425,2521537,95224009,334114660,73304521,417222385,184108723,1411,422572921,23608513,182298838,222064681,531442319,45143841,509248026,91556564,39977346,16209493,293555236,81390401,211188925,90970001,542912074,90528229,543271294,41998684,82459633,150935929,103520061,42531919,238766025,66766321,44337665,125717353,187642873,266929568,27222279,196428701,13426435,25435633,58822030,258082993,30165026,450368101,110681936,107438683,5935519,196162099,350373129,626192026,815487548,301535645,29292433,43387738,108298561,603230241,219924184,196255251,706607861,203780965,8657364,125371056,94532957,74736439,223948661,5092913,21912899,260432425,191156869,43099001,108591085,473328937,377629517,40124401,94918375,496347967,94457758,183783169,183033076,13994524,18347561,61788521,482948233,428686234,4620027,257596381,2549217,71283733,63975088,348981094,578841623,197013664,165060867,45347941,202678601,87137281,197080704,109036801,127424761,149857198,289688521,15117480,46059085,494135786,31253041,108332288,545027692,78633249,11307325,62795383,36047404,109665805,157519549,262003301,138151091,10799602,18694208,175743233,397850413,5556247,55143276,8271425,721645,230055247,115663330,806302153,386805489,15954664,427893643,1065793,116769313,358356493,287793183,607522169,17228951,217378168,27409281,100214057,324384945,1734877,83092231,365897681,188976361,6940324,89450215,48015981,114752228,3376705,30500301,2308235,446758401,6143361,23754849,4201121,24531409,197305445,170946837,384116811,32373141,27070175,119781355,3323524,426265921,76233601,123046471,481562965,138856409,58685068,6207121,210429441,107403895,113671607,372774181,110383826,102542176,169320481,10269862,253198233,145652791,173353447,191774689,344940793,75606945,39563487,76635896,846685,32966331,506499441,294774073,481849048,321213529,220130417,39177304,574721351,99484913,141734917,47640601,229214029,331130269| 39765601,417241631,80065392,427395147,629856955,698254981,118864397,71578095,254584649,107358925,539914318,73392681,339210478,34106374,327635713,312424713,77360401,14125476,11602279,12075609,476321869,576534733,295161577,6449659,9803187,62021137,1346571,680228053,102801470,69394807,27385405,367290901,8771905,702586843,173407897,183192518,18659971,918009,337695707,28751761,100300597,24488143,741580867,608557834,62126153,470377251,187946641,84396353,694776001,302434171,22294657,34233935,233596161,482191225,311608837,24012913,135282099,45360001,5700133,18617787,330555565,164667097,11594287,52097860,4900687,386400477,22252231,69092527,66423153,840428065,781919569,535506936,10657891,3696631,736337451,79344673,184779890,403665983,214729131,380057104,142399149,115395157,89957391,5209777,17782849,231720589,6289151,22288501,147732553,1552896,37401319,224478609,12363781,16889731,13147453,10469880,79804869,34760651,395034321,64795355,258583465,502450779,16241651,163497528,75857149,153744086,103669981,9322768,460861001,10921954,1400476,657342001,91702783,41201146,105252537,170069761,157043692,97803336,258629918,416196936,26527985,448626941,153715663,579356681,22556755,152864937,114677557,48621131,427485976,141128989,59649031,834739621,365428363,286268473,3032793,443646973,59450945,138592979,400794211,9774230,44227558,224195102,463725985,10179875,384134173,274353346,245028489,540108409,49646881,58613761,194481681,11824345,68707409,8361986,69328801,106013125,190551206,5384341,400472332,4821505,464791816,16250956,311578614,881856031,165127656,572290417,173647181,562774876,41101642,98486866,488892097,172303687,2638721,25813292,20086804,6779372,115226241,94316173,1118983,113548033,24146038,588251,312275393,47546021,1099000,5348429,222426376,182053313,42271239,22790167,29973911,45250171,36087977,117923095,0,31664073,9341471,14925649,53317309,13095241,1025801,313283319,40507581,136062224,184946257,275216761,24281511,251857981,25288806,160450336,57086156,15042691,227037801,27660648,3145242,49455199,124872989,118311493,424379425,520417063,394080541,176253590,5638153,230101,29157041,161045311,106448233,167917325,306597853,59272933,561553089,87578015,389151973,5048891,43310015,351386534,395409657,322613656,37742797,42322607,360450381,5711161,15798849,63095941,140705968,22121029,115746847,149006597,185808869,317674681,63514177,83630173,143768745,181224761,721453,48666151,2374516,829849989,29032026,78437701,205630840,363680066,5401685,237205,6039676,44036501,17752276,464421244,31306651,514588894,192265973,366758225,10021841,482756737,28097521,437273557,207189742,16507821,524262509,126741376,254986811,39311301,48896482,685620566,114856223,35873929,38620235,118185901,267532481,321817991,158709475,711854,345267621,440226741,675523423,143512767,26902921,380268851,9112105,665297728,31982397,201327556,47447658,49866593,61453339,49143159,93367765,13474561,745844912,126137563,90616359,178642063,76835655,694069048,24131959,154589722,93885385,81826733,53309383,67807028,13132426,39365509,17443679,2847299,587843999,641538717,238949791,60176383,65695351,831851940,584472862,361768836,852076981,15243861,3311526,219120089,24867706,64593937,2991769,2880486,574535524,566204273,293807926,3109393,32242091,447742315,42570096,5716831,128949906,480470691,129894622,215839591,52586416,70149426,13808515,93804857,63069427,36651766,20206993,2363128,50552097,515593336,222284170,2185773,94865047,399492289,63256793,107882321,15062773,110279320,540758845,544894681,501647332,51213241,90605983,369637625,17045101,552863041,42714959,388154707,275097481,3101528,527502451,34922889,422980229,156594073,406702281,6993383,180400771,682453,67428976,23566801,121021265,16488876,557405998,25499233,157214201,294725152,74344474,120896281,8161223,176053255,18431407,347791579,49759245,127292446,68011701,18290845,99225099,154637061,70443549,108920764,522211891,10447981,226155009,274344931,52176601,122220161,2922620,599502429,1736932,638834554,65171949,16647681,322327951,466503277,238815155,46743481,31487489,482612197,7272001,5753601,478579,10659996,263255561,27558469,213278624,560422352,32936801,6254264,20948071,354536656,392322349,265389951,131497501,29953057,201890505,280524193,21802276,375060589,456096025,72635215,188984751,142290799,17024096,36560385,381209893,20236321,27048736,4312,36808169,186874841,48594418,31051533,198887703,8176929,12624525,371633725,239639161,4198604,49384594,39252907,105761593,39639951,273297447,5316831,256743391,178934385,28576067,652837626,212478383,595003281,184552523,9234812,776834434,547104544,59573893,136066393,545310113,13504957,45681481,392576350,77484351,118271266,121831381,72994241,294987565,351473479,720844545,66660551| 21731001,74130501,243952645,136764303,58657597,13961179,672793633,22570857,68712813,140436175,131812866,564459621,144630376,172564993,28340534,300590207,38381953,144260356,126348241,645094341,271197481,55890043,2085321,196895975,32020465,255916225,5322369,20630497,36839155,723304545,492840214,150314086,9763339,56188549,12417371,46006929,76251499,47764199,11247413,687982363,19965362,2483209,235371137,84142683,9697605,50961841,114793599,308003729,25651913,551025841,346502296,1614545,1433266,32858676,354160933,52811911,762947,588876745,110396895,62943961,2581195,564279119,10265622,11060466,45136081,93127786,1008740,7702993,1122175,82519633,451094843,433525639,396007045,202128312,6598201,406340952,49583908,227149649,141113917,57945955,341552305,606120217,103403854,268191401,260826073,3823257,242368168,127595071,15078144,5888209,223430926,2816641,254234449,174259111,256675111,142419511,130485451,41904871,10449513,7352619,717431,29266813,1620547,128607956,287954021,497004281,6104065,59072581,48769183,6920599,284289629,204985101,483626366,205590421,2626276,284417761,342715978,6806345,531659806,216799233,47626327,29895076,52710001,386637121,96141361,2858203,420546881,13591718,148554001,423082881,296645941,177054428,404514137,15340458,323275809,222130549,366627913,379680346,449128069,69722211,16705207,25473631,187769030,34695487,140555251,251677806,1451174,320405227,35851419,59610401,265198318,14925858,330425131,195176921,579404013,98081726,257054197,7641004,1859136,915179,26552533,162045667,171663659,3419313,68759251,833729526,289110061,774098134,12239245,225826420,65656721,301506477,15934655,38021521,9499195,8759241,737455931,109957,126312241,1758671,40546528,138956497,34617605,440874522,175914739,2701275,11199788,10140624,339705913,416421637,170752726,13617841,345747599,236622709,31664073,0,4136728,38334401,457940053,684777326,3487177,6075217,9116206,567371141,146877662,30793788,71293641,338155470,685390595,457640260,2293357,157076074,22846097,110124551,8103985,380294049,343283193,39531147,299830051,414894691,64395661,158132679,557105081,208706671,153906741,107220411,223452811,45682820,65269126,45533697,579154041,5507041,29350951,791859,2325601,399914527,367563730,131041801,150745176,62621737,716884750,19362381,552946890,205607551,8811238,25560857,16078527,311865646,1323997,211442085,260100721,53287876,46208521,104450113,55900701,341877166,385542401,99350281,84106065,45229081,473670728,2539456,138428785,55985777,8290341,275760,53993061,46489665,102302750,439057689,117500617,371531674,127176751,9082045,26956603,107923007,205142059,225709354,166509041,180414671,41209721,594586961,17711001,319350007,6983976,34892737,172394249,316957963,174822561,13375873,123049151,258117179,315133280,183753067,52412414,121926028,455165569,253840713,150785947,211439116,53513857,25646167,200688480,135142673,35617726,80428481,19412249,154059355,26060271,679954839,1264160,254728076,1417330,161088841,595727111,5495969,441221698,256594689,581748586,278069137,33467886,426208158,15182968,99449533,834238780,25361524,265181113,162915625,94388251,5123001,3046131,412780741,213697463,37627039,32993114,435694267,2963368,6725707,22318324,67110806,219070723,172148711,127626889,257707961,6937057,1581868,112077449,59511739,326293170,350298193,716446,120241617,10227283,206857933,186565333,613928833,144079519,2112574,218520901,28305733,4166215,3349777,432822651,65960705,17175091,9031639,3038295,507326167,332426663,30999781,667159549,14411649,260399896,643015153,12585101,2526825,7170274,203639815,1016107,48587869,47168601,4398292,481689895,179504532,139156357,609079901,59978665,543116296,388218216,582187257,75229135,185675617,46768648,33127541,33899437,723575931,65169721,25752889,75220153,204156102,249195834,419345676,8868655,166239865,60986653,196527201,157557961,603685026,2792821,1888338,7686013,8164893,647268653,98169688,78380273,884047065,39003523,240704743,476200605,90306225,27832897,743722,583734209,27057241,87064081,97911409,90667930,180686119,464136241,5967265,179307991,224867553,28747349,152238862,33769967,31256673,711786897,540351,42454073,239703517,37022185,41347557,4841581,43797069,5897231,2487926,230878081,128797658,196672288,23621921,398417440,4527675,466309,23665489,211242793,577922179,429012724,222800796,151106887,89250535,9401184,743229809,115087407,26061391,5203247,45095716,157548881,152874529,353208937,194159561,368667083,202494226,104442099,66134797,129928128,150266385,213889065,568571161,545713262,2493901,436302527,1940230,76494783,296633770,690895285,789597901,523721049,667064801,33962511,368977447,146131715,409114226,516796021,917700,403738673,285838021,14938892,37656561,145143870,718253036| 248608801,431170880,219284469,536366689,353432601,265254257,106542061,493693025,152241070,115954620,52181074,4065601,63118239,428771201,387524008,262291426,7154145,178341437,509591521,589089881,5773041,28037745,445696537,272848093,1962633,141387471,681100239,479298401,56959910,141353617,149056481,132325346,27584470,699790219,17380906,25327057,48314281,178081969,256530385,877506754,124418105,426471901,25383745,32201981,29436013,4953741,234414865,6586921,128632141,293681179,626144641,324608001,113342725,142981693,267878521,1362061,553753909,4109526,28377413,87294041,36890857,161552531,15544137,253665426,108551534,533633241,52189525,135525443,18159371,209314261,2545381,109729,98539360,94051499,23839387,626174613,29223601,769506376,252418718,25385146,145769911,271797861,21590081,31785140,296359273,591112996,4231975,73561225,204849205,543984513,62990713,166946989,7114705,510848908,15409906,46566247,69363529,18454528,139139462,21040889,110358910,66891931,138423456,228288985,660878461,774229253,31704457,17768323,286936903,469423465,581316462,465979963,576415830,695744751,164767870,275602148,53594017,101943031,39044001,196097194,66532173,110049571,379535500,211951,175614121,77536033,85151009,13984600,32690421,302877625,22414972,469552921,375955201,439806843,17745901,75967516,31256171,28041091,29505651,79756657,491193773,191122438,213268861,13545575,214773401,74526741,281337026,613447464,312936481,470748979,121482847,249904729,454647156,5723017,44534629,757531,40148371,42977753,12066465,18329581,108176716,12161251,7677909,317872473,32049600,88249589,128167880,67281781,233842371,294829673,648054757,5799529,701096247,450444105,26795035,42959881,158647006,149279515,99895356,5465569,184882193,101932237,414363769,277755351,38923171,38454529,233031661,75866014,1799092,124756791,389273158,6316732,22317041,76543171,9341471,4136728,0,208649926,51985477,24624721,28469125,53178403,167653356,623706490,74347461,573254001,70274467,237320261,155589121,215234848,3100472,349024612,45622061,319662006,169660936,424051411,13863351,1611257,12275670,84030971,290117351,294041063,36884262,245721601,338339860,193281,350173757,438478790,96273711,112637113,611176,115495900,306475813,65679478,4862677,65618383,241601263,27660547,84131616,57282917,155373171,473338340,28559413,522808294,494695921,284645271,160024639,284801065,1954993,7681187,42385945,226776957,30467101,18159351,1205677,750761128,453531201,28316629,434220451,60846621,250475608,168751480,31625476,4183367,546049351,139483811,9653521,18010401,575141463,149657483,45080465,614700880,170907139,75410036,284210587,344127746,240305253,215478904,154360625,453911412,47474721,169455820,64753822,310633,602719393,162694115,118423483,68602181,446111177,118355149,692890486,21728521,270446065,577355996,294455776,611404201,23255798,904196,540790709,139150559,410337401,404483705,265165825,366924681,5024033,48235293,675155565,350805601,136235287,19033281,112496641,46370198,69717661,354579473,5870881,400621081,50044129,615242401,429357220,197968551,788731309,157844296,52999821,340774030,2106145,161892028,26765085,14831524,19901361,78172200,611790887,556049766,2877071,424940545,47400601,28589377,62301871,24470192,605826211,135359641,694735345,177217613,515895296,105955111,391858246,260770301,70755114,74027571,539875805,194606209,34691677,243206161,221868616,3867805,26081893,176743804,136651809,41608747,135169630,203998033,78134813,56789776,324310529,39282013,186368528,6337795,168494593,52175089,91583857,250867537,200674015,92921362,8633210,15511285,223492363,128652268,343677601,42560921,119516005,242065,238443009,141741,159719401,321148801,17177821,200965530,4220161,66055555,402495425,210348462,283276511,251896789,4523227,324677079,97730284,424597713,254093764,213170728,14932291,201258904,6936277,13721592,44246095,338087809,65533398,484394169,464482163,8131456,11602185,401475301,167825962,230714702,244289713,376395580,332401,128488651,58125341,593354385,809535,100638619,292226737,700109437,13285621,46860364,729928562,54371650,234885135,128210521,146833496,159295438,119400751,84476309,82400059,411687726,123606049,323411401,530759362,29767522,516191991,248444637,13007345,405524461,68729728,7722361,20597501,44693243,323547106,143081625,41636721,246375782,314494757,48466027,7195798,266407171,67003351,663359323,319116589,351718819,15192751,9751949,81271093,78488850,95560301,232712689,192367441,71554232,4038285,64641968,68221921,47377033,320166736,142168265,838673488,392957377,64680337,22815200,371483821,7750219,364095953,14563270,504351281,147334513,2533052,30996277,311765713,23377,536630089,182308206,365481607,56201393,26908057,69206869,488098825,24413023,473943511,213046779,270623822,469070896,233044453,255993605| 44613653,253958566,423772631,106023814,7670890,298455697,9689408,361107645,26169451,445859143,505032037,67082401,197077981,102317391,5659401,11727457,553843711,43848757,4288001,56324905,343445544,162307,13527649,7688653,269371521,3271033,104556651,4057868,677941496,511964488,116772423,41417845,56584918,75885499,75572349,6131377,2735991,179171455,653557729,802662819,18637381,153281241,50496447,135662626,150496265,9036931,213703131,668675281,461262281,10710985,134030721,172757245,72597787,10175663,14190101,24671917,19602445,175667711,3644081,693907125,800193101,229994481,470009917,94478777,414856093,441997723,388416640,143890177,15409267,70468982,267607741,390603470,161380777,570990806,74942431,25200046,13972309,382961067,16528504,249185966,77509745,109605098,202205506,184692841,17921721,348182143,198432991,5247766,68096641,81080660,2849272,86279922,3048361,21179369,519751558,168975153,8472898,116544241,4673176,527683409,53640985,10822743,30165257,146913907,95425023,424937605,117338761,379319305,408210903,97006143,3213220,550913647,67121152,21887031,30614410,47375641,28683471,88582303,252794611,690827772,183950505,62734397,400754337,558995,258882691,174572529,10718467,450362931,144252316,146290675,176947387,59230766,238086113,342885521,474272121,425721,46970613,336717893,2686901,606997551,701109271,60762717,78697859,542007621,58253272,399585061,8922621,34886901,21008683,12236409,19626093,343799801,11859787,421063883,353788276,615871777,28719897,33337369,548475937,295155446,64387258,305035329,358253245,80917491,540494947,417305296,322384041,1628641,31502911,27074167,1438427,2532664,216592292,95434759,20281442,130921856,88639489,77912350,39270097,461180770,173531311,57745719,21769301,125262698,18931853,453047948,3412163,6307120,163969321,303235729,22439851,39080353,111251141,274766141,14925649,38334401,208649926,0,785748331,29725727,3051661,314104011,751292011,417611116,330892698,159656590,132168001,148185076,54186991,188133805,52649472,445993669,57525553,330449687,4517500,4858873,407384473,434837338,328533245,877345,149695,39291001,438141169,4084003,34854359,28124392,210550897,128242828,118748026,262416618,38044609,304365985,2116467,278820045,74813181,647677,258121091,38866807,31823337,489902134,455522939,67918001,60188671,43656129,89276081,20650,267741465,162677635,464932441,131140297,273914318,32246281,374948705,521203,571011679,534620906,11047961,316674359,25887401,210459201,173045488,116557389,314104819,594347086,8105251,30199599,89866906,3617022,147370633,34434181,5958491,201380521,7993261,457707955,150258546,239822317,292793311,30151717,379645789,567091926,149635863,110594221,74089037,138575671,27156481,10358899,313089250,328508191,136688534,86431177,137374421,151302168,1197341,208225,18265885,242572044,61695544,11432818,14793237,1146473,376689963,96669381,33765688,259988377,21633997,44794893,433868737,63124309,339273734,57023377,237365591,254313136,37502389,456923416,44001187,500513651,45189469,387906103,451099891,738418533,329860467,168556523,6235839,575461,372542578,518157955,92714077,578027501,37405117,15114799,7942401,448067995,255650637,15930685,333598273,616456701,19056469,226472965,9647201,108562509,56798297,192853633,55276081,365611111,280161413,210262339,114852007,186136987,536361967,603556262,340919601,123065479,50791021,357074407,310972603,355390480,37273318,93532437,153833857,267087238,31742119,59149489,505110711,63465727,106332889,149353597,561374785,296456271,143339901,443677456,75089057,468552760,5673121,779572927,126832761,632193271,4327593,440536461,316656554,90682552,121317141,186678640,165508669,481102777,635777863,494591303,4216576,568080943,70949193,8003581,3301117,66266866,3366146,42264773,49082700,223517369,1603225,491241276,126805545,37572270,66903440,5658808,259363051,114082277,456745065,210183437,67768926,63115236,33263319,481550497,121591371,74272969,63751571,149945524,3565864,3339991,682335469,373527001,140389825,199338640,61823165,59553012,236045472,1971289,158356952,489510,1748047,22331016,149941324,542113493,14508781,51609181,18484849,45350895,40454609,40002107,112759453,225647566,207700417,55621102,71675476,371528389,5875835,358639681,117010921,203176051,37197330,21434791,167687193,11438857,39596061,205589539,103981921,76809197,160155157,56344459,31768624,225116641,42645319,46581541,276228255,343024004,159018001,184700725,210797874,100908481,334058047,32038111,267925071,762576139,72998605,314838219,27223240,17456609,66230893,150055921,27620977,42101151,530908498,13084281,180146167,341996201,249267901,30671860,481470346,72422586,7785975,54567983,114131151,38210901,331882336,391013161,464571185,238149210,87584210,13092976,4396855,12153779,146373877,21361087| 158863433,119203087,210562735,533505373,5355105,66329605,551659041,12497681,17668281,3990026,468990817,15060866,602625745,138401725,98493373,217191,475788397,14256577,11008361,107961607,189895041,1918961,218454421,36166291,271936867,140705326,138001088,488731153,199020195,89630417,1434049,308108564,148191451,347032247,611388625,99335677,364636945,316158389,9624001,72067,160654114,265521901,9280711,3580331,571021246,48886156,119386319,220100221,249060745,266236279,210301204,64118376,226300325,7614569,399255466,23375423,85231741,239988805,447899137,33190211,18156529,14069061,218340972,380575801,9862891,19421907,400457233,3525639,730605921,11600061,218530873,8851897,350088759,49110167,1553740,404888663,534111117,1972921,393946555,2358478,177175664,188163801,391872851,25875851,240119497,65590326,129898826,144055171,318304147,269220811,572283531,8868574,35963649,280633267,490202957,174528074,8119817,95897857,9791194,542141632,48481066,91257541,168653969,28484561,117980411,186961753,53894471,11394769,467629519,5127641,38190369,500061472,585892189,30865771,11171321,41640193,10020401,29093257,57772441,20645281,13611753,160118994,24025051,122232181,129352797,65916907,37735,549725281,290088995,175542958,547377643,7248781,276006956,34866073,6780259,1695331,178485889,132211432,606294446,45792761,472588183,298195206,480421217,23821675,523763221,132679501,327356,399674001,148172401,223710985,333155021,321009594,163982866,330113194,39743329,26460186,33597158,67527269,24805874,625533448,56487241,338747803,474983467,128773,33334677,65048621,208416916,218911141,386668283,123585211,417268801,154642881,124049052,288452737,481317068,143567641,20491633,67387335,262086401,567796351,430090935,32686017,20924329,67697372,334423351,267909945,59052001,89806353,355724209,57995367,214714150,70359331,610404517,48065121,53317309,457940053,51985477,785748331,0,164540217,248123341,234151681,63126095,229742453,24267713,289298539,267105177,438397889,200104192,30819271,566163067,337617706,2488126,17574751,9814275,97427557,756403441,9639820,338249491,203145073,20990916,66711325,495890912,192742,188263036,123827796,546054469,539101751,129234758,336700339,146914807,46687645,232358195,2224069,220981021,63093675,34857325,354467065,25089961,27348823,17298759,44141191,84140281,286285872,15333801,105445561,347344576,108047791,218977553,346160413,30623461,14443056,753885901,72351049,115178071,17819676,12004064,105127174,200879017,13254055,710709011,566220493,538331470,58531789,105020209,714963975,341755547,21859638,321342130,282528815,56167225,370695585,596462813,465151345,72358220,37109496,181487625,65864737,21706111,121928161,412346531,160116175,572488421,306725537,308007190,53574496,627738461,16693773,383438056,520325973,126930641,836350316,477358779,457611001,726610330,281274935,18802616,440851917,236201681,88854261,143462145,105689545,457661961,212725999,459057,800288891,264293034,28708264,270807463,136601,3086584,4947221,190742897,634123001,504085309,203934251,8538601,55746034,19177462,199222871,207683651,26387401,13637989,788104,11592641,5205253,203747065,229505930,101501764,38232337,103190996,41359831,1230895,213557889,68539297,135147803,45139103,282445151,29285825,170048621,32069441,2038673,143992661,285356346,44966657,179122290,386233787,17830042,1382781,31315721,146280093,332699419,374954251,281758069,2137773,4823105,2295001,123765985,107635214,62814347,202808761,108134217,93282325,18261489,210324259,126703781,161377703,1927426,61451538,32050705,4253064,111297080,164925454,269557025,2669608,62595101,73182935,4955433,176613865,269694496,59689,71480079,356291550,466925989,360614491,327849369,209087407,465822127,29866425,13497529,4017103,5780573,18483424,256029865,137025691,3499721,91388836,322975871,607422937,155766673,15744478,177796801,289142272,74436599,106857180,148374921,13317457,35584436,321289957,82894681,5421656,98366500,35496936,238420638,266775745,424781323,298504597,125713113,179989577,200391,403707754,516243266,52984387,396169430,14884121,160416757,8135661,295380049,157240661,13821251,488305690,556071223,28034417,72303704,173746773,41320241,111917601,100334111,37682524,124871605,226508563,150636583,3730441,504861211,529437937,113445441,74568733,64225655,40336423,18775776,144551497,314744821,159026923,705667876,2258119,36046901,111499114,158585709,29794033,50166374,23886529,3878441,163393121,156612289,224872269,424732785,18482476,564449891,117811038,199302345,349022701,23450689,344315721,19973521,12687879,153781,326444689,45263101,9176069,28487395,27340798,18268017,364928653,414790013,356640769,26532939,269388379,265708675,361903537,528954168,557036596,488812921,363626992,133454560,298734283,80779996,118966529,403698945,204293503,96211713| 116114065,32443861,13685536,25715859,356233261,59641371,45670483,227299783,69436791,456966805,294174903,19747815,524122457,244323288,616507997,200980781,49301057,359486759,259229461,1083147,650694673,37429964,68756761,567094913,472259639,147651121,361298645,32124280,222569537,254735185,3118928,489144265,332416675,143379952,195720406,232805301,150373185,6685383,189196231,66570532,25987665,727243264,27749976,8645415,122146417,422858663,247404214,89391424,392827094,577398246,356943377,530494719,121927877,695291154,163383579,31564625,129306385,25244521,130783315,295648969,128209436,161958889,93957854,145853563,7385581,220096325,190536165,168778226,76816836,15636401,35077134,286269866,282977626,39934207,41600021,7024985,341393077,467862781,451031596,2278882,47700276,235535553,126098269,184153273,274677313,24298534,417551499,144208214,107394497,25641970,146209813,7980001,586359186,642006040,409273093,6302001,376541949,45965973,352942591,280904304,120727300,159701,320160793,282141318,21432133,322454633,461011426,51013801,512127678,624962614,386867665,17734090,226843384,53631741,11722030,98523201,267265006,13945108,25474065,68107861,8806924,3442822,45211495,544587521,160322329,122553355,452489269,73563077,105865325,891637905,7283169,668526097,18723376,346473121,273890795,5265196,55290676,196896925,414214569,39656241,83832085,467772115,20380612,180263791,28438187,1814881,451002196,164354,14806751,717509926,221746841,16329459,53539960,40078653,19656385,135355726,247852626,6964371,320634447,9870075,292203801,25244045,768903631,12589778,196906741,320377177,217377808,339791425,56523076,62643633,2041435,64081671,548503705,170523471,134553112,12244051,458865409,46972091,60732001,200707345,305730031,55126884,771705129,363892566,174904225,765308466,9229897,8842177,265247731,3638041,234336257,294708727,102466521,94847677,13095241,684777326,24624721,29725727,164540217,0,477207970,164873039,466757416,424115985,214548459,1024795,303773179,55471976,372284011,217066425,355041010,178389025,86860651,232529131,262104129,195524346,96433802,573055745,96877201,27739312,92931787,104673031,269748001,1691841,506044981,442069497,6038739,4162057,82574722,1107451,60951097,251796301,4208761,784305271,382183121,489224065,272032211,137593516,12804936,249676593,249382081,473363101,251209836,51563751,76870231,27685729,154676796,443563270,347295744,208061351,17164449,413279476,291431161,4257386,301625087,2095125,6121395,18701125,17439507,325715881,324328705,33143881,9944065,2645626,131926510,106057029,62243533,75568321,128850783,26330851,27401032,282537935,1025241,245955185,207310455,273889261,22681543,679721397,588565609,13808641,385597021,199760815,4083812,36394872,157235065,8101045,156633541,57781583,27051531,21617345,82702401,42204007,2795299,364828178,39007900,787244093,375076333,8246905,414950131,396951675,296099161,37064321,534473069,38391610,78467282,74251601,538073173,28349105,244056945,42984436,115899369,387466521,85532383,449478462,54872193,793295379,78290530,341292817,171413837,13504373,2854501,137367649,207823456,39196705,55170109,290247869,159684405,409353199,153784318,80668545,8345856,161204233,3944225,9114396,209333941,58433192,316600565,456843169,627096625,7212821,30296792,204034945,315379731,103183093,174046651,217513641,419080045,6999994,371570521,68965729,125741204,74921177,5114494,328823041,111685526,263724145,568390227,342152753,427348097,13716748,332954056,790336030,21254807,460434243,115755028,1493911,201376,110055712,216383311,106728469,231710161,838768097,1229401,78609646,587128235,684868577,319693277,270580657,21459937,25603201,75771109,59224705,103718055,441760164,41274578,28118210,86996711,130859598,35437690,16840253,9861397,145708591,381467746,180312393,105506877,4975999,307561153,299837994,61320905,48688471,146642677,439758251,224072224,325502533,118724029,19481551,693610217,289924537,374788621,752972689,377159769,3260431,2002397,167724073,49878385,253293009,246803809,39746221,225413733,122370673,84663529,54652726,203796001,10670365,38451750,238817615,2642415,32119363,10306209,540752576,295768261,8955649,267618475,8709601,343801,469469708,556391941,171418039,322381826,1014401,679483153,195025569,204797113,552623516,380910937,44409452,143026905,419607329,63725311,271195492,129238409,210082243,12900876,38482640,91363294,552700513,150963346,482209317,37646288,94128049,325854726,118353785,223556298,6863984,54001005,253370269,239910571,155674905,597362509,132866651,222653353,201554228,475514497,441328798,188701310,17261921,255259890,369557238,62305363,183745590,233564976,611293777,226761692,192089152,106301103,13632341,530702909,514786969,64034873,7356411,343082195,61796036,23652617,9585339,1077801,101161873,592374971,138760699,143181022,9385338| 50535136,409676563,10247098,309308221,682520581,206632009,103588101,454524841,6229135,53575074,162076777,19966299,3315626,116254167,150506487,239104513,39775233,4569267,39234871,74491185,28446913,435369910,7789211,22224361,257548501,169907050,250198691,7474741,349953397,335129961,289482580,275695421,62679601,280322589,239556871,64262023,712457065,35731575,238408831,75502033,67086171,12944217,9869965,173149047,7248801,1056790,24030769,468672944,1403199,260528153,11081801,685555205,106179676,2848357,10289251,13440898,52761430,731702977,32089204,28463085,120530036,385412961,300675432,7288615,17504761,225578775,155899561,36028306,60894837,197932570,162277585,435123937,315156388,166150489,72399601,497005481,171880273,404084431,7860323,20613601,22544101,217653400,71885265,298569913,752076801,498576751,177288468,422126951,97274581,238941725,376494746,43107501,403127993,50179607,743511,669160927,638668857,278870001,522599489,147267640,242903927,64511526,278906126,396562073,20167429,114050433,444081372,13623481,7232169,185709718,177635349,414404563,28419553,244161571,163335053,343524238,235178945,11447041,20581289,7992401,68480897,34177992,247464165,90772049,140221995,49125541,254937377,118587689,71010361,38211091,67051882,3943972,84334657,269294587,154429360,167233501,712735846,34901428,829971199,392348101,148653040,454851077,24036129,81432446,105077441,374714665,26159134,60286401,4286857,197948784,402506051,528769093,693006951,707617235,98498689,196636671,43654960,110351809,198547273,190239003,31982889,377635336,69750391,173199745,381481439,24085349,213158037,647317147,133535921,584137804,601102228,346569985,699122557,550825081,326778817,480525431,174889680,221080615,79379571,203125145,6778201,174750401,787302001,306964965,72098195,104174981,274417359,227324737,31143435,130576769,264241021,42394541,23709669,136898038,1025801,3487177,28469125,3051661,248123341,477207970,0,10920451,13271906,399168249,15648811,29583776,527952514,174112849,9536129,613826,10416421,60636511,92248565,13597585,24504529,91001,45454371,161692471,28082365,13050961,40328502,21022783,140001121,2231167,34862376,126757783,658715356,396986275,126722077,570030547,103547473,510756976,97340807,10577287,147892121,714045421,44317410,79286498,48140389,218689,7044241,105774681,389002377,90671617,117426717,514583903,76353946,34908517,19052153,45118027,11251141,285112821,45813781,14858724,248234185,178282489,238213489,7119367,3458609,72679186,476808148,49182510,22954049,47640691,2704573,338573123,584144249,744893481,545865517,210620929,4277726,72387190,89949789,461652737,131247067,659377765,651001,436341889,3472309,454240537,2933469,661066921,325428247,220204641,306509141,107284025,203726488,483435493,91774061,25559491,12925169,145570055,187203121,140253994,73973237,278812087,491271253,240522956,406199917,211191463,27935369,15120493,56438069,285852001,114841948,527718586,33483447,16309801,197685489,10958201,307491921,1219567,87910473,193943588,82212106,126325057,600325,47657191,251906869,508806761,5056543,99731486,135783781,127806820,8636202,132565609,60044800,54049083,5770851,20304217,171840361,134817321,556249291,50175901,174214580,271798441,2114139,7988821,61138204,8306641,18133587,22125034,163498861,26863229,30366701,183674795,232318693,385329605,105273130,23760317,240650777,5510939,73711657,285335873,357306,4402819,224756961,8955750,59909149,724012332,347796987,268177641,134426125,30961321,109990609,280865278,302616245,256159239,80321875,74294965,61500724,136604326,374652537,213701869,52138291,24024897,189100157,29099371,47155393,59281309,222967117,243020961,248667657,402055301,27659001,162186949,16776193,265770997,398346673,162157897,9392406,303965425,35948216,58358140,502593532,113636839,160488420,455498131,17226161,286387849,25541496,304914309,8846659,624206155,18128629,374544281,26991702,558815518,840354055,235847159,631580921,639706789,515463209,521252152,211000651,34124398,101761,14971001,359722053,45127295,19573597,63824125,63250481,367939463,659391661,133544323,52499265,887135811,190887637,77613685,34586101,153176833,4077550,850000951,132493941,392272834,160139506,97653970,308155857,128133985,146076420,499571470,60591361,251936543,271800109,305800541,58638529,70670777,513331792,86383459,25806783,204056407,665677,21924385,207569401,3999724,84683426,140208659,647040421,32611381,441288893,46383709,153346525,207441269,275634386,594978982,11961875,387156901,610735051,18053285,11572705,191215465,536212860,1401787,684510561,6503902,76538001,10345141,15748309,233428636,219339176,390127105,486540455,110711140,4090337,13934825,19532760,296470037,23288214,18867057,260781637,339603391,6256933,39722441,464053591,82596902,1404365,120054427,22885981,16331241| 261371176,665385376,146678017,47640167,351476312,51013633,27070176,13356197,202862309,139849156,116137153,278694829,84200607,20040765,186803917,15649159,8830241,427927159,106922111,201196766,248062309,36432316,13660414,46466837,9815491,284760925,550977525,123824650,313372081,146972046,13851109,247627316,540942585,96521217,608074953,185275707,24182908,323415889,123467167,10879401,9935685,72706523,180218449,4490815,447212851,28457749,16076718,113567323,1238278,496374081,8670790,87003129,121225153,120647421,116251201,409096771,235835171,2871688,63442003,696837331,287128697,48812407,158115061,193995901,280815176,135414793,4808751,363173784,429264445,8162815,118679891,393851056,5780633,63983186,27919321,25333741,2262521,858430,43597621,43013589,235451202,561224289,191061556,114769910,29745615,35851006,4325161,17561545,7877101,748753917,137716129,302758678,121757827,251428321,476817913,440130287,274713685,73934701,88809477,54395521,31313921,43497501,79994377,217901881,693971565,13930855,11959161,703693741,128334134,46119879,104161537,4733241,237281165,217589249,231270151,44599700,73713361,79013768,84241,159358551,531037875,304360981,50634879,36076717,24125753,96749905,241609735,145503796,38965431,18319501,11075185,220316501,19960956,725517905,105842885,125172349,19307539,792459,120181279,423055720,311668893,53192965,177373517,118654641,4700097,330010006,764755245,66133293,186776978,764724751,51969973,24544273,66232789,41874937,6382321,1156681,117472027,9640306,203853053,6072841,39692269,128376130,192293666,42339528,10412123,18184651,13983230,89212438,74106323,59525579,74727817,393039676,15833611,36545833,274335869,32086600,26063137,272833795,518203126,3628024,5191201,21917343,5942780,132896897,19477801,138831148,90525590,133603105,192734557,181525414,197988544,472755446,311221756,244685189,313283319,6075217,53178403,314104011,234151681,164873039,10920451,0,175524967,13995892,149200195,470107535,241480117,308011399,3533613,623585531,147791515,179298967,339949204,555973285,152106871,33160033,313075501,32251405,23337327,360818811,636104722,20485917,74166109,44673509,277463116,276254666,124114112,201029829,984785,348756850,363862151,220384041,144391910,120811241,189879439,77894961,7161557,966301,203553285,46034425,67411098,187939233,340733953,345929840,16900661,584700481,22665049,186342076,9729015,225227472,201117775,335536580,419010377,203415121,11203786,30991450,44992099,549292206,55500424,465999831,118033748,109045641,158397058,48829057,132598803,127194700,335605006,543900917,4436,203685041,24272011,781110881,45838495,146684287,131871511,29266971,79984350,97966895,234974209,22798981,182766813,13013521,293568004,352715623,80653111,395017601,347708719,182611541,45291097,463487545,61515853,287931777,64987441,32529688,382032541,337648859,18696511,343460251,124600351,117807341,404790992,113543421,485322041,45976790,348257537,196518673,593610251,22938021,271834477,53023411,32411746,94626786,37199775,108993608,204373553,397734193,259238893,186741163,61570651,93642913,145948176,254440000,773022761,56973211,463243456,123235,7859009,8974659,65080597,28952065,146081425,161730758,407425665,7674561,221686401,7439257,51265626,1982759,58544729,11673307,7858297,25188297,16225237,274161,1286253,122772646,372465650,341078701,92103967,50358790,176869081,122410081,3253694,572482009,114883987,21146899,379637501,46099481,774940263,331000085,363494015,18277588,5361991,14314197,375272536,1046011,137254759,145422252,213229101,806076217,40674527,437973472,399850859,307269517,206539587,121912697,52317981,369978889,97352389,109979257,196620386,147794347,64659297,50983921,212830915,5594216,465511924,16480726,186151605,766240858,6535702,42508376,36130318,144538921,156564962,338383561,13943091,256339189,56953501,106480241,416491876,132295101,53771445,619197239,221024493,372346081,144031713,92240247,137860201,20686672,658458,147738501,20048241,91283661,77002297,251609880,404165136,69893526,14328763,57592146,14718007,119479459,17163477,36432133,346973809,136472041,20765681,18175270,104751319,279590,485999461,32604289,95230084,56140937,627157,283787065,35227109,1880803,206425751,175940875,19425211,118406771,97079088,65519561,208952101,1589275,28192456,143451901,192396191,291818581,33841051,552305751,54819889,298527685,46802113,492382969,393267337,15055931,31224509,112662365,72258481,5757364,56837569,748651401,473929301,251936131,68483791,165263389,7304779,447920401,24898481,262258217,464960235,170618533,309304503,497933039,7703031,2453529,281218555,67272185,16274479,177011593,574756741,64592141,379745417,697803393,76102981,849307712,4049585,106816519,191712053,767381441,9820941,4032316,284957296,23546601,7185556,225526316,210509841,490741768| 614747526,17928425,41331071,11299326,194597857,27758026,105044661,356257209,347480801,472516801,327874851,314320447,70115211,1108537,682390881,18599121,43512283,346208656,297876976,147370925,10149371,110139465,114837805,5725081,11005851,47920051,395573641,769422743,31443301,9172933,50649481,16662997,681545638,5919787,269375905,128723440,61928751,2040325,260982968,63429176,647476201,157505789,163674091,67285921,1993135,582451,443792033,30605700,6809035,232044492,67499404,64007713,245277153,9751153,63337121,223900151,360298663,509991822,4368592,13966030,562853381,449528997,31326111,34582521,147735285,55024537,739113285,203187664,8223743,27493977,405746521,53309771,488897162,889917,33985981,129207562,87062049,78869578,13163278,3970369,31293757,20968325,339574587,273033927,28351192,60275626,323659337,7961674,112252099,85568995,7235905,201062447,373747961,308239096,357598776,169026501,31859097,517402481,785126881,117494063,36365726,360734761,56494096,50932034,575563857,23383639,178686521,334690048,84506477,2616336,14179481,19060418,13188261,320280379,304120081,40641844,293956703,124247301,877217,94691347,388334519,156821633,5810281,233216541,99750155,295923937,55591511,187704973,652059337,492598024,67692538,125417501,353217053,273622601,4376593,423290386,35629593,48131266,53421017,10304887,44656451,42832145,39897551,18025547,421686709,378787697,359520481,202968865,105965821,479922840,29747281,275328,184265742,273518377,192180913,34217566,247613071,271633451,274115617,391246980,76560672,33164221,240219091,9206317,7615837,41132351,505212149,170311201,857586919,80242085,166152562,291165161,485755393,9096950,63773893,310625119,147744933,7899505,200893561,142329569,295866411,447182,148296843,44353117,351467646,247784965,122144445,165229126,13701505,17854251,11827843,482697433,6993979,33356857,40507581,9116206,167653356,751292011,63126095,466757416,13271906,175524967,0,67948961,46145387,13718377,128885751,25475815,68808283,8192705,436273449,274430326,427883953,108163963,558160921,245730294,462215701,138447307,470034104,230865481,591595415,606474922,594626631,9363351,77728846,8737006,65323139,74261665,45560593,18167283,153574233,501628981,134180389,183431446,482963833,10694449,317329423,296218638,38250541,357105915,50924077,245654965,381300393,108157225,214811545,259687646,40155129,206266261,146441616,242225068,498911656,40409321,116575609,505806211,263639586,678056421,42124594,196599097,16880218,39570750,155884411,2162843,13038763,216707603,303897201,386150497,331472929,125238359,119255017,477211933,30503761,80066731,132694183,241243159,249807826,63756070,457773373,36764641,1552573,398998102,362084899,757192477,464422123,64235081,410628856,102444501,49483190,154979326,566923057,16193009,89998767,30570401,393610276,227359677,226720161,253788513,777847483,117196557,742074501,48539038,187966381,12715390,486225289,217427167,36492209,699950477,74746289,5703049,53919051,70152417,36146386,96913808,85183291,495261642,100932079,723222529,494407731,92570057,9519271,415646581,45704297,734188290,564717089,276520861,5310487,47704823,474204397,632193451,390031192,119736757,343776840,234845051,221372207,747148,50198615,90487333,252463154,23882678,78915266,707678314,41797417,216349441,566908198,220516642,5276659,63358261,453813761,39506953,216867939,115336750,263927210,316599889,199633512,14295743,26073729,21564376,66129003,52956561,402098605,40735683,6666551,300369323,54957001,89578644,198189601,142083283,838655441,654583819,608341469,323887348,244957632,339356629,79467025,815665951,212981809,446870222,62304001,4260393,64333441,105335265,167450746,174267583,69404107,762070281,294921631,423903385,7317569,69015169,51535045,55466599,4842731,87520007,178158569,866210643,442015981,637965007,75804701,519150061,253060885,20193343,45513847,103787965,105278453,393418618,328221811,4648645,70208113,89718403,383478217,69696717,2561263,1562989,101801470,91761481,377688988,28171716,3344301,349315149,645993681,148575861,195580257,331413705,225901357,20935201,33791513,36212320,2047771,44803201,8917501,838249,20470437,419784481,95926681,99490929,7091371,44065432,8825077,52894839,403729567,10968169,32227921,392218273,670509013,25626041,40659081,164757371,621857346,2939430,194827321,252997931,146635196,528121441,160828394,247424558,25291745,11854273,563869972,12672721,499326176,294361988,37950881,48373,109095525,49546855,238181398,55490191,6383697,2753751,30835689,418519128,41756027,342699723,86014806,11583651,20725457,185565,152095153,22474930,279197263,13186357,1396013,9963515,97142494,19635235,84832078,176530129,515074041,2346579,3830895,26079673,6792591,8131201,66632645,147298339,10071161,21254641,404508861,358673095,108075943,103498210| 261038155,27839602,13659361,149046257,7590926,67332715,36483462,427305061,141999945,236789775,100428985,453416580,26064076,30511193,306907101,37834460,17884031,321437649,148727846,20413337,79671593,405606325,7297711,33695785,533573349,19174654,275956801,163257316,169363250,113215369,243026696,2292897,627987739,122159346,188583753,23421080,442178857,570293361,100822363,315548672,9420321,845755150,33118653,24864694,510933501,59082521,587676993,337414741,1819198,200499741,866710651,548453950,21953501,114595531,241132217,153808300,421931867,116053,315481141,488172411,258142204,232067625,23367084,21471517,55413121,28004799,149322901,152306326,140185665,103689613,22848477,581603926,3479246,96387705,167901101,1783981,113250886,107563457,61715368,219430927,204485101,33405373,255950542,260166697,4781734,52017505,318768187,173352921,393607999,8518360,257773881,252485641,55392065,20108773,54766951,224303437,20675601,529044418,309819466,553140498,282744065,352538187,114840433,278098339,268280748,295405529,298130349,70259239,3965465,38334653,118808086,5518921,202012201,204044589,589178591,211832830,79641451,13444577,467640301,25487337,585116533,129440351,278116614,155546329,69678156,4339505,31401889,265535691,219583911,237495556,469872397,277549924,734482725,16185741,485012701,37277089,10997999,303301810,202681375,32242449,26245381,78229481,8547609,30832789,101928641,76592671,73784001,33785373,16989478,94354210,594735977,639267643,648026669,13834558,564478085,588528921,6281929,383018229,170594723,217187497,308638449,123067995,284664865,136479421,195914401,73982896,7089353,39471979,26686003,213254236,310426127,18087385,798625,5349376,5255185,189827956,61697169,219429325,637267339,90484386,9536257,151562889,105176926,11509317,27931271,90306833,92492664,175721793,357583747,37628473,2684881,684641024,727105237,225683368,136062224,567371141,623706490,417611116,229742453,424115985,399168249,13995892,67948961,0,4400806,96613689,214582033,521729520,109548197,277471701,133890121,17510494,32463796,44860369,12756129,5633621,134671213,144649225,709935437,18317359,21442441,503873536,345374097,50471126,8493945,72089053,29293645,62810811,58415799,149718375,124584948,177184679,85804583,383664025,993804,256343829,100519777,100432321,170788961,15143701,225356113,9213557,520333221,56876833,266699257,486349909,3940289,592894369,4961701,241338693,12134167,2132007,138409951,6793994,7535477,273227221,75576027,5054407,212859102,768773249,607892737,378448195,23833465,7351653,25761751,99249151,361903087,409967381,43989001,320775775,187046373,20106517,237235069,26883189,126649165,28631639,570075331,381770848,515851783,37720417,770439251,525989851,249822126,149231041,2313601,517907347,553222675,397802448,305310073,58843376,2933836,342592105,115062089,662664673,331456221,192144107,122954281,86958401,37378153,5309655,48340159,350744971,26771303,10317451,109876327,349222,53503096,136994561,323945589,329379745,30867649,18507986,23530891,404162176,411170197,61195258,3416353,322171137,331972057,746549,135189121,54017875,10391137,669132673,130279633,188526241,23140261,17345833,150245801,470014126,384936973,32781461,136712711,72291141,64279123,256962421,257211,765546250,363123088,52150825,1331617,48610501,170144555,15544849,185740339,238938421,283912655,370412253,11296561,54752671,405692697,348950215,350165961,77726161,28729273,10999759,9258701,348755161,551193299,195318097,95876129,25779604,60272809,77075327,172133473,66134544,56624555,662897236,807028831,54980209,109134272,378099013,46095733,240295261,192351225,363609,313508872,155063563,578198782,12210757,42765130,405252022,729316806,424835335,244983325,69190481,151176859,12694137,298171412,440089131,197127823,17500586,2139383,469497895,3523653,532871588,201039001,230123521,9501183,14022688,373194041,6464641,53931633,227183751,73848553,310752157,218173989,747628519,533842369,244656015,146841891,9533581,224498301,162077059,17093377,25926876,428816161,504317048,354433468,361629199,419063779,421080302,104522333,6019651,156596817,88020685,364145928,53911873,11208913,12339666,91520337,489815101,424841649,377231947,11977549,733330501,8370571,10763611,16907373,1217764,302503951,439298335,24544556,9670741,2469277,420924033,173621812,264363745,2861341,51444253,706681141,65092117,63617873,376446597,47238655,23218756,31920181,641282221,51617119,5111740,537774629,7028776,32301195,233151521,44458690,354008452,449702531,8780729,277207511,133727441,20226767,393426489,3172099,131027909,214831652,11087098,203324897,8862241,51661665,192091929,16934087,121787881,267292537,485871709,124795945,85739776,380138941,285163609,57362404,2200801,270731017,399560890,411214954,46592611,14792863,65182121,67835256,8206921,25396741,336678948| 389816561,115299361,615582811,47186176,56257206,154250020,459046693,29153867,57502836,41689381,116798551,23588489,108546168,90455896,38357211,126294033,403004403,87967839,365053711,60304576,10890826,119398889,325361285,273348251,65378567,2965229,345724825,71375041,123800733,26204698,78430201,208682875,13176939,432507357,127790272,137716321,15728363,89269,70695829,103665787,359958925,136093105,7145611,43793623,404777009,75463628,19988637,699290985,46318721,28024285,271815941,79028599,14253973,90315649,269735786,201388025,30159901,115086907,40365928,253949515,5641345,20717789,56926024,239230870,739201403,643083502,45059152,50091971,36176701,17426089,476725905,5867681,276644425,104288376,568979815,4613869,788870503,149045835,32270653,411461705,7236417,411454201,711351097,980431,88224751,133042669,1772847,47666881,11737060,403323793,424370259,54249857,422497795,212372599,198601651,6540241,150966766,460018086,84033841,116390921,133016401,214226200,488909433,280493281,181546882,384979725,557114979,203563885,158415304,434386113,8515201,641107945,413229217,23685925,51131686,466928356,30849571,3826495,25417223,219160470,21036844,44918641,780132421,48909982,178626361,447628887,20819105,804276791,319518486,446026962,369746053,52126417,563005581,24505635,664896156,131001793,354651661,100301020,27556912,123465277,233514286,127795201,71853673,180247096,6194531,161484593,254106116,197401345,117946636,39305509,222677731,916371,134723393,86307073,51321845,15597649,109147353,255062081,240454369,28217569,274459306,118578790,226868061,173810855,233988091,38617612,5752036,19386361,622312055,29422768,552148539,140065129,13646246,24008796,199036095,179446692,30591253,262178749,4504151,151026828,135615047,65344813,358256361,510790069,205852995,687169051,208081900,574054629,170884918,8193153,38482561,336695080,375287551,185417981,184946257,146877662,74347461,330892698,24267713,214548459,15648811,149200195,46145387,4400806,0,519376941,336849201,8738766,609595201,715256712,72316501,28607125,90375913,161916310,270668833,15229551,244901,456878865,75069281,5519217,136657201,60639454,34433359,176969707,395097589,234934549,69926742,933366,156269805,425896241,5330521,4937137,195475910,4247813,530239253,33520616,1359766,53752661,301560841,733218685,610237856,328329,23052739,19833115,4488836,203153224,287720041,96742801,73931677,20499711,690796120,11415604,60110408,117038416,187472573,260598001,141033313,85415851,93646785,164192680,65942251,4328182,124837033,47925003,453725217,59618881,531285,139232741,383924836,29922341,160564015,85787020,433930541,39932620,168940154,393251754,197534833,6736129,543632077,118168735,2371216,203487979,223280149,23295551,7138465,89053001,288200843,658911031,8701309,60092845,176592041,66962021,21884541,9983031,61974931,139823617,173149075,54775337,210109965,423396991,10799081,5109211,2743105,33577559,34237111,364349614,105011735,14142301,165705943,355112835,552118946,96444251,455338527,585718917,6874357,297544525,191184950,106054,132691798,30352597,144947251,129564751,348285723,310592969,229300449,5947537,62986429,28589616,1009801,414120321,67895165,232294609,171327,29854833,416618562,59502312,698758619,56659808,5373928,48173001,58392201,674924421,20574351,52410361,74515634,57108941,6545023,52561981,104471233,639993145,14384602,345129461,266330107,461398086,323965601,405640495,23744386,647574971,182432166,481221975,231677685,310542630,438147844,37444694,219367513,133732949,123250761,47834766,260856577,5462716,735281281,29783681,235997477,138501361,374696176,75684610,85383365,39646081,440777296,37535983,2805001,95252725,274284793,168147501,489199285,462356050,116095201,54649921,52692025,7339585,543153977,293277641,603128449,164213687,274968977,18322933,240807813,5107971,257091486,1820703,209042654,230917688,26715781,193431133,165274747,147291952,553987876,83773585,19810441,95732470,4321843,327193813,18934565,544312,236222317,558444901,335936261,24445045,86739985,91219043,242229667,295124911,309608846,119076089,165476146,133776721,707849081,14705640,88755681,85575961,89415445,296477971,206424506,149843521,612711559,7223725,38330345,29049807,8164101,164550821,881466201,262703801,304538613,36537381,154639917,453092693,28835457,22455293,514306,771357,6253985,63040953,121941783,39139192,24996700,672319532,53530933,47931715,2478631,25123039,15176890,756281296,321369809,644473429,43529601,948691,32648110,44543746,235921555,127587444,123632296,417062251,18529537,33029587,227274771,252238456,187545241,55740591,23342014,168494040,142088033,181356736,53093275,246310735,8366545,512386267,581589639,509742966,29335821,33156301,687007599,785325817,18129489,193971586,29628981,195741261,103899307,69825497,208606491,75766095| 361611515,223139193,632635874,530430715,2747218,3022431,382170013,296022146,11707697,135201,468255481,143975125,66174165,545300841,267203127,296141476,195471601,100258897,44924062,555391607,517455161,530543423,434160481,144528229,169941991,186958981,302620960,15652216,669410281,5672017,189113431,25601781,25259156,124637500,25601649,173340801,102305729,28770140,629643631,66984973,166624643,2343937,138290681,56263201,87601515,98866595,105916836,90792577,246419965,380379721,2142964,246128954,51694485,5554473,54041100,6861726,12766339,6154213,393392797,1442376,114280996,737152577,19697625,713341186,6581494,26002573,75031151,75596417,13742960,28621073,4219849,64089550,179981377,28186045,221804727,532504927,111449503,61639111,48482215,432229825,3668495,70903415,408663837,537398680,7394625,120835829,558844849,179158629,216961579,654405676,333604261,21992251,205284674,2045968,426721326,201382201,190639541,99836641,15308929,255808002,263883401,168113401,43870564,111517505,77896201,393058489,120320406,98388877,30844207,19939874,456338201,196383661,50323076,192309833,305026733,181742518,401674527,21138261,15246001,799861865,8450631,210290576,30984717,60599043,210500207,56499277,285502651,598682001,146644537,91219413,291891601,144676393,50630867,236571316,1795993,837385044,39840748,58284544,192024233,38743849,354344840,124945633,108672257,125274261,284598766,499506356,684672553,201524233,641794561,437403646,170788801,14037031,186814971,8023891,43101237,14735197,135643,31421169,264466203,451125508,433758628,156467943,169374646,58901771,91473625,422034713,277459588,44061796,173133528,21981809,50323417,446482221,777925474,23334141,254422073,393997771,103294593,82649957,131639555,25573486,11668481,389531921,84581213,100571825,10954648,6218278,292051513,82114641,794137863,333434141,219151775,215889665,84812277,307208599,275216761,30793788,573254001,159656590,289298539,1024795,29583776,470107535,13718377,96613689,519376941,0,126917302,452340178,409591801,281689747,375204093,151587077,386746669,388362509,116585756,715937,29877732,17198161,29453953,521973940,79994764,393531741,177107257,16084551,26990926,86131301,54838618,11507446,404000510,262843141,355320145,616125381,24087673,28207425,85524867,198507076,431254913,248847600,555484077,284330752,209489936,298436745,101230036,201099221,284843599,158588106,194133601,334694811,330770371,190509610,64328149,245244721,389887873,296142319,119133521,640359021,87921961,260518841,32825992,369377548,250633386,847221121,22927283,121166176,285750613,40592812,14697089,9961166,300652366,2991601,36944513,552042388,372103858,181671451,6457733,119899127,2839801,730036990,192805726,186629653,58562470,359383717,18280459,183685099,87571153,52153377,4570678,353069317,110296831,235545201,233585311,302326786,107183539,36065311,87164227,89965628,590333800,107396433,146451389,562645749,82563381,224589667,2289277,9030863,358899944,234449601,51487690,274872932,130119781,92237601,113866901,16383379,597189178,16021201,103388920,31663729,819765201,236970361,43096971,109053072,192988476,303211993,779036555,399011243,3302641,41987007,812915299,338857201,10112145,266768641,5264673,233772712,45974215,5733586,143311117,446429845,182707801,154378185,390044949,368253849,4289767,403685845,43002505,210762721,1957177,140855165,128630503,656436029,2779435,66396033,176513644,103645697,19719776,243787270,40760929,238051,5643473,675130060,400699382,577660651,59275537,840584779,7433073,322343632,65368181,543663414,105269589,7983877,129470239,435950089,129229465,164483859,6222321,171690625,20789051,180192521,302400761,90781125,29841978,239350112,17572407,493392769,17461246,106474967,4580083,10543821,32653431,15900455,356565576,191203993,5824113,19074785,277603457,494603169,176114303,102274781,639605,20982785,5085937,144141889,466677933,4664556,56221025,5757181,88501105,106191226,192296001,477782416,37962739,63357725,55259479,51511549,29811722,40270993,22784521,56804343,64601293,722579405,102750280,133817230,457184719,9351896,503659885,169068520,349921363,2024071,29622201,261116331,6958876,62140527,295201383,309370453,435547151,50489063,32863751,128174157,255989917,63567260,303528149,124208597,114745989,16435452,329460157,150892561,56812421,46761076,24049793,187264741,59639841,506666812,110999113,425026897,449464611,268409058,364582406,28122186,45796267,4832583,324951407,449550033,35809500,21546487,311631651,2659039,271836661,125697976,31066151,80253481,18879581,499988633,108685880,341765013,466198861,289646641,190939505,14621751,93535098,339285155,182499771,14745716,438888821,328353791,45372781,22653635,141405201,33287409,154363633,183958485,2287375,497282624,548611499,381405025,33109149,141976969,9789067,21098566,238817691,21805237,149196865,510287581| 6617953,52706410,50103171,8663617,136944952,35212035,662262337,141093766,77467461,4679491,447674055,338136921,218289031,8781177,451694,368624249,5610205,131754817,30213019,311243859,159743621,11747638,276422836,33631176,191512381,41128943,69968449,136140331,139053695,529941345,47170404,40020333,332504446,430273,417331965,35565601,1339061,3977121,28004395,40031513,9928783,252488809,358317901,72928801,166017331,16329209,28248461,671988685,298746141,450266037,559662841,227007361,21321427,527986219,355436363,8411685,299370626,102389323,624815126,3906419,38397876,345428441,281643769,33992821,272957659,21163044,258707691,25493989,66970113,572958805,95289475,363055903,20215786,336973209,331016159,17878461,15730755,13255825,71771245,129894019,373897657,41652469,174897385,137473616,83755026,264515791,13903508,202775425,281612911,30737701,38309183,328203026,268877851,539904537,199338619,1008001,21273760,304992773,98897701,143724001,160728109,22506805,61683597,13793233,48621536,134752561,86385958,48402145,229096319,2626371,349233703,135518473,295091373,612587521,43961542,12732984,4883149,225104521,165718001,11330791,40124013,510385009,158168011,126764483,332913538,324885752,37257728,5682945,526579339,20307969,808178381,585041612,9872920,484710103,7069303,422269415,102121669,97796901,2950805,171038461,169443373,17251716,106013071,45727366,161677153,109674895,639767245,13012021,50358633,275861143,53607874,330944347,93622911,33419585,162998161,245429341,166646884,55546058,376300693,142012705,17181451,95983696,89154001,179792316,462186501,303926273,8618113,57602945,513422361,117559135,125804693,273456169,391117497,407948113,380576753,23197063,373886533,83269751,8515323,191591047,82956125,19962953,11608921,25020482,378255619,363234651,672305020,18974587,11235757,75267489,232168927,296042961,282127105,83284519,24281511,71293641,70274467,132168001,267105177,303773179,527952514,241480117,128885751,214582033,336849201,126917302,0,192628801,387183731,32899945,481158690,738651,462815834,310097800,77882026,99081660,5608710,52720999,17065819,63940493,7233633,36370027,583514611,34877953,70087501,17073356,5298916,6630956,32717545,213959301,118210951,7957384,56924212,262310,251549377,5526361,27214377,338684181,37779969,698074525,5129054,93169198,47369470,232920345,184900245,423035704,18005912,16014027,340717124,476958835,184583513,390642616,29155273,429984850,364656931,132216627,390258625,142283521,53432980,206699449,347631012,203506921,203536373,31407113,237671974,1983136,549108109,77940225,1447531,796270259,391224919,140494531,149056282,231846121,198968706,501165,254877649,129809281,53210809,387989434,124667791,794380240,323562197,18362731,119654250,549885805,462427948,440021864,24587473,28597651,68126229,39567529,6592846,92632285,6129861,30447760,224972488,189617828,138995451,1718493,21892975,10821375,395928833,204852943,463881871,130789873,471669063,338033425,282533069,279938581,508687217,105884797,160292665,68224951,266042803,394889133,1408331,1012987,8007924,135394667,71825098,82085141,425036483,32453979,16967985,279939891,316180657,3813881,161404547,112738951,1750493,46971243,234970721,577597915,348642971,81588775,61434140,212970731,101454116,267839356,182839105,581992993,735150193,278026789,385457731,419538904,30502581,83768876,62906188,9878051,159616513,91670545,459902043,20074405,222121169,158033674,381552249,275468399,224612481,33797915,159745171,98375751,621735359,22924645,4206830,4847905,106450771,23527261,91939015,30912701,201103505,8205805,673755421,25474996,8493371,51989857,392791960,2375210,36950554,366856975,54188185,452917441,12801361,67134016,36623225,4983530,28088096,40848171,255898021,16306561,210586566,142488193,381207757,194843920,461242955,115573165,120198123,94988341,2867377,453397951,55970993,75274976,274564213,64525371,883160,34580126,568094465,31046401,156989941,118013351,148046536,11903257,429884293,15604988,298961569,100699601,479457901,276780351,74527466,155660625,10398843,290312324,17708503,86215445,262550017,3972311,25067031,54636715,19818961,157033291,31751343,427515997,180037921,158924892,369591217,584715891,21846545,262898131,170291,86222801,26490921,368652956,106615510,188846295,499252513,506335013,258366728,147524302,35441781,279825027,54182388,176724250,262305001,24073089,37533345,420874663,58623811,2897889,59015001,407405342,336593071,28486523,243304921,34073131,191422705,2090145,50490945,100972796,243836594,5963225,230708781,636489091,24888481,299190532,12910834,110381329,132316905,44049957,23320289,107676709,7139401,27072425,403179536,287431621,281377056,281568876,18749905,13826113,180517226,128880793,303317571,296199211,582776146,460884,189641557,277303105,477171091,7397461,1078273,157980848| 200242912,201301570,50613517,494491416,67403493,28188337,4632327,108483051,21556585,82680585,162206515,14752993,144050557,84246277,91477117,296374141,632204971,638499079,23415561,8264705,164236340,21792177,271157038,242132038,101840878,624774141,342825112,155524128,578217751,27121283,2388049,567428709,16434343,241063361,14848501,372610626,680866844,187454056,309092524,341133307,410174349,72787585,65105857,2698697,450010546,134796985,3692504,117451915,3381465,371955073,272536913,564849393,88204705,82649821,560742209,279556621,322755499,229727905,507613761,471679269,134163491,457515766,154869121,23463553,47175745,181225687,633725242,538079275,59419051,222374595,182330296,339277702,162972159,4677643,437708292,516698218,123721921,18670343,31362121,436536136,5318551,170121925,246053897,406138303,212800951,185366908,196261261,740743070,4904131,175803517,669278051,624568400,265737058,733374127,236011039,89335037,281225845,47729878,43069831,126610737,451309091,24281081,588321786,269286461,177779097,330468977,121382941,200195629,305313173,3879658,415353,190195929,632512321,426498997,242027983,266466967,25441951,12895207,355584139,21380548,7410241,407629741,28764601,13563109,295697825,262053649,100524025,66815147,60635206,95003173,451418862,165497809,25508354,281153529,339299913,65447187,166810060,136495990,29701123,388774289,215587693,542135861,284546494,143299122,231865481,318316165,163652065,368909381,28688986,62261761,134610897,19288828,2899351,51847709,4476705,171209336,12729525,3197783,44748625,47529685,295973497,352682834,54619405,123089011,9141961,228727708,100578817,87292808,26867695,677206657,368674241,28569025,19027609,78527363,28133326,120104491,422047249,3586276,20507369,437779305,344041061,263239926,452665393,261524797,1571215,54391552,28967071,360641836,123426523,410029985,225451183,191887681,15033202,19454542,251857981,338155470,237320261,148185076,438397889,55471976,174112849,308011399,25475815,521729520,8738766,452340178,192628801,0,132932005,117410461,19069921,157814248,112112476,95460637,371069406,424162585,184261777,121470761,63994113,504709405,382249693,77266769,22990492,555732603,161297297,217997499,141450594,633246281,7796089,245529307,607876569,513221617,579620806,4473141,212623811,197610841,476589730,94416772,442319905,19483311,54953977,343633819,34866415,108616236,21127186,7818329,336129091,136057110,517992424,358595525,35352321,235145353,44819503,203788909,444118401,140681826,558752511,19108900,21629287,171143545,255662803,9948578,85799510,20455177,418538731,29322811,78163537,87562759,157517801,5743339,139525496,152843269,11388093,62382166,17769196,74424259,141898465,10419585,72199802,208083745,192904597,26102430,5673613,634071231,371949085,287191321,38331036,473725105,655277761,16705235,235923457,442124565,20562257,1557254,648933429,258030911,215064264,415867289,651204478,169958021,80372792,16024651,5776639,264237535,72693189,454279543,119178073,25911755,469383703,137202625,222223589,83636937,1715858,25069369,96212480,10706788,27187022,987251,341265961,92253463,776861371,43090789,656319871,41195647,3256201,167334369,537028808,78580174,45155697,45796228,391838545,25624761,116803051,489046813,268841119,551781713,53672477,292903613,104737851,443419533,5292851,203585005,14907,5169956,356715093,331445843,271265443,278709689,16593013,214074785,178574968,6648568,338426509,244708273,29158702,23016745,1656698,4179481,123618573,120072811,344544481,296906923,29575121,63617593,327223,569416,97779967,386439,132155564,15291360,298057530,195466249,204062491,2341526,41368011,34730773,269298481,8978973,260217226,2923801,19113375,803944603,127083154,11557204,446070553,103963201,27200061,47081161,184786289,539108865,36316353,564352804,167142073,103427679,370656661,115401133,119217745,235559901,24252381,772226,270199645,370192026,252171585,203090285,77594010,8662157,29841001,46963,333678285,75262316,211537,170409109,155097541,237443823,739024687,12373297,47763436,44982367,103650469,160362826,300200723,761116058,4748287,167492081,161157525,155580781,17672119,742081101,76749499,43616905,2507149,197118573,213597298,486754126,61936961,147638905,221022145,2423853,290965971,125274329,309949124,150457022,924697,8285779,411688372,53472016,669455893,4427398,276060273,9510238,142089544,171830935,796565947,26234553,24023021,397440961,56135665,32539164,2751019,109081621,3077393,474656169,292417753,184410836,681081557,231947497,465969677,804901813,29846779,547084945,431112352,85504882,65714060,24557747,519598113,63539537,44239176,5963328,279885844,278450945,7220472,242715085,2719930,319603428,258483324,10536623,122397290,14334673,537511111,352011637,577413424,11787751,22822437,171820444,41426762,13965101,35674121,57065361,276539920,194561949| 169172515,222106186,68668433,175466578,107984857,59218265,40034721,236445817,72784751,108040798,456227400,669865,257575505,8321,176485794,309577141,4142755,306601984,64635781,423829812,36423661,166814803,273299067,67841698,303350617,466697490,310438954,539385166,26776125,27582871,48760742,15013831,247608859,379930545,655306389,13456997,319192006,125902868,25094089,425802288,173157271,426054583,11646779,406598095,93794107,110411953,284709661,97497881,276718701,22483039,35532841,151888741,11437781,96659569,971365,189867393,20556424,284869911,395508818,204982681,227666202,228706057,382990069,11736268,133482385,8166616,35890245,186863201,47168731,17703883,118068391,331565543,182310651,121103057,332870890,132618661,25711441,73380198,28986553,184342204,152000065,58527526,465662413,43843195,22125691,826101,2558570,35048920,343297921,41382496,74500801,104990383,1461708,195056761,3811696,45192224,306892161,9018661,175418101,194756132,18512885,124321261,476704073,215846161,228215593,130052937,67744522,78142241,189273820,216225466,23303071,87687211,67527184,1727571,30205125,292228057,152177081,390446218,627075961,23525955,675319305,14506129,10415641,53448097,9476116,361135864,6195001,7867996,204404791,335644,716158655,23273701,36537540,125778785,28364501,60833601,16940680,207531701,120539316,567826676,67998393,37496146,4619059,7351529,643839913,341781629,643045121,238406545,126151027,515942613,140981334,1233445,274600249,149961302,23533641,251592231,14214929,311985229,21868536,65789313,110578609,271676497,15177711,713350,59575918,446048205,702887017,374043156,114275459,102574591,36458173,613693851,154121143,296220527,334630801,266876001,32826685,93037723,74549025,121714276,25591891,3106045,61284481,155860258,368037411,118656550,77977233,13420823,99481315,308594473,358113601,1011562,27378507,29080351,25288806,685390595,155589121,54186991,200104192,372284011,9536129,3533613,68808283,109548197,609595201,409591801,387183731,132932005,0,61559003,131101201,14870152,42708541,39758049,9741876,759370751,10334836,33322325,424764993,20918787,247271,17099817,23520131,405305269,439648909,5254426,438639501,296484301,142371841,8125639,58613257,149804929,14445887,81922681,45968562,249980929,647055505,132739051,219538615,190262969,5692997,78996046,12759124,510351,115254901,172860157,42509809,7476621,90893869,130219153,316054036,269533185,121863975,61468226,179236633,233251093,613812860,91727815,258625295,23615297,634621153,125690467,341519231,330367941,110491003,14391201,69167825,327898111,90577023,374904209,261601873,329110849,334916451,113157642,9761929,54451398,62968213,193978643,738652984,309930067,285671185,148877149,40448101,406896101,568199545,811215751,1767089,151596847,7749001,7121269,600822826,35583585,268679182,81592501,174654428,580141181,50987861,67541581,39313576,68861911,54382714,42948541,22390369,54186652,226567947,374326,316024417,288019681,751848097,34393951,11666425,376508245,345368396,491495445,285909967,120267967,431439121,73941247,78905665,10778041,33674734,390166423,434266897,352990171,219087481,2968057,279299703,3663159,45045451,453051401,185282624,605828497,2659941,660490840,514235621,613448395,438973361,154258417,490996959,27469449,66700189,783725101,421761151,302915823,91925659,215032607,18188929,20648013,65236246,166372753,77482585,322978455,374833737,147196477,435282844,399886809,290495881,28581734,68388201,323814841,275520205,232558561,39197557,18892458,87132361,348031965,616105441,2057774,341324752,13766674,460111091,377530833,251717797,36718930,17186797,154882729,555491526,228958,27180225,359510343,25117659,178323129,69751663,182446113,368181143,671155577,7171003,396651471,136539887,450474431,94042071,28838593,42015975,15722661,290503361,227007576,298533833,254660314,16013201,506259196,30172055,14349221,17371674,193233493,181116676,202293603,9528553,35712037,739239211,771554506,501026611,311524461,28191461,685522684,661689001,183036519,8494350,426087936,213145787,184142335,496547403,333995681,3665236,324351289,313166361,41259109,12526801,434737739,14640337,439318309,30967993,260014378,18445849,235924274,17397589,345495701,73691691,463804498,411880273,1978929,9197071,192809761,536948453,673820587,249140305,30664466,92142041,357309161,396000686,580676097,2165927,274347393,229486391,42389415,706774153,179345453,445754284,701181460,19543021,16518829,568485569,63843106,181533151,85559889,66563536,22696385,80719993,489551881,16733161,62088137,92345,466554313,120738334,43662186,249453240,26173900,370090701,16427566,237128455,3497701,127025436,409686301,1725721,124713941,86318695,724944049,5578145,854868071,130644691,79222210,68585716,86396916,68525843,21775537,641600381,309150229,125773621,435213703,291182288,103035541| 398956489,434840862,785401,1321686,74799003,9549664,459824074,17008678,83197441,476889856,273658649,229612297,5563727,268747204,161395985,401145025,426236053,10395603,356164273,1135632,536657281,769058551,9284545,676311412,157468495,3687295,241296571,19582091,76165111,174014569,185277891,52719976,3378319,44368627,302700995,161577521,81321745,57563115,684801,64564615,29142581,824338151,270140942,260468188,18525189,873489361,145103509,538973701,594143881,289226601,42818653,489256741,1531180,269023735,141536701,244355329,1201909,215213539,62406408,4843840,1428307,337484137,6631096,193776337,40811527,44872729,19073557,41309115,837446261,492452857,88256269,24452841,75955666,24501883,183973633,61196037,198354465,4086971,13453005,426607201,74124521,469159381,448390801,30946182,53672641,388471149,522478426,51097484,8531821,276306821,16776952,412707371,287740346,15962617,66736981,145905117,26015301,232090546,137486413,188444381,96206563,264028777,117956179,136184686,16009540,542779381,89330842,6557253,25004309,73552333,38315392,5185601,134758375,536757134,21774370,211829729,918273,259836556,197600444,89805705,65385741,502676461,275036961,4610321,206963329,370538345,554325461,542007349,31805080,235275481,419897774,345892,29125251,449764420,39742261,272079427,91797371,1225307,71066234,59355811,3633403,669824981,524564173,51575536,66555581,61963001,5094601,218653371,153069142,81728763,1650762,46030309,284721249,465007131,101260307,214541653,60458721,103279793,15417401,254179240,6292885,271872687,93315581,283453933,46992101,721205476,325434679,11045539,116205086,131650855,15345469,652997521,40331461,81193453,432530502,1153729,5343361,74683701,463150945,538788456,130851205,7193941,179702023,4863723,7592841,314564344,309714463,152785963,269764561,821813499,214293402,377472887,284645586,336664394,160450336,457640260,215234848,188133805,30819271,217066425,613826,623585531,8192705,277471701,715256712,281689747,32899945,117410461,61559003,0,25115767,55993335,32697617,229264405,226235961,662145401,185439361,202056366,53874157,233003461,338329,35903791,31573751,305355685,40630596,36494683,619190001,10472637,122164753,263239241,65854262,41942257,31276121,278925823,415803621,78896456,224525606,248601,620680586,14041981,1203359,319126711,2368737,281750509,255661930,104415880,800769100,32920801,83826198,26852035,445836525,59339521,296672461,764596835,20178793,234105957,415487449,97950601,62507809,123170731,774786223,201774529,367384097,153382764,167050329,430257250,14715901,251854301,60797521,99345135,216018721,130017805,302090449,62605015,398876311,11341441,120824180,273309913,85510855,335011471,44882523,241291081,7530459,9575361,754961377,13749712,45052228,703148001,787144160,877166674,117480594,55348093,63079673,17197621,357169009,280342216,726653492,33357563,288588,53358649,34776999,695898641,124365731,213111252,234780591,9864746,10807345,175313701,882391,162985005,1655427,96282515,139623041,122318505,36844387,182452525,185488381,182206320,14979957,155770798,216524666,310664069,338136852,8066737,91361775,17431037,635866761,302440321,65458773,623050461,117832781,116201151,46508743,53721370,26225407,406896660,2712427,17396695,92525301,21392481,140833129,11861401,8981237,40680898,334115343,41737,120238240,342690217,248098873,20701537,183955831,16154241,175372473,310690819,147654640,27546481,78740031,595001,443675549,17837467,19207601,21573753,533698346,72351151,33079511,22170512,78833981,51980304,93267714,480491122,318457553,314824661,310673811,301596621,57875875,42869773,93276769,62517953,54182113,344728024,705666689,31905751,594736410,127463705,183961868,702037351,391435932,558902241,265611845,70432077,12070465,240588961,241469255,328745719,153179541,212641,55508311,120206454,58470721,312611521,61602574,336385577,12772553,571564576,160086971,7665687,54446071,167087829,299995295,4498336,34155041,147720331,88706265,275661901,152102977,43276003,385444801,4212286,140602141,279196993,567510241,42583040,101671080,29711935,72122709,109936655,3498465,307035301,443870901,740026,16576945,31520435,6994513,641503521,607169666,13857432,388424182,45204776,159827056,44081773,9649628,75121617,361047691,127833472,436928225,319175527,363695389,133602557,101484901,725877215,20524476,390289571,226487041,3261341,328352095,83672809,3385585,93283543,74443051,296149057,156981421,227828782,445948108,208773601,545639986,473158369,4674553,411911443,292194925,144348887,180566233,737841727,466417969,53413361,555293298,2855215,3006153,163202281,241052761,572286081,102182263,680825693,34399539,24179572,23874670,418821626,201872686,294903001,567639181,267949753,42024961,109181731,11165519,64467401,79619311,188072613,51168217,421084561,92853125,279734081| 53282854,330320957,200952596,898200897,84222298,288702753,4369576,582397012,48195121,13798926,24096581,366883081,298883041,53674156,506277754,83421,85883578,3089802,199356297,117877354,145379147,6033509,32502847,3363577,825041119,261757117,52659485,272724157,207745351,341741404,155384447,22592749,11043644,338411266,50962897,90384316,243904145,6815986,751437,6978934,486894409,40726005,155606985,49470751,661924501,389713276,545460449,75673141,2444751,107269063,356956321,123131961,51208751,266453762,15137959,22440575,266820385,265203500,4415205,30490241,402987201,30362641,63831287,462467985,200167552,61428225,103966918,2530659,188410951,441656601,261636841,563826445,18326551,264988249,21568106,82093103,206110309,6345017,237365935,485083027,114993613,16471681,221957647,39786571,435407509,289776166,5389469,29481537,100693825,252049260,51174479,544250287,98592295,127511817,35252351,597080001,399982221,273923329,57963985,105834121,418748449,28265761,40064997,28552492,218797034,19882962,38976581,102573883,4200769,178149321,295354297,159491608,562965411,3139915,610806184,4116880,212804705,346090944,10280872,586764438,645822661,6770666,5366287,8380121,11736037,86580332,250055521,97170485,70858381,747129745,296222950,2659378,4943137,27288713,23692241,359716726,115321161,33615751,69268951,81473713,10827163,148111285,19035265,4136756,568472815,294791309,165893905,410859765,83265193,366254641,66019389,53025456,237959476,85445011,673217444,635104120,10013641,21419524,40166248,148721561,771283,136626373,677810080,269183656,193456812,267575653,305486651,12020077,5449161,27490061,485718937,494203414,278758006,282376326,2567101,59217369,46130331,118097201,95805091,110697511,138834331,27561689,316586769,710454897,361276726,5923573,116472847,72573645,10131103,309812803,214354945,529880401,632349064,83517256,57086156,2293357,3100472,52649472,566163067,355041010,10416421,147791515,436273449,133890121,72316501,375204093,481158690,19069921,131101201,25115767,0,78940441,42985401,5773609,15833161,224785990,146333629,636875945,711054163,277085194,238190401,329787457,36492181,283895821,350701241,289435931,782307,38826349,63604417,13600093,46020961,130306021,476127197,26012081,160319225,610288735,68781527,143346337,43142669,126833631,218212831,238002279,617032157,51976768,346124080,443126905,3302695,91393621,161844801,684813475,18358981,22835,104853893,492105521,624227338,8581939,20670310,182594391,423222385,88974811,45855503,269915761,48089599,381221704,8080825,273193177,62411595,17439622,49981190,50243195,15543364,136534655,463987333,406498273,15151506,25571778,95046561,63491905,306000153,5815951,24597059,182734840,132416311,80831977,114684811,456106249,70381,313051861,42222578,566917,583719953,584294401,262913527,295368781,150992471,93462061,420171421,400851721,7205641,342065164,287616981,26732385,167252201,50308637,214353501,22431382,11840991,782653,288451309,530821,421053853,805649,362842765,483018801,4682641,494393599,606188857,460027254,47349141,627574694,543420673,4139569,434261109,25703404,255334795,73174644,135176721,3972354,9047313,17361089,682396181,419336173,322753243,1543825,21785031,166146101,75976561,1933840,26256217,273341531,158126977,69492125,75381151,38256976,221133166,341080213,405822901,40336037,5996582,22757553,161703681,244559146,88752785,218538991,220293041,296843317,11149711,320534704,492681521,49693477,263415489,176367181,191898532,46166611,14283173,1466004,244789551,436344139,86912453,618911946,153354345,19500993,404336206,13839411,2076131,61678090,688218973,12037797,10083007,103928257,370860036,4442933,237856725,45542901,232611517,258831364,467790548,108561697,53071531,506089,116265517,22053161,794448333,91663534,78665469,469399955,50256225,199834585,15751605,50623300,378993825,105698429,63689009,147841203,53144859,606096360,15312397,10044675,391747917,118824889,3763019,2420458,17485084,40891915,213078264,15936701,283044022,32137273,71064813,308990743,128448779,725311973,665377846,315541171,211828481,137151226,11876257,649323429,22955959,271863401,3190474,437662441,126682129,15615425,156070099,38765434,27110353,292826689,238741216,309505153,19578241,188100641,289650085,273486019,330751765,6854425,336826768,316300953,36373104,2482351,6786874,400874321,420015926,387188949,324310105,39016741,253252077,13897585,19070785,164283211,10259713,213545501,2241445,121332586,25469962,49499209,545771524,279506641,216106768,106867486,22349167,454366735,53906869,130384682,60247201,193459485,339708931,44583891,155563381,607477509,284591218,200486749,95193737,2183105,283247967,126656218,361366012,12729181,505827136,14340531,54989689,162584883,4945537,310517168,54104409,36638356,24714327,44095510,43862369,246594861| 1325301,658367729,605651280,152582449,640238698,625448006,12261081,183966721,215416752,36403641,7528969,12728517,17706917,224973491,39290941,588957837,39286673,25780448,10092547,35430956,8166201,117856016,251782525,973866,441674641,13244928,1835681,18356281,29109651,263637981,381602233,1612621,16165633,267254901,1654678,217553581,203761291,122817891,180718623,113293917,179132605,256283006,21188081,439740820,429809626,486364495,124560448,659097711,20022910,342063016,353197243,244571649,53380989,4378587,500155402,566770090,15576113,374255741,390184477,679209419,610389751,369726532,63283969,15006433,258405818,1722799,259541749,429693013,317400569,152033197,543450326,172001717,292949196,310050701,48175032,135028560,52823551,47394387,23930071,736229953,2066506,396548089,12164366,19753141,159655149,132056433,240900769,106652419,611642327,371281072,10135007,239114501,287089672,1624521,75426391,334939801,511539650,3610225,447694327,629654780,440205193,260472403,8446283,4039294,77240709,2308468,49068161,691660555,526636797,37514812,256075440,394271749,233690011,494385816,18177433,170105926,175393,833116236,382704409,159279576,44262553,171614243,186372388,612544921,82222102,199500161,272966986,2149001,62299519,199078201,639690428,256285452,195959479,55541108,11441175,461855131,337900501,33570541,234574040,249253485,41066155,157816759,278501697,491075845,283552743,70145656,103631743,3779543,1851893,141488926,36142849,109254091,228597381,287151134,359199035,11280219,251061076,281060737,127974403,336262984,304159665,329006597,215485651,39964305,17274869,17858569,210642623,6863413,502445098,188980141,35879691,34403020,299109,116298209,180291937,23388931,342342183,414648001,24557353,99350785,251774811,103869325,41727421,239408225,288704476,6083914,105653692,24170938,484922105,20994055,240521050,705198105,270220501,447874309,15042691,157076074,349024612,445993669,337617706,178389025,60636511,179298967,274430326,17510494,28607125,151587077,738651,157814248,14870152,55993335,78940441,0,44961945,103904803,13276107,436160593,600186041,274355267,290275105,32117437,99603076,205042641,6857551,20412845,15677758,3649113,542572641,722135422,105206851,144812501,181065529,294047756,738854,340145048,166819171,57298795,36702157,12741001,231328553,235825446,14713672,13616695,467787937,95111201,107763097,41441961,335287265,4505793,173220081,326720668,181192753,327082011,24096663,728225863,441391121,510143975,160372850,103171497,28285937,143606552,262563725,541422751,15167777,417923325,48318496,13282427,325361793,489997729,51289801,1143955,33089191,124980193,66758226,55712281,46026559,29622865,445331971,377137525,331582410,55717237,105941539,4811101,33629506,82606081,241225615,23998153,30175396,3094353,67998649,21566413,365278129,562649176,579099682,270823177,22320258,713786500,21914849,414754033,191968462,226849633,257859457,13975216,79892968,55033200,131639441,7756431,214745849,86034859,69177865,582232535,26725689,195102523,10215677,191406385,144774596,51597757,314469865,472585786,44007601,213464422,781243761,555568378,97090945,25948597,202923391,31935457,226113075,10158708,9536185,311552501,16084701,15992481,188402709,29487631,47136673,42111161,72151801,103646961,66302173,178355265,31797447,486876507,218440877,519071401,151389981,46467469,7820585,59490861,9086545,742106428,657212221,54877109,12166131,480435616,425078333,63317991,597922599,308692545,15933529,115309277,162168637,11913921,120364225,68904135,29019289,40144105,752360511,122609575,293570816,526416004,40351981,378293917,338233153,449519887,503970261,327893621,30280293,70322507,229907107,427589306,985566,157804844,37480761,42563238,209552641,275523613,453788600,1538901,18211621,6626134,288185899,30865159,493256701,1108465,7620715,76636691,142679713,21165451,53223535,193674271,3918904,201869929,109207389,19983997,484282753,245353461,609765786,228799189,217945486,493563232,873029,132322438,307561091,193087896,170902701,267077217,24459007,658949506,761963941,553203886,192588590,381894347,456990865,457003,87158008,458295608,64154465,1976438,26106449,737280181,8697217,14058247,516110941,475867989,561969021,4947553,80595201,96104516,21780543,239469085,7581181,106675666,60422503,123355321,296486576,10866901,765471547,2437546,213021147,317373222,28218991,438797337,51340813,20514040,133192939,161364967,100072431,648153357,1382373,277164273,258005983,360388459,158280601,985676,1895521,71299612,247564725,207389932,329290894,183111776,305474987,255424001,235827123,11193271,15132311,21858547,223767054,15966996,22008949,153204061,250669225,95787001,400925765,554888839,158479982,248380870,698080600,17487531,4557898,6860527,128916412,122722961,299824855,133002,7958011,504838273,102654935,204271354,127704337,221326171| 559442869,2011305,125474321,5011839,259641747,91449203,189486129,130416868,30643303,12856481,42963025,80523235,135013319,2169846,304262891,42303466,262966411,16491046,71595265,380080561,197414709,303239081,466417,28415584,265050820,77562067,185888385,289967081,489273037,43074051,273216091,252393641,364295373,624844991,2970727,163219427,598710214,21727616,386967361,201745836,9865846,382478056,28927711,113069969,44157741,3472853,615131902,416859466,214674251,40430965,4238179,463788493,3340306,23843483,326995853,185384961,52436185,604460890,211587202,244842016,4361080,291882037,8661557,167127346,157852425,3004219,53371891,10997681,405266694,13455365,20679611,689452097,78794601,259226095,8065842,65134612,553606251,6607441,46251481,11272174,104666011,37630609,148684977,28934613,313969195,18923969,104104441,290974465,62872501,190006351,87680764,266929691,103554211,9818785,938743,118002466,223817581,119148906,432968104,25577357,89043131,173002411,159993455,7848400,598621024,210472501,119309461,481872457,395196927,89002801,187360301,73615866,58973069,121580839,288114,136558689,4680739,5380039,624614671,138039364,55407456,200010241,127946081,288882119,145162273,29870023,319182787,341329565,668033063,231024751,92005057,5466434,411255549,6234686,88436755,380245219,495315129,15657031,69910633,122736817,177128641,29876589,245337769,593742397,20772353,189434026,552319333,179447401,238996617,73093441,655040881,351386113,112838233,120685601,17511429,271373857,437426245,151165,3009007,605971521,224699905,314730101,108270361,463546641,100545695,175817863,801537,124738431,73991597,213284989,628755,33349681,365809984,19124101,120341166,61697189,189810911,53755846,40986217,299954047,26328576,13398079,241713781,3336040,546884827,1075972,5556585,295783584,79281445,172500337,88441809,13280865,791336915,635314833,227037801,22846097,45622061,57525553,2488126,86860651,92248565,339949204,427883953,32463796,90375913,386746669,462815834,112112476,42708541,32697617,42985401,44961945,0,75086443,247640329,395878834,200355115,127858385,377502277,237398965,32207169,163788769,11271313,4263315,108201367,27794719,6103441,19816336,52805851,812979028,105625432,8636845,464052338,176345641,17757436,349538853,10731421,80874940,791951446,170570498,133439433,145823876,43448601,9416281,9973948,464545797,125204717,424275689,89395153,82879066,453909,182633211,103048354,59490901,170621521,40142961,58686659,388033245,95506165,49458863,66636346,330361297,43190137,679813642,147542943,12405450,453336701,173054350,3647919,42728473,366548626,303650686,176943851,201608527,4972735,11985520,116558807,710087951,666757294,54841948,211766779,537048619,383014966,376097625,573613624,284085649,143333191,163726701,222660862,38538933,549292954,186719635,1626451,306726941,323542,641960031,553087541,326878364,6544713,259200992,7317741,31775081,249998593,142035589,79806058,73861551,9168766,2601616,642054835,198486586,160498561,743683562,307880651,188350177,231705601,283931649,1189441,135623986,338280741,314258781,189344123,334989847,622827956,574942201,364689970,497464351,341700826,27206015,1479721,4601185,294437739,314171227,350779864,12563503,387812231,86065897,150188557,758261989,10440641,117324033,152124841,634212587,255020657,680128161,157171444,16586051,47379451,270943729,13992109,357328601,420602731,161482882,10763283,423137809,7157677,572896,303963863,165181919,714689929,64521235,28156630,11081377,229820391,91077491,394581217,153859671,426760521,157278837,114278789,307645815,116351481,194802149,14266963,213570945,90861013,158826781,4181451,251803518,11327710,214350689,367136001,338124173,8421009,167477795,634150651,165744006,45066386,404580583,97064710,18950801,9833791,309575511,813024481,205083607,195497226,523691323,17569600,82980721,34088793,317788043,218369131,53277692,112369,465237199,89816028,15950971,11078411,59076697,22294297,385980239,326845369,184744099,45849578,140379373,5886268,79376469,738085186,90370369,295752774,574366059,397936522,30997786,6378561,66607327,170489711,12998761,76967241,384235596,21419026,119897026,153541477,334515121,412428121,81763201,204105297,362772325,4523833,655241631,431881,417697096,29931441,25883397,52541084,721228867,91350049,185883013,124432673,164019538,8503111,41769973,30450169,25496971,621789838,235894821,37548502,201656593,65926348,202928161,42692479,83142409,1587755,467778524,229764871,503391157,194117588,183893938,182229053,194869501,772495525,51573865,748286,333633229,20343709,625703795,46690876,88667910,147314980,155221585,49708143,60075575,112893211,612196981,85267441,22226879,281337409,244740321,195218332,66170221,159625751,3306438,48309003,573262985,210114629,86615110,151590421,571251673,324684031,74675541,67375309,347268174| 27588577,41795073,738785671,20996153,6898137,81717300,58821611,243620109,432414601,358447654,80392289,61666261,3791921,102766909,477092913,665839,673062769,32658037,4853341,1163392,55658803,84767901,3482560,162213921,112871039,6474799,300796717,63917179,292432492,322169767,391554203,64909465,262913553,210044449,213881617,318132289,30684421,50520651,11773366,376089301,4134071,103326391,698573896,257435410,11365774,62226592,51848977,279312430,125124572,20486161,51729181,37484446,19393973,20090209,262610895,57717628,15544873,181651429,978601,608053384,420557555,374425411,348114885,76706547,298999735,79376771,251866828,8482090,227560467,446086587,229843969,278597204,92379801,90376846,47065403,13122565,414508851,280307763,20628829,242635915,344675206,259725061,11074246,23953745,46730481,740870866,726651129,2601410,17568810,718935261,122262321,718963101,90914313,114081737,8953257,2424082,308166421,238336512,315972713,232537423,61913151,2891505,141379455,56863429,206759771,18860281,483615665,16144231,176152588,291858551,39034165,46638649,732614592,242924294,58277059,198035205,45773236,615440073,158821153,67417057,420623288,60115921,177588161,188288101,92876332,368867045,479637768,21603187,289208427,11370241,8462313,69333661,788525147,123666211,994382,7584949,232143832,44126721,194650036,32670015,92198251,59130366,327406791,244772004,244320861,201122951,11199604,821394514,572137021,20233329,32855626,136440097,219922209,46131625,242668251,14940296,510481819,50849891,43929919,66474721,76390642,25773060,5817061,172240957,131805398,10180567,757319,711675020,194846502,21813322,86705977,148405071,33157569,3837536,266792153,699478006,69730220,637964713,94078531,143373421,17561125,52428353,450270748,106902253,164000926,395411095,230351527,234652286,74028887,2385921,2218153,3152969,138101761,677265832,27660648,110124551,319662006,330449687,17574751,232529131,13597585,555973285,108163963,44860369,161916310,388362509,310097800,95460637,39758049,229264405,5773609,103904803,75086443,0,666516001,188918101,277530764,129121623,17389,271142853,64217965,212768399,121593181,121749096,12823206,530638876,1135345,157519843,270561409,275060226,19129906,117631227,30569841,52726977,761410014,34607319,809548679,491931961,130887681,411444621,81698569,220500361,264058741,177354041,11880905,16509682,305495677,60599341,295759213,333274877,34086246,404021121,26409189,272417373,40433359,592178091,553388331,42176,192075625,304790851,95010810,473477511,68252353,237453061,118963846,1630571,219555715,578710567,238518094,274979029,675172675,1863811,489186244,527041769,33962603,541139869,32684971,45226567,17356375,157923919,27885649,136218529,7118351,17522593,50444226,23047753,351000225,84361281,695649365,393873061,23152281,97825312,70796496,2612089,348024951,618285424,169834939,396485545,601643513,386884265,18677506,293579061,111956986,560827745,14531329,44025031,78703161,430708741,18378328,71654926,429979888,636761453,12824456,193919751,244710639,13519801,655388937,18528091,80499525,26604721,444860885,27677536,341691551,100776001,7558813,168168241,2808136,39838878,281015735,25082603,550130725,458127181,12808446,555482401,8263695,412045401,120225026,20120101,58244726,140317039,109986787,129108697,3057166,85583281,165965329,214765674,443483305,240671385,143368801,136844104,134947079,183370656,35739010,73981777,398193926,52002865,104525994,145496065,44416958,52149373,41108863,314317369,28166304,89150869,780580497,31506535,300086449,256686121,189461312,24902791,165091057,41842873,449378126,5609656,659547631,1071181,231777178,233783677,328966863,309931359,21367453,291766476,294835441,17922241,291285991,399883157,16442401,49344157,31118774,559895954,195856994,622900137,170934375,437987491,649678489,176320233,285853845,451731505,256752189,59026628,273025113,40619089,27156957,2424225,133744096,50549311,254883565,70911059,558033841,46632169,126953966,19667125,223652517,513293581,135833383,69919459,95686741,39845569,5744179,38427651,252406561,3901124,309060363,679894326,31380271,149100559,13816833,24697177,312431505,35772967,465362545,4505901,48482745,6589729,559709361,24562441,164816394,8027461,9638910,250415967,84742867,419179122,251690833,79845701,107680861,5765636,254430086,2190994,76597417,16150073,397199548,288481657,81319825,163768957,88303561,2727816,462741973,51182605,35886085,255008197,688246573,480001146,567907561,25742233,29867711,118157185,67073448,91042451,73122635,87693893,61398496,102227971,226869501,1108095,37352647,28733633,87142819,258385933,24944957,81683947,603305277,265497415,63792675,229512097,288995477,590493850,746618665,165601311,4564960,4815847,51666529,34784713,43893935,527345,115521209,143900901,731837191,319472209,60295686,345944341| 94531401,4633937,30340414,181456717,15182899,102768241,74435557,221480623,172014298,522023881,5583865,159568321,153983953,282521136,6246401,439133065,5983125,118536191,24440941,1898911,69808566,185138497,187427696,141276489,66396073,5219813,2128097,2087417,747936541,516135679,9044273,692294411,95961608,344889403,11765156,56252337,10853203,46513703,90460369,355879465,253843299,57616981,73584911,442366261,81550386,44923649,164091019,344280119,200727574,12935845,82080811,120903901,107853313,291487281,249024619,79104141,630666695,646901789,306530181,36783717,162798139,313228031,26551811,607683329,75413521,233049169,98728906,323550991,404422151,6790056,63395806,142222631,687132541,11993390,334335097,326825089,191512,32221588,169492146,415281626,827457001,301080111,4041667,10770217,540046576,128288151,39172708,1576048,107987881,565752118,200363599,9307470,122951098,43324072,9106422,17600178,8167041,352036177,11649521,277042501,35186601,243932701,38340776,512961877,69757283,4441282,217628302,18674356,71472511,357636161,136207755,290742865,4329368,224093117,97620381,10394968,430856011,164825551,172269289,323799124,226664785,353310529,175114753,1528177,191212984,228326015,177934853,197813953,267568627,3972684,15136846,57339685,30449324,397229822,192861665,364386625,15147235,11648101,47342071,25496271,159722397,595452251,22732120,272007929,100953865,23120641,414519859,384625891,571619276,54607105,214954937,357828901,51784821,17115076,602207737,296191999,29731325,1702153,198723125,806717,39392296,86447271,119117023,135233666,362843861,26735619,400105529,115263163,65845813,285600316,28544393,321747643,230081377,303995652,4883495,185277359,10246426,775876564,195948169,11807557,212058367,555579721,79769200,276511915,525245211,216629869,97845553,404594581,292161685,173385141,43614253,728007967,504184414,43333273,3145242,8103985,169660936,4517500,9814275,262104129,24504529,152106871,558160921,12756129,270668833,116585756,77882026,371069406,9741876,226235961,15833161,13276107,247640329,666516001,0,3742509,17043453,185886461,23836051,230105635,304598449,147786373,833412581,287644101,75930009,31175601,393208036,2059905,112897929,107927417,100282537,44766234,66738366,5524485,418501975,144255973,20962631,5957001,77433661,110000840,117010825,338285926,336220033,7586239,239591353,13066873,11873611,26187521,482481759,18687365,235225147,201309208,319748530,39786685,304886436,729438653,15296161,284930689,37135421,179124211,145084609,325318865,267097557,60969652,794065929,92511451,73559641,208249623,450838507,2225122,4567201,20692931,1593807,57631813,303772236,534576094,281182440,436294988,109516961,558458489,68244676,94554181,383669383,135718999,18298260,345401299,172458487,55538713,132025537,329244909,429941799,37295065,40552893,780193600,192832033,100080045,316362073,12893324,151194601,101041993,767046451,19678407,123672851,258069241,191386510,737431696,827112595,426283035,183075483,277753301,383094745,194005639,9064485,229909905,28899729,55409701,43313557,310934149,195456157,25861633,594851239,26605429,300631649,19175473,105078871,167896531,560636197,248746106,109913299,71691019,514488556,73625896,445688083,28530215,87312913,17033661,324467554,311092246,496296214,4549358,222836849,33113632,29971946,493815301,70837361,65957893,153511911,34384065,3857611,243931777,10952737,7132203,783713942,54782508,38775113,2202870,19925814,112441393,89104855,409188998,8331922,17010610,110745869,558603137,225331255,15640091,12627976,580398824,3442510,302070995,133083809,162432776,144687304,10855751,9536407,51412649,470712904,81727626,302794103,840803,687055012,8311897,26455556,5609185,80232295,268950235,240827861,71319801,73200301,689965981,48428161,121120315,66811905,345344023,6304145,405669,51455941,149578567,348695859,56365541,179707321,155375845,30572571,143913799,18669358,163670899,34546273,4778561,28357322,56506161,11905101,394916056,60668225,357533601,58793815,804146977,7263783,173673379,15311401,5362984,11950705,349354996,7707471,15303793,55549507,102211513,75810169,61583034,130749853,28504961,574898061,179021839,66580037,177580761,263600001,659630878,28992811,20325999,401393017,28843507,168419801,370222539,313847099,46158685,285176161,230399737,27922576,484752009,226809076,215909695,129043951,104322769,27777457,365096753,438061171,117110181,266973441,261355049,345293469,34229256,663454597,244546633,231260516,97855801,131572341,341802649,522758755,19805937,119355421,34923601,94744,33194539,511062049,137864961,212852129,393876789,165174127,98379673,271005150,41059891,126446601,25145766,9281377,194254861,393017207,476813821,16895621,221347834,14568093,361371025,334907749,246991816,117485916,22736638,67866985,33970177,60913170,367022161,232384501,437857061| 534493777,316102665,36671545,244775954,160290586,52097395,212905159,136429792,589992304,148615396,37076705,180161081,282008179,690115973,16382389,81497423,426309791,289634719,420287345,112191353,18044005,576810058,15081645,272938849,35091629,22828561,687828217,3979315,509751001,147008889,206260366,438882984,465829156,103701123,616952679,97139169,50622970,196842176,1941439,123452727,11578224,35496505,517900879,278523019,618850033,68905477,4931434,2344177,187054429,34583313,255272487,10004470,29445733,83091691,42915379,216721093,21727835,237625081,321478022,205141441,195537826,289765513,25231735,940945,335315782,82141353,194709203,141256207,34547969,134689306,92223037,122807829,230333203,54085405,80180416,1750281,88143589,235245781,85111041,3048232,150154369,111925163,562940001,202836961,83337939,16878401,64108801,56263222,5695021,9682417,690762502,69473005,20071861,6184129,616625761,82371010,50840725,157515150,144251669,8638153,35041517,171676272,187649281,384207940,243222537,54527146,454698441,99142456,221754492,121380305,210010186,1384461,352201151,104177103,40520476,19960669,149212714,137266252,219473501,592621381,50456593,148345345,651968989,47460193,13935769,28371033,7435585,8014735,138332161,184734511,83719833,204495531,58113331,373864525,341289249,14241118,517346675,31422465,278088781,16159619,372054187,579125,19545674,29084881,286712626,12995980,2014926,671380095,691530085,62079645,608635826,70123312,278520526,65318817,733571303,130347443,316857106,474769645,56179351,565849,306594602,74149117,134451961,411936745,123333935,214795417,287573041,525170993,584680141,36290108,248043961,2334683,31820552,381569194,17853130,630483889,262797151,109808655,90419857,386953393,41710337,248089447,813075901,3904489,233462401,215283301,177247946,119305361,105316828,624413231,101665,203811363,556394483,157776955,49455199,380294049,424051411,4858873,97427557,195524346,91001,33160033,245730294,5633621,15229551,715937,99081660,424162585,759370751,662145401,224785990,436160593,395878834,188918101,3742509,0,130418731,210401,108627805,577847041,51069205,375525865,72913495,221579963,203069949,204598626,31426732,365706625,395096001,14373568,13931971,75142161,220577806,403481631,89138341,380192601,63062210,185028559,126014876,43938121,773893,100053367,207851806,244994317,768805416,498541388,618535,184358836,280633,273260289,102719662,20339012,513606421,62962243,46329606,378574673,133502363,198750384,30247744,7302865,408816721,190267540,343658059,335915033,71115777,632922856,31605985,108237277,120757465,41546152,128606501,131206677,37536553,591798901,59601202,542590117,38648539,148888257,568197736,173858404,201173774,3100585,16276427,509615685,68830826,72025885,361176257,565510776,73298561,1834519,114864596,4617628,12583397,69237499,249986353,7850101,45684780,249214085,12266710,503469451,73804336,223992835,329261001,176253009,39629589,236228866,461539,37848676,226620946,23084884,81083505,989839,104627735,29051461,33094153,40169286,191693701,458260174,380410372,338079457,55640419,727031,11427741,4891986,4195101,86986927,226228951,342287753,260757073,329178887,31136953,573863846,244788325,9056698,110859240,127721049,606655960,605895895,39027951,233485943,123309577,667711906,107116705,279264431,66100375,103927075,19468222,6676348,4108357,541981761,8395001,73569401,132911641,25037011,693755308,20888221,334668033,39465280,348742969,32955311,95400791,152355797,316369131,270712765,171384293,97207849,614412811,37529761,34334707,17984921,125118124,179978382,329900231,707549437,322497316,38218209,1275476,640410325,338476765,201530306,20766775,4752565,16556701,60775513,118377946,257988047,508628801,302460805,114250966,257368679,124873453,3503251,137469617,596394252,622623685,280940113,55459609,307471711,408611113,178187290,623741097,421550765,36130888,2478831,60477229,2162832,58324455,161086577,785737,69419215,38020462,528052933,60761737,25637967,89297091,75723241,274827709,784949101,136706968,122540731,67189331,190052773,85190369,40188205,522104003,81019992,9255661,246837951,38379881,480844025,126346226,182684887,2685611,34683287,165724651,352904971,26973,533357323,3078362,99360301,99515950,180263077,44787029,418789075,107981745,72799796,734798657,190041601,259546711,83707782,243366502,299705721,129696641,3325361,58325617,23471860,64173721,115418325,26531191,28428698,481968313,218164559,610314566,147953068,207804356,321882624,383949689,346691601,102580801,51106927,19628998,137326908,78955241,157969972,4793802,366013787,81588553,19044424,81495377,152895842,268626,46188576,67617775,15191785,147287233,374671127,439029721,157345294,25750225,96532346,53228737,320082095,515219681,479760961,765709237,103168545,46920151,297051885,28400709,246899557| 445741371,120693507,432886015,529841075,440477467,71684929,48907660,42727905,393922905,208732057,185018901,116721505,7732964,9085073,84376421,7092568,45594225,9049258,35075107,290015428,127798961,37036796,586347473,190215145,287608993,474502836,15793921,351064990,92151979,245234326,96131491,600117580,233535475,4313156,266326,4606393,114497051,35635286,525031361,17204227,220463837,525722977,4069276,12566521,47515219,54077194,285135056,184201766,27415383,217295618,699792097,9545372,726472157,55268925,11305009,5941279,447074300,2318849,585493849,158271261,333123083,529134563,64548130,420570277,349970661,283813,20982362,194577009,294779915,19184397,17938526,192381328,215821075,234432641,413937795,26127641,6167233,7827098,32081449,237373093,62558704,388317327,10065055,349707625,283481,12533123,21098400,200590019,194132992,233087765,15204756,21114541,72248779,90850917,139769295,542302749,20310698,2441539,478195481,566345473,56030969,290928209,93319393,281890125,249723328,566119192,179459501,147200281,427551994,221529065,25095401,285258592,984005,517357222,189597913,94039874,756295,178495601,82239465,642237121,233250733,115978252,14963617,2132637,275500855,75040824,27487431,756989521,361539066,78052339,272362990,273938509,90314522,36471223,454763971,23734094,57778768,16358761,206267391,43522513,446055281,20236461,1041201,203260105,172979137,437201020,270924573,22094736,112138153,577747241,599405709,45397447,351631637,116262430,160707969,58614965,36783241,54464226,244734491,37259595,717889573,552044338,268748321,238157641,159704053,33305249,14307115,51864031,280766091,51937502,377536291,143556133,62352511,138845161,416953793,57762121,68093920,10714689,136941311,201877585,212922757,4912111,47226943,165991200,645011,26886441,86903217,97752201,2494921,5561041,9924499,33666404,475511681,241496257,124872989,343283193,13863351,407384473,756403441,96433802,45454371,313075501,462215701,134671213,244901,29877732,5608710,184261777,10334836,185439361,146333629,600186041,200355115,277530764,17043453,130418731,0,344570157,545549551,335727537,34420075,364484667,245187025,36214135,72541429,18372563,138285835,41186510,45429805,341314651,433457961,14118196,219593716,8134353,7185026,128800070,22708363,287689426,47281873,1191961,111653389,43117201,377071849,28463131,1163048,48021481,13015828,51672289,61590540,433494744,141125199,14112978,15179607,622677264,333436112,623629031,4149506,103664125,322247628,512686273,122396806,321394096,117432465,13364140,10949886,49285776,220849726,515118121,32363713,57619618,273382289,133459329,1977977,590136937,873643,705456496,1139601,391553455,1820033,183685404,554943221,279099481,274553109,221254679,289327172,442352724,34794401,240085971,51663745,127483051,419651831,185112208,385599901,286432357,574618129,22939585,615439748,159947368,37986769,20369419,432882625,257194641,509437351,245962045,252523206,60786199,10963313,323742977,770580218,279903856,151705420,580538227,776048929,43993,598177636,13613581,98180181,367485273,261343005,125275957,49166697,580575061,441558066,9447137,48094611,321398760,93170422,267481141,9345376,6564251,31550021,46302326,156409514,436353931,53046657,25520820,424579159,104849149,110141665,225326479,277595473,223458905,866566,266439625,280733304,427060333,25428934,441357469,13754621,290830801,43709253,8122381,13956801,489089711,87758401,348448805,275570909,64577689,353904145,107388496,446402881,36195969,319908001,81086401,1046101,4558241,512341673,182400113,301822137,81456726,144560517,178613689,55518057,391194343,12496233,70577933,395713784,457279831,549116361,242410765,36256823,438945,204349111,8540065,17726381,485386381,302983963,540778681,117957843,159198299,189504491,322607076,85271401,16533154,18926629,503450113,303956389,186208444,496003495,168814801,641446301,712920601,94131181,58402963,10960681,71300776,242929765,212131925,28985061,16473835,480302713,13060901,200204397,246456753,559632150,415055941,15572769,498046417,643790857,202815061,52648585,119510215,160540381,349579995,536932711,59158080,545597446,693064521,132688853,21906589,304835297,78578938,305704287,503906464,28619777,695059969,447087628,7571157,295581796,363075470,5953781,54833059,141200476,265315163,149714151,358371491,276646071,119649791,443773976,6938401,516787801,362840721,468131313,90085541,1617871,171820650,180020723,559230091,31681378,620641363,100030081,23131970,174021973,12496381,26341975,5280985,231450829,8178817,42774481,264272361,291328891,123494193,23491911,100289561,408648175,390671326,38160805,159411549,307202364,14300651,8333626,285351550,650983897,43718901,38561769,63431215,81470611,278390029,185013661,423207001,460622053,147867091,34019841,79641601,42918333,317314201,240071341,12365691,67100716,500094665| 702521919,8201981,311778913,17106806,264201346,30235890,693975045,138062785,115683061,293348305,575781613,625387409,4538773,546545207,449938321,66734929,10423251,62439521,410292286,401942333,16965880,12213926,2337643,574759835,184526819,347334061,261717,58694779,162320809,299689321,20090237,383977409,70983529,470518,215225303,13179041,51873557,837317570,47897781,136167970,292608001,14006413,81208081,706404167,42662964,391971992,179712493,274650913,133864189,237454945,359383907,168428593,6738013,7250609,201449837,68328976,16039339,2478414,118172986,267725551,14395584,115883494,14016045,246013001,275862271,338057805,18100107,23906305,101577196,132255256,508199307,201491821,933571,66071641,164228681,22133413,627273946,5458945,313076737,191997954,59413351,160896351,11634211,131148942,78635116,23678931,217842745,557974198,67431147,34524861,120347641,287307073,25026016,254989896,3039346,236780700,644471531,2576449,172704034,20134401,400278775,180809017,151756385,340126886,81276021,8827881,217512538,496474903,20788601,692711461,273628401,322887553,165312708,404337313,1911543,165473569,220592044,537892,3756411,8117903,189782207,23159865,198130051,882019,397963951,95951877,70857857,320522182,38361381,27004275,29515376,4474665,288492697,80399441,42761095,511395068,65743705,79001393,16845603,287558973,721228401,474659787,282043872,541509801,137150189,331699291,352786739,346817282,76375417,106422567,52865149,63136,9800953,10357579,34652498,19999681,554608231,90725553,3640517,104558086,238094801,19303537,14625177,138483301,212711671,81937200,1926249,317107025,122283825,76972017,2418781,4662778,24141148,838588543,386619526,597268195,1857286,218071498,26932489,5132017,7188553,106995977,186395867,567434097,57639005,6443857,310469356,303657626,7251769,344744506,293697153,126627853,24546076,326997349,118311493,39531147,1611257,434837338,9639820,573055745,161692471,32251405,138447307,144649225,456878865,17198161,52720999,121470761,33322325,202056366,636875945,274355267,127858385,129121623,185886461,210401,344570157,0,162126241,170465395,358407190,16674001,107792616,635921049,732237325,27899953,83863997,33099652,504180589,45370441,199825993,272129249,684070789,652666345,8176501,4670245,482825729,12176931,53641131,44266997,349414561,673363393,6941089,400350021,185161663,88513895,227320936,223173697,407937265,2136817,219075245,297009177,147163393,529284163,101505,304532166,44717990,300368146,133198626,289980513,153731974,268010137,16638751,17543844,22746725,64372513,194916717,1193987,117686561,111128359,404700778,68433841,7244581,16670872,396749,156536227,6104806,214889459,174736633,187432903,21861218,24286632,129886553,55062685,584508979,56407045,184501549,47908173,3502864,264511339,40150801,205178679,675028256,203228695,22913675,258036297,10129145,287473,161844216,234835565,438169663,91638226,142519001,49878151,465146341,6261367,216223477,12723233,91725001,200628713,1065177,33081661,337984921,41819831,761723821,418850893,18502901,6625879,44981857,227571177,209171381,2742769,755112816,27996485,322565410,16732915,38145913,278072301,51708663,517609706,2574895,362615221,50151271,206641,250425132,19409529,247824361,138328156,4723681,138695791,16052433,16874071,16398350,419025851,32546541,4583561,9370266,116673481,119902866,407020333,577201601,560383797,190579541,423422827,72573106,107854184,4294423,141187486,69615802,52715233,222558673,412946179,540133921,381277709,77637341,30081948,802944775,27970684,742350016,178005673,212666917,247066304,25205051,550029901,211370600,269388658,251482899,487567039,742416973,757644577,19084849,496281958,59637378,130894557,284380321,119623055,58314376,276038569,411268001,57291346,69946735,94410809,534214132,2523685,262403791,31591759,79428295,100198945,85050387,15932071,38211474,101431459,126474545,82422229,15766554,79849477,83178628,199865526,2154179,55399220,64201177,259690721,17107605,380673889,181583115,149911307,32335906,234137544,51602461,415715717,750093,217992871,48525891,2570401,57386209,288357301,17240874,127869626,249821788,12560665,53170217,638134340,238294603,441269515,441277131,197195177,65404483,25927792,130470385,41807834,52187821,98850531,379385505,51512973,810248689,560011145,183965453,140778259,455804701,869471745,8357683,242611249,206853403,156325711,467603489,27280342,650515061,32373001,5888884,163828809,302201993,329708037,7173661,51795265,423388628,164798125,17818245,518866769,514531707,56293801,310604545,140946745,17556583,19692041,295913342,3841115,594860185,105805981,578986465,191848636,188297971,788842051,568162101,326370185,166048930,172032481,17185216,280184051,226783189,170821260,734269411,75377461,63788677,126734686,37264657,9283028,553073804,638008801,85407367,65133421| 29355937,743339521,17597315,110181457,7370869,32022487,762610576,45981748,23150075,288448861,119066533,65606401,44280833,337485441,329623553,7863691,236163549,251715586,45425197,42960853,5709784,90716881,80176457,17581397,147896800,643028449,72422461,301206073,3198792,3375340,429218191,180685297,12175201,451685849,80975236,22592718,348994819,162406795,239016581,156214465,23360074,395626130,24397985,125723761,39364846,20191681,38281587,23286776,144785037,127577385,172621697,125636950,15545736,616001889,103803121,55754609,256775401,15287806,55663239,21145464,22113059,563495362,9877813,409868683,238741303,46089214,502197971,598193865,24195809,3470324,44575667,28478001,184925345,200324686,365326059,84049746,64967545,59611009,108765514,816078081,355642129,45219151,45583147,82438570,361584238,395449792,158161081,226887997,189978721,173385483,634304776,10654777,81037585,69557073,389006117,35515441,250990286,229101313,74847241,6647779,29241,171876615,275740237,603725047,47886801,569325241,202268876,47552389,99169392,15317463,606066364,84238480,44496367,424266837,94708681,184192485,64720957,162118391,480755661,712971941,25804438,224748,133879281,63461281,99136976,26784161,22572569,587701861,133939171,150644734,107262343,203241629,330400729,65940876,191509617,432439519,274481206,255049085,38005624,113682588,10569247,68363401,111352683,256943001,3920728,134241653,59576238,144151839,16542226,111095721,2349355,507911585,177341719,223682971,44005111,425018281,3582261,6844311,261070471,80999101,3100301,366819003,116488017,115502629,275874331,410200585,124496101,277728346,217166419,225426081,15162211,322533487,12031036,181324299,229925851,7551871,350418065,621507535,98113716,170461810,343937749,12887269,133857066,136654801,397725491,49945996,103600651,230755279,78944921,680135,389806561,401350145,34731621,60285025,424379425,299830051,12275670,328533245,338249491,96877201,28082365,23337327,470034104,709935437,75069281,29453953,17065819,63994113,424764993,53874157,711054163,290275105,377502277,17389,23836051,108627805,545549551,162126241,0,577821,129782166,194565757,250192061,587582257,126120747,59290925,50701951,544908601,256555265,90471391,11571715,11147857,422262401,521538343,155618464,8994245,128753388,1799809,536437120,54476962,412154044,90012973,180833321,28855751,993007,323270029,2811145,17502801,404994790,664451901,33014321,127130886,13445981,361047097,39718855,155486761,89411456,317448393,1087825,506599284,189020161,72409351,179470807,390352993,299684225,81098392,669604325,12534545,64469681,44367381,139226833,39458926,264761876,181864531,18438902,148356901,34821801,167656741,7219765,26362720,240727155,189003949,208049626,6961107,2015985,170659259,20103161,117890349,4512461,19606384,19560642,374905777,134984676,69378376,302804341,435959981,67295933,11925145,1696066,723039233,101878399,414574279,207506893,1612021,208899477,61078057,543577699,55190231,151036942,168374206,6634474,139571005,8489029,717124369,57394261,200247205,120382207,6707438,132199578,170697703,600600457,405979901,83441845,27407557,198357471,600794776,748616932,362588689,54396754,25079823,70988289,276869863,140879851,179442621,7508801,222222586,76821454,573984941,22142207,23768073,139562695,4096705,358291285,443177119,637657675,286597919,337096978,248737501,9022753,2998199,21256373,5888345,18321725,70450491,103251751,163991131,557455099,13036,15906911,106220801,160143751,6611110,2724299,445019143,85659631,278489647,124255561,8735805,284144971,609821710,102795460,34028125,697331359,135670473,168527411,125054767,18819698,54545041,29766811,376874746,317504149,48839883,130710403,332382109,58804108,33499801,316709515,589645883,35501572,70855701,615411801,90658917,459462301,513430541,817167425,285892517,302273239,879982,17020235,224645477,325517347,92488904,334668114,15676669,110353878,4335655,72120961,591883552,26462126,225232461,102566679,238995457,244436809,101669203,500812705,258884683,354205917,762378010,30170188,478047077,22097111,665733985,886497,23616265,231483929,5574925,269111731,241039653,158216992,193853010,445025019,21748818,428251191,85241531,643177846,39464239,31313332,258558301,211192815,183486943,342236329,99854161,33777217,280363931,148981485,463925071,47782956,487325438,304398377,531906537,382882507,526807297,114533,412373081,57564139,26640735,366140590,39635671,103739977,47697217,473739169,48336481,38672635,467486097,192203001,737565497,144814487,92879211,5180904,83220849,488658586,95024335,620302096,259680565,118457353,3310003,213347393,145599901,84007123,827917921,340622749,280004140,623888451,566040856,187911075,177500401,32120565,116072659,21003265,25028851,2144535,565709630,284541615,98676,50507095,262449991,11368177,50215243,17305625,432118042| 318595120,368787591,7269373,16197112,23982049,100746075,421823051,157068511,369877533,455043991,22926321,377909036,70019281,95412513,775495033,52690897,40503001,98302093,553525833,83954739,3998852,8171161,38963233,624404353,386763856,464145501,384743001,153020112,216927157,1908361,741375217,13624409,35552785,403787476,476918161,197120610,27633887,241440760,12582439,76486936,4160206,2725685,104958283,224476147,38439587,764198011,57794493,6067279,49452582,17605729,216071821,264006409,674806947,130178359,591934171,293424949,27335593,690124576,354605059,196696655,377885332,241388577,460442536,42007902,2474200,70067859,4022461,341736697,50749309,90338041,470405937,6165082,838020632,198411713,455685546,628398901,30332261,48083799,261191313,72240785,326803751,3466166,224735441,198132950,9934893,64649261,52393433,89178442,78495249,8264431,47184281,346351677,2990427,37409443,70115917,307139977,189309109,183728299,11645821,442719229,2509090,20588797,310519483,19368273,255901497,3060685,27328841,2401082,39194667,166894633,152665409,721426881,244093956,38889109,378489385,9281897,472593727,173863,106871969,5105595,471129513,46283625,1299064,301566712,777372493,211392521,884443,12500041,7203178,154443745,304989589,2942138,83983605,176855350,100648705,401797761,127244197,46000622,21250171,425344222,30668541,71562151,49599826,229433665,238808673,75368503,281348352,583332593,367366193,460922863,231132465,107055521,52527926,146191467,611273601,273406385,340179640,307051933,6937537,97981405,98157614,432807301,60898855,400075201,1520476,7144101,334626237,549726,126016657,389605937,17627891,74844379,619035143,155800030,17083949,714823804,3062989,11915749,316218214,2961505,808191889,340628989,203326591,45447277,23574014,250489966,21121,362379967,419075173,255993233,31427017,14272497,63183088,519778906,520417063,414894691,84030971,877345,203145073,27739312,13050961,360818811,230865481,18317359,5519217,521973940,63940493,504709405,20918787,233003461,277085194,32117437,237398965,271142853,230105635,577847041,335727537,170465395,577821,0,2637,293602564,373922554,267204631,607787961,581884480,50694205,68824102,408739423,393908945,639996721,30989028,448647749,14355001,445338079,490649377,12784248,20289535,734447818,426161053,20129401,136124761,31466851,413506801,27885216,88624809,721537783,241594204,68760113,165008734,17947726,137258507,123122051,291625,41832633,707368157,418945921,44462435,666112,8382021,36295326,564194191,39397168,320951335,503796315,371370629,383401569,278420774,491598381,286782222,67643269,203879954,5477640,34968317,48290331,100874026,29904186,265259347,512309808,1207116,38653991,5852329,133126621,140127363,325122949,22843115,1903573,23484934,68574817,25432885,31846585,62708221,644590591,24895051,519407329,255902881,675305,473168323,430193606,1114561,202738513,5765031,10167110,343428957,39475255,46478881,20559141,367589905,5254789,52680634,305288641,159320701,216929665,408063,48108299,420111497,666635802,117280989,557296601,347721091,4870009,472287985,382629241,157718871,58084320,469656463,20543809,230284783,423368243,378678265,266012080,151979137,153333409,172923985,88973647,291213202,440927913,176838021,42485476,180216876,251310057,365055194,84033790,36373019,18520129,53434557,144350767,372787546,119452198,69420429,123748251,779655719,253443304,291239449,53197546,7887535,294842565,16192295,822121,91825021,223200001,429682906,68394067,56153995,3915111,247516859,300259233,163439329,33062213,76628189,226732135,391360989,93266161,247472687,77912227,558898971,194647773,5732025,10805305,4808307,60309796,312579001,128560177,369539983,367683460,2187265,665783991,4831165,244963391,574453010,42037711,22059791,52513551,86113565,143081863,246609801,454124209,10276759,265920985,259120538,419869981,2466097,69084841,93223279,25373931,117717569,410481979,295637023,189146999,524186641,1218136,212106637,49529740,101199931,249227089,42119513,1458973,420662049,258971,556821628,454725,51902825,19394574,322104745,139441457,52835731,184592,8355209,154035589,8839681,93622557,573849667,59473702,237298441,694223594,25709210,18331301,470151187,1664281,67710096,302488517,159662235,140955926,8263305,298173305,371976049,176065562,69181663,20982099,23059009,85178017,74827801,190088465,27627331,269737641,3184919,9290989,161813014,59939111,515317159,40741329,65853983,7015833,174121201,219497873,81010738,167745201,113937409,529634737,44252881,50666609,44947728,16000353,556001919,790582451,66053881,177696331,1375147,103700071,65450251,16047496,23508031,167229766,7983811,246669087,304895297,2882971,58102449,25280674,2459529,68035937,179857063,25834733,16074604,104884777,24268141,9739807,770951569,203476131,43073997| 234579574,28983893,108733045,359263888,103912869,51190651,257919241,116215656,32145583,237808191,63654893,39817441,26097111,403150225,11594930,381815377,1580701,754172167,159644683,269865,51584629,101898201,20052085,191046545,77756662,87266231,25533120,640998156,138619531,15169373,60787921,37711711,623992916,355516705,593015557,101838052,226776529,172286679,991975,116671322,305924481,49748161,87142645,2149829,486646251,67287781,326401241,8455495,208104758,250279917,548603966,4163514,395177363,299837199,238456191,119498473,265495471,580970241,78930001,311684671,607179871,407780101,54800929,315053551,77188231,594068721,186718481,5743881,259719337,236737690,11291321,49224330,496712707,182291759,193748353,145658080,101600086,132922837,26965856,50872368,34557106,151191888,13751461,55005601,2486251,243543769,109312831,87116109,623912693,363161601,679137285,534659497,639747105,211266199,44623857,156661291,77537541,294225784,71123767,238736890,18388669,37711549,677929525,48271951,390968551,724685902,7871061,93116893,463230484,284625535,364097176,54995469,28005733,176179591,380492409,135627584,149401505,60348958,8989486,47459383,217950235,327894325,54898537,118772161,296662367,182255288,203750977,385437502,100229945,350314876,2543631,157919588,467328709,54623891,29271349,169529143,430403052,599427676,190843367,44465411,523126216,206352897,16415801,269029201,145737433,1065923,24431681,110220377,27967447,5213061,37274441,17054605,38246248,135226709,491152981,432350446,165962897,371462295,400892611,133801681,28960865,462290305,356577,403116841,4769956,78182147,262005605,54015985,377769601,419611401,175811701,152053798,489026489,154235609,57841456,93723961,343778074,16914628,63376239,15927367,767953181,17467602,272145531,27272847,546479230,16668607,360217345,63535049,6554529,150517687,54459523,3567726,471374890,76821257,394080541,64395661,290117351,149695,20990916,92931787,40328502,636104722,591595415,21442441,136657201,79994764,7233633,382249693,247271,338329,238190401,99603076,32207169,64217965,304598449,51069205,34420075,358407190,129782166,2637,0,116496916,14385891,541205065,511351121,258982192,26290401,57384181,18733450,72176644,53448121,69405421,155271161,4452023,314200379,1850575,77453766,20837395,3373825,49838038,417058966,490519037,2835001,130861537,128441923,790671751,126861607,20240668,8815191,531019413,691484931,420293181,171190013,49142809,28044388,51282371,270115987,57017589,94090331,415867089,550912369,384735847,51361597,124393645,72192862,728765233,7772719,170234085,19115876,121612629,999769,367335280,294741801,22869693,856189,18260215,62462274,2194129,146618501,399076361,756317761,250759527,187433841,102748693,55888113,29448324,36418897,381295301,5214,94999113,158467681,50798344,243302625,254436627,448270417,647729894,3499307,49359091,29127412,39678409,30470319,50985181,994512,668252095,176611208,760444101,155398865,353471797,37530721,517783285,280236701,305855275,306487531,279884014,250582228,660853921,889521,13878109,97738946,398752021,694983481,245963741,32733671,15011841,4934161,8611381,45705337,335424961,208417917,1353136,355909957,591699450,76245937,5206663,11950021,196657238,181346577,341031801,102144421,413928895,154852751,3564471,317573569,217851205,517376105,94429111,53706199,778951411,20397961,1959838,434678531,459184483,355105405,1974226,654556761,318524346,1403785,476141401,75871759,26120109,502803159,289599863,334909681,35416101,19563237,148100251,195789267,1139282,20814113,48678976,174198785,370194211,488018035,4681921,92718120,107948741,100505692,314298820,351149134,50442311,34525446,690279451,333504289,228214036,105850977,135470592,662195465,288591850,52395298,492685066,49307966,44569905,71322201,109606897,25930881,599417611,418080276,11065363,506246544,453615801,25917609,22271653,7580257,7313191,385366,11322181,24819709,36735826,456092855,589209601,1171665,209614525,264672175,659181699,19816042,80720086,52911793,234762847,148293433,47554431,74397089,206908510,32081047,3275209,44097865,24573745,81610387,206251847,265243079,206165361,200128561,23712669,6862097,86869762,607741361,49992985,171568474,508126782,117959383,373234069,348100026,158150159,2137729,378623326,269900049,304177176,168107877,182000811,173142121,79936507,7709306,43325101,328527937,207049513,3378359,1122126,17649763,63400464,131000585,118126438,294395785,10064709,230256802,447021217,262292141,249657381,569667196,56767010,6423166,401294433,31978389,96358905,136954400,154836438,11419318,145566814,17145745,141845791,1763243,5466294,114003,669265441,608638593,52948897,27461727,435654406,14458415,944538,250514701,102146,341552641,20763711,40806631,155468035,303514198,25983622,166791841,176759481,17756097,159732161| 122270821,105084691,45001216,165949387,83217031,143541779,79289497,58105756,295836429,92677201,288578081,15443302,49195873,245745065,356329,138882505,25804713,496705593,441608837,9928873,26628352,495499890,98086278,25140175,102665785,140898271,98772171,21579571,12969634,39093776,291698168,196655782,4675336,13093252,760038333,300030400,117476044,44307047,114465193,590476776,151492463,56660242,431147906,254015009,33165649,12709249,83948651,551382697,45841161,30022246,77197426,393817180,445063501,73229617,25284823,392863549,203003501,697796221,14318641,41902477,570133006,127819135,148099051,524183617,523694930,113505305,2671063,247502771,2635953,103629768,29239561,380194045,30052696,15896143,445524481,40464661,43457277,19056321,12601387,11870487,727465001,49511710,178699672,298510631,9764536,154884320,7983721,238676656,165101485,313725097,135824041,163371055,37947561,575626155,146936674,63059151,510357160,23408017,520175521,180072601,29404411,14658217,22282420,648400117,64850521,44446991,292174730,257235971,463004257,135010461,53499363,26220799,15581161,42208276,518191210,210647633,393537376,696252803,230837101,19961651,289953315,20990785,312415956,451573057,51113201,38331268,10957381,438125793,38593518,3942575,246861151,221624742,11113961,441200521,16177696,322876957,306917003,65825,44971165,276536761,2796265,250666,13109329,130137195,9257734,167929157,362792895,25391605,371938106,65026021,482131195,396396433,357354551,34000021,269396241,30004001,128323487,40965751,6706801,5819665,10661773,524577223,50543109,127616175,1485589,42266281,23247589,399123905,75106251,172593494,67889289,428226415,221922627,274587083,2225977,41602331,2513755,671337933,73220857,1175874,323713445,34893405,26044545,29963319,429582101,138842113,137254321,283934751,344891671,29630081,183519995,182923736,97018625,169746260,176253590,158132679,294041063,39291001,66711325,104673031,21022783,20485917,606474922,503873536,60639454,393531741,36370027,77266769,17099817,35903791,329787457,205042641,163788769,212768399,147786373,375525865,364484667,16674001,194565757,293602564,116496916,0,1369237,7767849,37500321,571711669,3127863,49523905,480036697,72866521,294739777,506628064,18488693,82962809,543361435,93450036,285917017,1177771,103185601,587876236,63428464,169648,12525241,447060901,9037981,744170761,425619511,64409451,134491876,635290825,20376903,18337905,269379626,104811,284792587,13892176,8803525,7229837,181035945,316752942,498596201,31983985,646233553,281437582,12822601,156628165,15746509,200698873,259650418,1806201,152611306,8644033,1670017,45135496,445295269,2157178,2230387,238782181,150106893,55983689,8908759,233164956,134007056,129897263,230685736,29621061,32658753,16525891,156427912,40459744,73473225,111216379,87296344,163962307,9336799,446993746,5731183,427686169,389156158,222328257,5677313,31044924,49542120,449338470,60421725,45340856,166192755,5705887,821159962,77252245,678194785,398841,501382619,153050741,3871596,3135759,120911083,360552491,318069571,200719001,497086745,280612788,3466009,221584210,357019177,40385632,118998523,74724391,9084196,293691945,426331824,2004563,8240576,1144926,62273405,375498409,120798409,255580381,9041761,242070277,453392395,273974271,459554173,945605,20428605,307098365,1573729,137020950,591348647,97964704,12636660,266877993,21330297,142658653,77511673,377003929,13743775,13080817,46570597,247415529,37041641,139384477,25509989,73082009,307972577,14681376,149044141,4521511,1590793,716889416,329955289,20301625,293039451,513091459,6430009,383869281,9188767,54851273,183905411,114602866,280065,54467401,206041161,623133445,249449653,161765341,186595923,120268213,32939466,6718141,58529947,4590258,153289471,239254204,483333553,108987633,222679857,723710989,211058765,693152083,711493633,52246335,380934892,425787705,218110853,77079553,80100945,210421366,16589661,262497089,669666881,58442465,95065151,45889601,752211692,30228571,48531521,145664413,20218978,154673333,140508005,101090209,316368837,599355969,475573645,650976172,327759805,186252834,95203321,6100091,326102954,42801541,171740665,230765277,580102461,268663453,291022726,112832261,95906877,42725341,203779115,1953337,159708736,355164349,331546216,205222681,63378194,545023627,237871297,65090323,116622061,213023947,532493989,30642343,33352967,416316811,142941313,165392677,89694118,248584449,191358766,226048888,28378617,324842913,186193569,162296947,25662014,2062948,41375467,99689804,49837765,327981190,247041,331977086,119879326,40782644,51408819,91438939,21572145,12369168,106398594,50457163,103195941,511099771,200287317,187450433,24210334,153940231,545503285,47000441,316094689,173179056,6526581,73408657,719392564,20600273,201018943,507855921,3375601,27986217| 341038888,146540269,12054633,85279257,428396326,270810069,448949006,67249921,11559601,18703541,216351697,102848241,16299181,1801,468016788,446951935,274880793,52025653,159814025,12877813,74856421,332209005,358026121,167406691,47059563,537963223,58138753,284756446,449226557,284614737,7049845,646839957,88594932,6041701,240117505,77512891,7623295,6398928,17770105,13144367,234291535,107436561,6599881,703670993,366892786,461232289,201489536,38236486,412267356,32829094,13938772,36091551,6486985,30290661,55223802,23064781,28036481,177239836,188553058,267397780,50146625,585439735,590126795,170013393,246945193,341473486,569992949,664740371,350537281,23631831,53697561,118132453,352365221,179372441,568351685,146524761,201229036,255000985,336839241,7093521,233697218,121849127,375701397,156674953,234603361,256880771,243287929,90450511,24263257,51440401,209632033,10675655,628456409,52236427,414027521,13752044,93076138,114037496,239013667,419118301,202458201,150075419,119349337,181657141,64211931,8338177,157651381,14565901,135012571,79468129,114238484,367451771,337897579,2261271,206642281,91077121,82227601,1009921,121615486,62773965,237515025,200423475,109464535,34258882,411392371,428662013,4803463,34990617,96810100,401190976,1485233,21483931,194788075,246923665,207811301,619049242,123270436,327991567,246086695,300020633,131389501,34094286,58907869,630750394,74000428,215000577,213808458,668062699,6886293,58399867,29787271,376196833,20153783,374712241,486473506,109804945,125491201,27765201,532777,120128529,154894401,54584038,581616591,211853081,97767651,40921585,182089441,607111208,5578766,41351926,784190161,354102877,64427325,13769831,20033921,23427237,19756225,168159007,130534284,550980893,94336768,7288480,166935763,107014707,3222577,63861911,35839189,12150568,37160164,345609001,303877777,464730099,284715013,167235641,5638153,557105081,36884262,438141169,495890912,269748001,140001121,74166109,594626631,345374097,34433359,177107257,583514611,22990492,23520131,31573751,36492181,6857551,11271313,121593181,833412581,72913495,245187025,107792616,250192061,373922554,14385891,1369237,0,649696357,2449993,318036580,6378551,3051917,56532553,290446521,165034369,455535331,60055651,146601031,42866131,335307886,342483402,645790997,7289085,11765521,145474286,71704,773998118,148808353,94873878,4789492,11427171,5108401,128202985,122389801,91677752,290153295,93183126,247044073,34234723,298367893,633938306,80326621,2865116,825879588,212422904,316633049,477886191,188154278,122577133,510850861,56051626,9124578,324951022,89434981,394560310,245153833,613610250,41720011,348128329,143541487,43789219,22809043,11275909,278962646,515186,836198279,307187296,233817741,70705218,94474051,35754577,555516410,38316646,26425110,294709213,23866417,124640937,404512199,730672921,23771008,61909513,641842957,84148862,332984313,285013567,221431888,17114061,626206441,497570551,16952825,87384429,395266513,68670463,460654309,131571259,10619481,31599603,4065049,184115296,549955446,393694365,102417037,2255221,629616681,177953697,299978551,624765569,11521321,61063201,137047231,26629107,53087211,100958201,524612826,4012207,53856479,50291401,171309997,585225952,44345425,224255065,127341617,667963925,2361997,5598517,53311805,54530659,678357681,1150831,93703717,341148289,207988498,250666851,216270614,160765441,621854395,221900709,847837201,400721035,28384017,164249961,30956182,40865891,357548383,114711660,474112685,194919314,380776031,100325431,12018052,73942232,667052961,111977641,215646961,381990970,61920393,517240551,318443907,21733622,283154717,50167153,559073651,11892261,1560355,93376093,8250776,45763141,65743825,533027925,83788081,277284421,190502812,76460185,26374567,231429716,429296077,253505705,692604327,852429293,41668001,257352637,650363841,293475085,453741286,231498408,596425927,11894191,393059122,101762601,71095773,18067939,35345683,171784249,1300537,343271345,70321393,14907475,128986885,23454379,29291190,18556354,680766241,100018674,481127113,547442517,611677,298192721,61611805,670004083,592006603,325211965,158311889,372292521,70037915,326557989,18283189,377757137,2049786,50599701,34482901,138386782,731265448,214725505,281009185,234806114,893261467,276554431,690626,320507261,56142982,13782541,210885834,68278776,138192695,18864465,348861479,301961006,171124311,181572490,435766,26471065,476660857,752563879,36584383,503273541,343245,20412091,448019825,137004865,22485493,185180425,4525161,503031091,606361939,615277571,510337129,447985577,360844246,344912805,163764885,276887941,68717562,57227951,146069501,839741,6348320,171699001,611317186,112657141,24588906,362995,445036621,293146561,2869761,297542321,267900535,123204664,141760749,4980916,5554799,734591287,225820585,117319518,451994442| 303942290,258063841,18881391,16698781,426529429,25921951,94251433,435994702,378200200,29769510,11026130,53554593,361712617,471639841,163797121,415478302,589289581,10928639,68332817,2145049,459184846,14973853,662176012,32068301,463136881,431845217,8465500,5758776,263923801,25995412,385846213,8044849,128108716,505643545,180588129,783907566,9186801,3014385,56543761,261877617,1035061,37243361,385956611,483598405,488009185,185264740,22862063,208723496,34227979,5043577,1803673,11095411,18402441,309677941,57434926,219816001,3134041,12855073,50634130,148189253,4455463,95654713,90290537,257914625,124411645,62138835,45518326,228770225,48037513,38596993,556268175,9423645,19352867,202031201,256150765,331149106,132877753,26903796,5000077,277251017,716452225,164208577,151974956,19779241,606354683,130962078,577679101,70696153,293140438,56760572,267267505,145109385,238109057,295162192,48807334,580097233,487908445,3444349,219817998,53109215,35379700,359671105,470498029,485472065,219195640,8370253,442599652,23359467,261694609,192948307,12695285,484133666,23251391,29574373,2005729,808769270,49036264,102058550,98135719,3306777,701223556,738051601,640255701,334513861,375946820,178100052,745983965,294632061,859672642,5545772,26959427,168588136,155097217,241404587,67664089,5251548,197758553,13253816,57636132,178286171,118830556,197933536,43033717,15517841,139017236,175620346,391335253,140952190,250993227,45885781,624172611,164918821,281675599,12018000,569231476,216603677,21018551,175975445,45467361,25553755,359418537,800608257,683308033,121110812,621970926,5321856,3284906,246349347,601672336,62033205,14456665,21282679,319433089,225358877,706654780,234910721,110518885,31404493,21640507,41264893,2963476,22004775,14538497,62779381,30019249,121664962,268260823,377042602,6000801,154399435,20919757,239588634,78014875,325115659,230101,208706671,245721601,4084003,192742,1691841,2231167,44673509,9363351,50471126,176969707,16084551,34877953,555732603,405305269,305355685,283895821,20412845,4263315,121749096,287644101,221579963,36214135,635921049,587582257,267204631,541205065,7767849,649696357,0,1069489,395424217,59438266,770850445,284617453,192025261,575062327,28009333,501808969,161996065,151324816,196968124,2005433,290811595,219489565,494928540,557009884,294945190,796706,13358329,467156429,148405321,211617267,29643197,323062561,4248913,14711401,19309108,40346681,248319329,6971427,676502639,448462423,236741891,19804413,32293197,19581795,308803041,352144839,564174689,257997817,12735998,37613269,41458666,373547494,213550838,50368621,44063696,153572013,311869123,461347888,2647549,1750271,26800430,169959908,635529776,960415,265455289,162077347,120821779,90573922,614242081,136208819,34001765,398130143,23712298,855995501,155097777,14540431,25229413,86467469,211195278,157438,67776033,39732193,144910213,9221554,64874011,100433719,609768443,691454413,233831641,348664051,649921473,600713035,142000423,13551869,84514561,276174271,47824169,123035621,16204285,140567492,58529937,30349819,555889459,365776558,43877809,615386105,4994980,28682842,37863629,87828236,18553393,60873593,460395718,19671569,93577387,83917243,365456281,367330158,24520549,138282431,3458025,27503341,408837287,163783621,730155917,87281741,436959706,723035281,17616271,479223235,43538,86236737,515366,147505426,246581611,92871501,483717448,742924966,283241845,11615501,9605653,504033490,142922029,24767385,489275532,5972401,142543441,419575400,685312501,71365459,551479547,350822233,249861481,139829089,366406657,27762219,382972886,11136126,34204037,64384211,304937546,222405356,94852097,86883301,392912259,222552237,628775276,94424320,738606192,69614989,44878857,1661291,445412156,309172826,36111335,41795305,386311186,594738721,163047366,41113431,350489101,34649593,22674081,13413889,192546251,302254051,373868041,17651509,113058181,617603581,6743751,347600371,8649505,1616369,288248143,16073912,150917761,113173347,706698708,126111921,36659395,12925057,65195089,511158817,21542191,268679863,589503379,132991453,18596509,110288146,56516506,875029,45394163,253834998,893827,125573501,598173251,354204061,4111951,12854451,75588017,27400465,214196857,5796649,57245416,45299002,309237760,122585170,591182406,82349731,140151709,462274375,663464364,448612669,199018611,445795249,11076099,388196341,433824051,314203141,10264282,292532021,209219109,626003925,585400420,101673408,46878562,76838661,18108766,197882088,185278017,149295391,69766437,30912461,3637613,324078010,198136597,42570103,372686849,30936223,448950,411889115,594722038,246610683,77897651,2675620,9707041,55199827,129320041,188187591,386232001,112950455,131512074,454217000,144787945,348581443,233926029,2103225,131230975,42714497,1100177,337747009,379122846| 47135613,43780881,99379041,471325906,201215190,309235849,4168225,143782465,395833501,32079866,313620385,27949585,160706536,101001779,266487285,593500081,215148557,366948066,105556442,115307158,14682061,266255969,225173586,81261796,13576501,152137846,4306636,48159259,188618833,5199007,38609447,512355565,111329,253623847,374366551,290156725,331620251,7238227,6532744,10625953,339857661,27658693,469273025,40999041,56482251,187031396,270349561,599176481,92442373,19228837,84374573,389697157,638781653,10177777,65008701,82342849,442981631,209137891,478929256,10149777,749641201,217422109,398785501,253423432,388201177,105259491,34450333,49451121,28391145,15490069,720154,639353929,144640011,483260086,50585408,45213385,436548181,5657737,203158449,101538256,77474107,302283422,416632809,74798709,479150188,249705081,65803831,240897961,49825437,117501854,7748213,21808865,5510524,476427071,351455761,713303082,22563898,7087273,324283501,75511850,23874489,296641171,161161997,56896822,600582921,419909229,49183897,143053613,659535575,241219158,67999177,185614591,148191577,514863532,67183831,196753589,137209719,1878592,626957737,127328277,145291024,103081312,24443144,31982224,33028969,468521369,362887021,3814500,107295585,297556437,803716441,6967080,652069551,283186892,9319828,610873216,165992353,26005890,9600551,73796202,407943910,45584604,38815443,132477088,462121117,10336009,151891516,302185983,95990185,13354878,7245316,240757687,206095653,227334241,14773761,62676505,71030000,108170241,479394511,235044361,120528110,561580489,149202730,123085117,439158817,162337041,139962007,178504129,418694401,124203229,19251851,69308151,18538345,479040745,474067936,69292181,382038910,604261121,765272349,119451625,114484393,159926656,37010271,230208222,286930945,467835407,55284829,584278948,292167541,93132923,161915787,18572696,112375405,1619146,29157041,153906741,338339860,34854359,188263036,506044981,34862376,277463116,77728846,8493945,395097589,26990926,70087501,161297297,439648909,40630596,350701241,15677758,108201367,12823206,75930009,203069949,72541429,732237325,126120747,607787961,511351121,37500321,2449993,1069489,0,234807715,340152565,9235691,106942081,324494621,113336133,102672025,7337320,10144576,4080613,171405974,60816949,730324701,206329531,25936901,21795368,588008614,69098761,235589418,384385601,48385526,411228211,252654567,59845771,404616382,172392615,22029861,704977281,41298713,7969721,2977801,1389805,584863511,208493947,441377113,15616655,24366945,400703245,680862343,250012181,2222032,37949983,128559421,18870545,531090776,381288029,19228973,89458579,78520928,26788711,535405121,20125997,188541067,486663115,514772497,82689618,437110831,443718433,489638173,30053493,35867362,51304137,519705405,264278737,27934496,591575605,31395894,593683168,34498794,4587097,86609475,54443521,11081213,29948969,64029213,45456465,8956309,6637333,244144679,387633,556078724,65825371,538839260,12650146,264963325,332696961,21408427,155973841,98827593,290594125,30113104,5058263,201882851,9954227,188936881,376527367,185204467,635020148,41069205,246723793,238869987,91320651,45521581,342944010,154967711,90808089,260119729,101639341,171092246,715412879,7247397,46294401,233083855,9575193,17909960,38760775,691125031,56255185,169712313,409204076,555190453,24094696,175356379,52659279,535125856,42068427,529444159,388957665,11158776,146179015,214367182,499929751,375387991,42230589,62026966,155353093,1168385,76452211,392113771,238472937,112132098,33071325,148794889,345676033,567909079,100559692,423390897,435708145,549199706,617821,390197279,268747051,719751233,33103605,61542202,27220605,33058243,389396107,616162,146068091,20497346,103564545,122790796,304932780,50870316,536584205,61243987,621103173,151106050,255339943,80424679,406273022,332000846,10731265,9171793,5306213,40242112,325649377,35808532,225051050,10954567,38455984,689443026,466388065,190449596,278669461,481184165,8377291,7001765,1844501,256777964,40116091,177165451,501415,36366262,2766833,61503797,38142009,192299355,12545605,378620565,360259006,450302037,476017873,465420767,60070297,30486501,56935191,338133389,26952465,31151033,467295157,90228601,173069661,321900697,195454129,484003185,15562441,200515173,43453225,279988913,275726506,29984641,466083436,455539981,120705222,1077001,284894381,32324447,542023801,5931355,177282325,120423115,167399496,125364037,291382300,238279231,3234034,421972301,504715289,85201375,161404,283532852,36627061,381925413,523213660,6140421,399836971,76236503,87024917,77746933,33251847,289945617,526453876,10139779,4461601,15912698,254937145,588119020,51434494,116864021,309236344,628599193,774056201,90929791,580965061,44442109,71918633,578194111,247802371,199370001,210349065,46403329,14126215,354867076| 4500591,21277621,258076397,105893233,306319426,223406275,63703351,13519969,211543863,535197880,142587012,25965017,232387332,125674851,91563769,23095659,111837025,33846502,23344249,143533237,192543112,257905165,2947851,11347117,88994473,461448793,306106511,319069581,145197001,87816301,237852441,43459267,267508773,215402545,498271501,318955251,390357871,35645091,45661225,176648343,540551233,386040171,36449981,190146190,277682704,139864033,19278715,14622887,248946865,374027644,19994801,5688161,182896,54102671,86124721,3499005,21062665,494482756,163967259,597983956,382505201,88990813,73363177,2847187,78241937,8393308,33501848,130539709,246350885,16211689,164507361,1700609,1811850,171203565,254814561,56558304,294426566,1242205,58491405,4573689,428791292,89647633,200914201,35578699,100700011,63584415,51000283,11344105,817035094,150405733,482250241,566743311,17866819,37596460,17769789,249620634,154407493,318060601,12824993,64880245,82971997,191973759,4310797,277830389,331354639,94458929,19085270,21504661,13148271,4884840,152269826,369987101,94012777,570702637,8823304,27904139,187459283,36592305,13761596,21776661,26382641,500503613,88551853,178050295,331035729,1025368,1458667,347283379,424511881,685464081,502690813,88381591,274099073,47851787,128871913,26461,18272321,257538925,95691526,113340713,430185777,377161457,507481071,66932538,13701598,697208201,15405874,394082921,114163025,199724238,324195691,223887496,65232701,4457251,503866863,134330291,214509163,326784589,205653346,54603943,360848851,16251249,155747675,133078173,24376789,10269176,235705191,44564765,66855281,2673727,111347626,7123337,42431551,135997345,765212670,395806769,402409675,372811435,75366721,368800741,26711721,234526561,584623838,163914643,129128927,66504945,50589004,5589299,83566711,24720121,62276916,644127037,319049401,11480371,161045311,107220411,193281,28124392,123827796,442069497,126757783,276254666,8737006,72089053,234934549,86131301,17073356,217997499,5254426,36494683,289435931,3649113,27794719,530638876,31175601,204598626,18372563,27899953,59290925,581884480,258982192,571711669,318036580,395424217,234807715,0,254521,2772361,184150211,329580161,353260579,76745579,339280017,567459877,28041623,333607041,4457401,167700336,5576585,58643446,658890019,3869405,179970571,226786960,19477797,47719849,684904249,45988475,451477051,24952848,1067261,255118407,411244492,61627525,337145523,457247770,115029620,286082101,247912713,114445041,6821,382249043,43908040,1555016,68435197,79385671,2431001,248720851,224754538,6026851,2016866,147358905,321808556,144657353,33817709,27777961,602957251,349403558,55248403,276364607,73267184,125585246,51764713,137922261,13488769,305359657,1563970,49291,301513731,652936516,2552233,13303265,645022267,90795489,79785457,318014137,545534436,32387167,77782597,11118141,263331223,7802713,103349189,14238946,551773792,228832766,743316481,81801121,438270898,99691955,274400633,60623953,126212710,574350951,4472767,53491699,15503332,449888921,22026278,665385085,15921269,28223021,271140073,17735761,36097097,22701599,364402789,38626897,17303515,384016249,109879067,575594933,260986349,438762747,34064017,34719361,16346667,102322195,147760075,1353351,394119331,46709359,11730837,294672801,28154865,8151081,93556281,201020775,148518291,241017057,721707201,483744227,329343423,212275631,587124665,65844199,353651779,341530597,67970703,478195195,12859255,56059065,526896487,612687700,127056151,516060,15295095,67733271,8269129,361936966,175167361,52605587,286827425,238627222,56037463,186448571,263213107,259259941,131159008,688105096,259806,42317421,102630481,553792126,31398745,70600785,19140841,12565351,79803186,343472107,1298276,404739449,16451007,373660561,564940321,8955705,206178101,1024353,36469006,26787391,207369569,531834220,296957841,45453437,42399644,215687469,144640621,445789306,94132639,35347709,163153586,671289769,43126331,161873310,385153,197687764,292345051,177691140,12187369,4001247,189356581,393848093,789268325,370697196,358206925,78801045,322162849,63511,145341169,452234113,36899017,441419686,35931189,133619851,46022257,171596881,75274453,573567313,15510421,365092491,374009299,13275833,8010514,348485932,723468929,464025505,60934826,1504901,29341321,78689915,241897501,50770916,361856920,495804391,11374057,259574875,16605397,41668611,167106481,245912600,106870459,19140561,23275857,20067721,451313453,133819294,171180501,30659032,118388977,265613665,4252636,229448,36876225,329190351,674376705,8478317,676506766,302896385,31714864,816703561,25309465,162412451,7192145,75127429,41999855,35871061,240731489,834660910,568660863,392987033,293576599,10207147,17623212,519558649,300949021,1237171,424349960,257757401,98595191,219262681| 35233072,99892496,18427246,52013905,640771473,445229808,119955265,66418008,476780778,318709203,184195511,149813959,133153201,205636285,232696516,335408806,12593329,747210220,163646326,207141405,18832501,250641236,332588737,176229704,1295848,763988445,363007108,31828099,35704837,200831401,21088507,202356810,94854147,535802176,150600533,161973904,221844520,6377809,371389726,25445641,226142419,19735376,275231969,51783451,149872623,7904665,43993242,619740305,65698627,44305453,123947732,397961578,139634101,167996214,573089761,171267383,4521541,88742864,20026987,37086552,3351325,156164871,304985659,297612545,15428077,147226817,245723445,518123197,298215629,360934561,137806686,382119769,28419301,23861188,515416881,466074151,113605891,116579425,200146609,45356015,42207049,366012689,47304076,145359127,385626239,233040711,65672776,9420251,34954113,89390099,191713057,13217989,174540829,250506757,26659122,498581157,367774267,213618499,439012172,3166990,2776413,14415141,494333082,337705407,520203123,239545041,50017265,15762682,4894265,226911241,73951446,72508437,751903634,479168361,814909978,452681001,179666913,698897,13199426,168652193,240059457,5177865,238170241,479096021,226859731,233970274,111642486,232086280,55391381,177138571,46130878,28047769,31653385,98133911,74192557,112001033,39614,6586408,265677151,314287261,119673003,119299781,12696388,60243637,37710169,12686363,6737617,248834311,15507486,156303016,39966235,103974814,420296626,165891909,82828682,125536253,725351401,13237302,74114761,86698135,46585324,288778443,346945404,443300053,132183685,95615401,699173005,396587299,251475121,275760783,869251,453392050,51805261,528840469,63014732,6461089,210670993,161841593,687099142,659474278,5867191,22619545,102583433,21706576,64068909,4460080,24545417,502477984,61920412,449602795,553363022,578115733,195521985,347902105,106448233,223452811,350173757,210550897,546054469,6038739,658715356,124114112,65323139,29293645,69926742,54838618,5298916,141450594,438639501,619190001,782307,542572641,6103441,1135345,393208036,31426732,138285835,83863997,50701951,50694205,26290401,3127863,6378551,59438266,340152565,254521,0,199412905,39116897,856562332,421506520,120695836,12913993,363041218,3098976,146962923,99033431,31953462,14779051,28116853,485294369,724948953,275691961,255719169,7864184,371059152,359148199,63243971,230047777,34700,11914638,114505076,39884445,197993097,98512717,228595051,308630049,419704433,10359766,81358621,50239637,272007037,484859089,206579187,2665333,62356911,118782396,83934487,182074505,372801133,100098415,440370301,31041,571042100,522881,149560027,67214983,57213586,12050831,121530151,200512551,77818791,3294906,87933,97232941,186146020,248387497,9791929,129362437,166378206,215954047,24567521,15948353,414376,52526393,941139,297198043,47169136,43361880,12677911,228334825,118461991,642380252,42850474,182069371,36737623,225651271,130079809,14790814,240176217,93511236,141102865,224731755,137549261,458326,1235915,6018023,178380577,35507053,8478124,3458860,157982865,40865633,256927447,6251001,563965507,4833769,142656321,125513011,448151901,17477153,478917721,486177136,194253226,28938857,427591991,422177086,12875353,54523801,19997655,238890241,91891108,81144001,86117917,138788197,284344724,71163025,84225921,69544021,207553825,243823476,98139763,26382185,259259001,78877414,11767977,18411751,746186465,117554588,61067593,58374,536738995,614485936,296863192,225338881,390558273,113580947,330528961,268074389,59746261,16266394,44746378,71550505,136085228,81404161,685641427,5300719,157654806,515931625,162830885,141877615,8647019,327918449,11847641,203122481,64828793,187161741,193939945,187444775,15125116,292310866,66474112,7933589,108179160,7369329,43466596,428134040,725700796,69703129,35889281,52052743,90920416,35453573,86480637,697337909,2020689,256781097,508171399,109839942,3950308,53634436,15019777,177778226,140001463,47476801,4077819,97989001,245146582,5534187,341008446,396955021,164534011,371234081,47812648,156017359,514740436,174324001,415203823,86473219,205386476,257305966,128846281,10901821,21288322,61562396,483050241,460347325,17732001,295809673,108332905,297018268,33062093,79289,13357073,86139314,82623553,421398121,2362801,36074247,381303588,453370621,141973429,111404284,106739397,425665611,190175675,156318758,49789632,268535491,140514859,349062232,29842561,632340749,9305617,23252311,454295915,127142401,13607009,600660737,14608497,60636886,328431808,475085871,619556399,257185882,70551977,3000961,31669845,27667861,13589512,387625746,393543328,92595383,302796731,155564256,149111409,330105084,1742400,528978257,121669521,425681979,22071921,8956525,115036351,276487030,209393479,261530281,158571237,37529532,588521608| 217443441,205587924,16746745,626176643,33897571,163509603,477415753,42943288,290050905,353322149,342847105,622976326,228957,215931291,10292871,4547917,214647881,37015673,11143549,50121316,948501,303411746,355069540,442712801,603173317,38194661,253177009,55835931,275669183,1272849,70058629,24032621,512459453,19251901,567034261,274460979,484887565,124529426,32241169,222072598,502089281,1314721,7789393,33804478,38425553,154958635,140688045,341548763,155905369,125524235,77364343,199349904,9629183,264973681,231637121,16258321,58344951,120889645,49747681,184406158,432782767,13630001,528391105,277175527,1480285,20887231,250542373,42418614,759480355,284476645,96307456,454560313,3640801,115692455,260035713,16325153,128185,34619155,67568077,155559997,9899645,6978841,53792875,257351689,23142737,137740486,267378058,217235171,530531,696972052,107399437,70276476,104904571,225999497,302040140,160228986,101845301,309757889,308496605,467843449,200881340,59525481,193493899,73534111,562071777,192722881,7250601,106247186,126190375,113224321,253370055,756598227,60380386,210737876,131926767,262975402,23761977,626401,138055650,57400235,34091959,370652481,449594731,721503055,1613260,553159247,276273033,279746272,266193214,159278206,257646681,13390273,20806777,4465006,34450425,359066521,596678660,21044345,118703677,178338226,541222514,51767101,593194493,38235316,1417569,148774081,10922627,176431985,12441771,694055033,74117201,237376511,122827027,239665725,14970781,81094333,264614632,354559375,13582185,207956854,369549025,7427860,169744304,269623513,23959291,79975312,55604244,2427237,70336309,10348912,83687021,241281001,19081756,146638770,167099221,381303572,816315293,593681159,287783206,208925407,75210731,103813739,250444834,445172469,596615847,160267351,589535605,3815791,34255211,9859167,148702138,324708833,10822097,2443585,167917325,45682820,438478790,128242828,539101751,4162057,396986275,201029829,74261665,62810811,933366,11507446,6630956,633246281,296484301,10472637,38826349,722135422,19816336,157519843,2059905,365706625,41186510,33099652,544908601,68824102,57384181,49523905,3051917,770850445,9235691,2772361,199412905,0,44136849,235188001,252616451,28457661,52474241,249367645,24523084,194632321,273109845,8518966,24209725,382365596,23111155,221847281,18144729,383830786,365976261,213195777,2970166,34753369,8178536,10870749,12639357,108142045,32004033,325684011,47225641,443222076,1232153,59635211,37520443,207185322,365763871,323097766,90210562,8641277,16833805,534417409,729231942,267858019,5134717,24668801,297783253,3270101,136652587,208069274,484507,43472801,723312721,323193196,115033705,116848678,75406192,32488073,18021653,706946384,314705335,240635741,135343972,6605033,30207985,255415777,154688158,70866739,656001217,372611281,1896021,701719849,116855104,12969859,26503714,7975481,46837201,76728422,8712946,31988943,62669567,192473013,306101676,682504171,149487769,23420441,151995511,227032810,654057421,96303335,508682262,12411829,51111801,4675366,16870761,7683821,2174845,494666299,243952321,310361104,33151,77174956,30541906,9376249,533679121,43128589,523564966,1951081,19806973,134464276,19609,23357062,22449337,449647771,815169681,27296757,118744980,385119017,54880385,187995094,219783719,653455701,206071333,12584521,323827457,148942281,262355535,477975463,181306004,18007130,23156461,47781701,49804915,9935885,76996741,101410263,346051161,518355941,118333449,238034980,76107151,793013413,351962001,490617502,9203161,198087520,81010285,184797861,541275346,293147201,175171261,50181331,178379257,14254845,1744681,49122638,260331725,13573480,82954041,162571256,157303081,113112165,483981301,187128453,98393279,167027169,57451886,631451251,3066691,408487476,54664681,7870612,169877176,195049999,171764801,10155627,229022571,360837403,113673011,436715890,106350304,82026491,9632969,355752116,71673820,387376417,314703176,11227681,90416593,478649,34271367,876348307,5558911,140306728,15782104,411529341,450873122,44809069,323799655,335141135,318570771,5103927,687602197,560898160,51208001,2381513,473821381,66086609,22677502,30715665,104767899,110717531,26758200,65603137,279527249,26088157,38256254,21811185,172653625,522212473,331201365,420386477,187214287,73393219,442532801,32739127,68302901,13615551,168463502,619523185,47872038,95831425,785356120,185408201,89494681,7174609,298042041,3256522,11674588,3531673,57283201,463291889,3290266,22201857,61028488,125842858,619097353,3682405,173931825,318078739,13109013,235515947,32220897,514127375,38828825,29876770,64627637,9723601,337495901,6644881,289545922,133089685,657162836,1438781,533055781,10914121,668913720,247072951,168909251,640317709,438374369,309514417,201691372,29243359,393871819,496464833| 34798651,247781044,671223169,414722151,355488005,2675731,297899372,53461709,463711429,5596521,23939701,417586709,23595337,34977769,228110521,100622349,25153210,879781,309542252,164534685,49963501,177499560,17507995,321352263,476950657,109307301,37264396,314660701,36708121,26848900,67545489,20457133,26557501,408919341,63945311,165466931,473580515,399585259,273224997,49060609,216762267,142755121,10411583,23038884,44396500,33912757,27087103,261498289,57744886,317261881,589580741,139294477,270155671,40719981,44484707,185420821,167249421,466621546,305935606,8367118,40083366,47103607,193823301,10352963,5213321,449713462,141518081,302209419,53153725,124275819,271961977,92895586,440422129,9516781,464521,17153557,11016577,53752981,16472626,110443856,343677751,332850244,238556507,203297570,848123181,8112542,12995464,74929159,578811883,10219739,57528261,88136221,34550506,5869067,30914387,17221071,22141999,28522271,212998369,8244121,179388490,87242301,124969501,29531245,608740871,4154767,91070,152263749,219831031,247941185,155540381,544646257,520518076,6604956,434846826,234081163,137018707,1270648,77186157,86496796,400126998,207462535,62103497,3378376,100902541,319118017,4390189,484658999,36907473,96689791,1977127,131138637,11811460,727893041,316799641,453087433,9700132,263779201,120444161,146846521,789677569,3518041,4531732,356329207,161017715,227504101,719624542,39721,329996657,173061942,214748745,47224210,7115536,132450501,194553542,5051101,42865249,575777139,18690969,284620627,82351317,126505189,2197903,64573279,790309876,219995641,56774873,66171643,17488152,17451091,82087760,254299981,534405,239098476,12751249,11729281,20859574,1015071,433415935,2037961,121135106,8008885,27533876,760916108,42983277,560994399,257697381,58593681,17119693,29130889,5014024,212239084,85257946,138805113,306597853,65269126,96273711,118748026,129234758,82574722,126722077,984785,45560593,58415799,156269805,404000510,32717545,7796089,142371841,122164753,63604417,105206851,52805851,270561409,112897929,395096001,45429805,504180589,256555265,408739423,18733450,480036697,56532553,284617453,106942081,184150211,39116897,44136849,0,100694529,25135809,257291073,172523681,132475969,213820417,116276905,14976925,440089092,605723169,71573770,29297236,186547969,3795227,97451875,55863679,478931441,1353574,145234986,74409630,237917981,65701379,358054751,182160661,388207513,397525225,130076545,74015285,477532036,136180541,11139745,83335741,1447816,171298871,215560561,329495147,66166401,515403859,414971663,58599041,396378103,167988577,308158642,4847641,351742565,82449001,5001049,26205851,399888595,129217119,359781134,441230497,32861225,284480929,349186449,310322533,432233041,296998781,196800025,8301226,505917753,139469149,430952806,305111785,481179601,116247637,675004581,3134811,50108269,163697795,248371411,541704916,756652589,760660670,515604101,281972973,45781235,77779983,49417369,33376399,8942599,282209581,678817426,231147505,131606366,122136301,447018001,3908357,506291610,68743625,1328416,310097551,692007035,322082311,154442575,3348099,119325036,194910412,277102801,26986376,176620143,72482633,24494217,337060993,112823597,11266081,461329211,479706625,179942489,105606850,340157510,17870777,36855727,221766766,48676441,41021380,208677661,74806621,274959,91968238,340948036,46256445,26203965,4289781,38084201,551796129,49879378,402322351,40447418,307246039,285786719,24368951,97332027,207170569,147481062,698342155,4797685,758761147,241479663,38939725,71434959,559818973,21086992,391031305,49175567,59499336,638582966,474191801,129698567,161421330,581886208,318447649,66478126,14638405,5266691,22681554,132058984,486320581,94523748,3951873,4624021,96455191,26578740,95933921,35337626,23766841,65554913,46792297,16094377,4860241,23934548,372939623,21388396,109264508,409434733,3889453,73097466,141162625,215259526,359592829,145517928,236810861,225129007,120595701,567475965,141399995,185653141,681960721,538598712,262950220,3752306,27507052,293912982,16952833,207887445,191697397,580407931,9453293,211778086,470717653,7714125,94723213,31149771,146897493,10228051,11311953,60261893,94171637,12066774,427205206,346537941,6055177,17099830,439863993,41715505,43669141,313079383,288180231,28434484,92511657,5425532,66779965,151704622,247185104,43957327,369316176,663624714,82935674,389475451,128737391,11928676,91712921,238272861,369794881,28507786,182447033,772578885,426398721,478712141,241698781,30798754,77291776,368880901,14373299,37119178,358599701,531143785,231950237,283950441,806059,1362057,695458561,642169653,59939083,414852773,58140837,70060513,49890406,230518181,292610515,200564629,145216711,235907068,166897654,62214771,45978949,284172149,189167185,32948251,5471040,5272009| 307451803,410538893,34295941,169995946,316697096,1644903,230898871,155331309,66361457,172509778,697838569,41957163,486709711,191964256,539078833,501883079,4987581,201833409,1316341,841073985,539198851,92657893,8550865,45829531,83879593,114092721,451051855,150024451,176745268,73768365,749401837,639399895,91083636,67506769,88367423,434805251,100839544,26819273,467566693,208568126,583516545,134562457,214703473,456443713,7002643,564477730,159123979,66180490,483970066,85956457,19205389,176340671,744385031,73493827,683703811,1355825,294552836,316290,122417065,76220356,596033245,316270441,478607801,6470288,437839233,24621544,35980681,14069998,396654805,128646779,58008420,783541,53917867,74135269,551987365,171613675,74563105,256552009,93857765,717513109,214904962,80615347,129237001,53965413,20680881,79166213,251649743,308102986,479527093,22889669,29052790,985440,36073376,386619913,290702475,58886587,33275881,554215817,250448379,396429966,370132904,220312534,105260345,133550419,28392601,36658909,23193587,404520049,20870697,549609693,21231301,664471589,66811501,207162281,331876644,7148263,129803311,6460609,179520215,188698927,251329837,356687724,518063977,1961334,220322483,158754730,413315728,52373068,304218127,480217,232668777,107514514,729600166,29023975,196369600,1318157,13886311,69300351,738975901,773710344,1188685,163299840,8757814,87553929,366454985,60656817,42860899,676437,86082969,67223911,61583457,64132201,756254826,224525791,12652669,41168721,249851685,138954936,49160581,138952705,82168500,42940420,57701026,349721416,52505665,220353733,61085041,114000701,168669775,156812720,442740280,143108505,234435229,52928653,5201686,51772601,4595055,57424642,201736551,184204917,37885297,203655985,1899537,603291001,111792097,497135474,1581187,35275715,4192499,618773492,3375375,253078390,407854481,1488000,59272933,45533697,112637113,262416618,336700339,1107451,570030547,348756850,18167283,149718375,425896241,262843141,213959301,245529307,8125639,263239241,13600093,144812501,812979028,275060226,107927417,14373568,341314651,45370441,90471391,393908945,72176644,72866521,290446521,192025261,324494621,329580161,856562332,235188001,100694529,0,5547476,262822153,497344882,85880383,14125177,363381886,8508616,114997995,405627457,363917537,48777478,538551616,135849253,58873021,580470970,342380035,203395439,4156929,322072147,276957752,1269073,35429080,139935660,261715261,119073641,180414781,1724473,205680105,253157397,2111769,110227927,19197894,727651909,5033107,53249710,179846040,35115885,307064905,574500441,50913129,259798683,265872639,61513153,264198177,5175952,42645487,190964173,69913564,1291177,86514021,1204045,37116355,280315131,35621002,633749332,71342147,122925076,165765727,8159516,716653633,9377041,408477817,6750943,52984489,56154457,11420641,557819218,346343401,155315503,346091613,17044581,121335681,58160,87042427,11221939,256658801,228346021,88861501,508946477,317454313,469570596,76796855,8651875,1601923,9469734,261039670,587795617,78239396,7444103,7224658,293003978,220811301,193378121,49514818,26262179,58300061,167252340,77502206,44434129,303459793,567849778,6761951,18687349,342533881,160629849,23939146,52934176,131261561,213078682,655360076,647074676,420637027,8713693,245423731,8866779,23858012,276750721,227115161,87044364,77277831,573735261,60123521,75448776,688364301,33793333,300988645,18492760,212602375,658784161,47856684,303316894,17472871,343736273,4600369,103755631,272247361,22127167,216671211,37791569,225928641,23857489,176291145,168944927,7083201,4427261,204352272,266951081,34665331,191566337,129591613,74865131,220003001,57390341,150754845,35235421,3978976,525947554,295195608,59157109,419124850,94695143,6151509,78838525,746837857,752919701,142163101,21638629,262327186,181680101,715632114,35320375,9991121,562309287,335480153,5665353,233458201,17747031,124028556,5671576,164058097,455131495,181863086,309143001,98679085,199336771,558817225,39981941,430881301,58130443,29800729,12983611,194732371,100816567,740997687,133571126,92174977,137150001,92179776,2380561,337139381,2804572,108539201,10745441,49545671,240914689,140967457,16031177,10461333,508137769,208112305,348871601,16331561,237621826,118594341,50073881,59061989,418763906,504782958,28192731,62894394,110379743,19133377,476411,108705097,22524834,469957335,99675956,642756114,297206608,692884745,24157343,94058173,131505284,4500001,221681298,219153925,410337799,333488350,64497838,303517571,91986304,11876676,6809781,140429579,8960286,503709541,320555137,371291409,266203099,291516301,274921219,258756389,24394241,153991163,292015213,18806459,31505185,33805399,23400282,41715825,72035461,66402051,240163073,479295919,575228305,162405601,150670261,136993561,177366901,7703389| 96709801,19987920,253089908,22606337,54486771,65932151,18775569,249432883,179578171,147065336,169228333,411264197,111901965,167761399,248747455,77482450,71429227,713628961,111627675,600601,15337387,404591868,133028596,352934121,112458265,465380115,145181301,242156289,223069735,15658589,37450840,291363141,9806889,59366541,238284770,245418197,111666729,461903554,235940651,48188728,28647109,3300296,234865480,601988971,281669101,161092693,220956493,129321221,19481969,216313189,36157837,114794049,122226058,39080152,309041701,35866473,155144575,500722327,87333562,50454352,123866721,1546021,151140253,25198722,139085283,1130345,165654033,406346303,35109569,227839951,108458729,111199297,141880901,17033083,394583905,14153195,289723822,60515757,664089601,24590841,681744007,38419417,111167489,193276996,157831889,619128793,36642451,800551,682095661,30830589,255703069,188884220,1432705,600657291,21836287,7137400,49146943,19545226,601142491,35720721,177689761,68573245,236207126,3225793,8833775,440305397,87537,3542709,350093836,361427801,3111905,55916251,463630389,42414593,161694175,87201489,64558865,120981841,59214767,196161876,22083681,24355201,13571457,104581363,958439,197872039,305335918,24508333,255650721,318222666,65685433,212788465,286509380,122627065,4767425,56361585,6495589,24695807,206267105,256182118,17453863,35885539,1427917,6814876,3514330,201789277,429763265,84154217,248510098,286056871,208908561,122750281,61160122,647082397,181888785,252068425,347205475,856416133,11411446,340150483,514913426,150431641,256319439,151511629,112441689,69755761,414802441,2516241,607507097,170994391,19438170,47766982,318729058,285627721,42323394,49272571,8863007,351825697,335799409,953422,140634625,7312307,21355446,156365077,142283905,21771079,366304492,95663539,363019049,430102803,34226,15501365,572555348,24511021,561553089,579154041,611176,38044609,146914807,60951097,103547473,363862151,153574233,124584948,5330521,355320145,118210951,607876569,58613257,65854262,46020961,181065529,105625432,19129906,100282537,13931971,433457961,199825993,11571715,639996721,53448121,294739777,165034369,575062327,113336133,353260579,421506520,252616451,25135809,5547476,0,6972247,71310403,24546991,294842791,325711471,470522294,19089841,6514630,345900369,137595094,486663133,115555233,1407233,169259971,345579,13401521,380411857,220932494,191266449,142191296,409677526,1412687,107370157,67154113,272730211,219225774,176033950,193623841,203989696,375309829,52167515,93265291,98671749,275415897,249563926,14132346,42883647,18090283,368204551,40943566,311952537,420002077,514732943,32859414,329616865,278191613,466349185,31945291,7288795,1886613,26553151,16866562,233010905,65800769,5064691,423857281,142573333,68089741,279361323,118656403,438880201,653261471,8983261,156721006,699144912,69050409,89270422,54501407,12234811,9730846,374100,168195978,371667675,185050526,55081785,32122235,13369285,32051328,59208874,363269089,21361985,2590265,495573867,359343217,211854835,151639789,534930751,44807200,59332801,3612751,558917076,21357519,9271472,547089223,375972097,539448071,7847126,89833041,201770353,104803793,555661933,10055371,1313976,2530891,36801601,15004,28381607,516362241,215183599,137484729,160069373,146648971,104149501,7433317,110705653,6355126,334965245,10073350,160404067,2717821,302527345,5554485,60856433,425686381,55379114,105678401,19208967,29260801,259397776,457108341,25961986,9658888,480536876,4089853,274334941,373068784,569392594,152077581,76638721,448870487,253539811,175593265,6004220,491523594,8491386,249449620,357224752,21035521,282586001,623273932,261157345,23961222,223623611,4458051,35468351,778884959,66767781,202952529,196046897,81090621,3412641,97627425,129804741,24659721,61431607,463406875,2694187,55410297,424559128,52717861,724207867,24695290,83639557,246341369,192020161,178758591,23799881,23441293,46281293,33190614,504598806,25077538,87697153,119282241,26378897,341799995,721135603,18375501,603742093,31447900,93628096,477404889,400844701,37835821,36834247,534833164,171159265,268851299,37595778,57406567,200476486,754117,114293999,43984006,34892437,509091041,204077765,545435385,315905282,156221477,152183105,28520096,1414731,8549971,10014369,157826457,15139576,156571771,91703701,49812436,170683626,180899209,41142289,952233,767168683,198512612,196951906,320223121,26505665,97648579,3042199,85589063,6063437,9045623,16246516,198031,421536991,13882337,73880521,136951109,79847216,26938808,166154473,72189751,221120513,309740881,541518325,390438889,87510681,180132236,52351042,131971345,37844073,311533217,64405511,25523200,33528529,3440431,748609975,149884250,723895,516716933,558611921,31021187,136509049,22722376,652985740,95117560,330536097| 47618975,128406288,628195489,537952773,726912485,215400553,56614671,25010461,167656490,664436137,56237491,955639,24362901,29021791,294280241,362006344,12937639,14603521,463205161,98382025,629101,2948185,126075258,499213633,253586026,5409846,15865491,5737345,437409043,281003615,16123591,64968409,359916670,90412597,213803371,78281465,36618925,66655151,424990517,132886321,237557629,156441345,150276667,603643873,4454569,151093298,776336851,758930866,26826514,145373651,574746854,225882405,22002469,230664749,130537639,3919565,47389937,129204285,19914337,741609,191310863,535242007,1697996,567842401,121794689,207210805,18013903,168857869,447502407,99565201,5950221,176377641,42189694,78560380,454754301,124481415,40293181,597806273,71886541,625807804,353202633,719140039,51922531,107276977,78424018,531089002,378769217,17846549,9055396,82832371,369318881,219747641,185551736,18868475,538747841,551178889,12398707,56900371,103291306,423771393,10955631,23675601,1891876,8381569,42376468,341962561,494223976,412978567,16648880,785545489,11613,62353721,538185692,326956789,24646753,87533209,24464881,8443751,607044351,2235607,283051550,236874199,49399282,38589466,32999377,19172617,518977801,39735297,93170737,118694815,40733308,318202081,5919041,261670121,454045274,41305757,20557613,23273776,143161877,58224529,5658883,1322804,284805641,377418273,457060885,331177966,417388129,433571996,11861069,15035329,41290933,593947297,20345841,127674109,399746099,326060641,430601217,327274506,123027485,599351743,58769974,83584641,272531389,291672976,8161561,663368761,185109058,25260217,22653438,360304351,761326481,14587474,213401604,8945821,707764251,178350216,152660899,65883457,128168833,148173584,95486119,33016661,175284151,22237579,126069292,166188049,224517421,400982879,47362681,204954971,18075532,585602313,359640310,813053,87578015,5507041,115495900,304365985,46687645,251796301,510756976,220384041,501628981,177184679,4937137,616125381,7957384,513221617,149804929,41942257,130306021,294047756,8636845,117631227,44766234,75142161,14118196,272129249,11147857,30989028,69405421,506628064,455535331,28009333,102672025,76745579,120695836,28457661,257291073,262822153,6972247,0,440972289,204924913,138467365,102856566,188482071,461613336,301437526,494667642,90842478,487884976,95472001,158198720,14529017,451170085,24972874,167392279,210634933,82711121,562892409,72711601,233424230,416234215,17228779,430925621,91707993,18171809,20785773,11942586,312186973,22870673,137391145,603254209,92094772,162236617,215131210,45994362,129825802,133533457,234642002,2040501,39206377,320333959,456948813,21369018,117707841,296514241,175280711,9968904,616242045,455214730,104639284,322648867,38730789,258125041,470697701,712222007,617526857,34926209,640697851,566991473,125570556,575417785,32010849,362714731,78372051,725665722,21296224,333057206,17134072,534483265,45930809,1663777,13827251,34859411,19963092,196545167,185407961,848414025,3942233,210755881,245105183,566604640,430391269,219928321,99433185,147172260,35766497,578141,501372001,6919662,19776550,226720068,432785994,42998217,595558961,105781411,52979247,475877593,226504669,42431537,566131879,342963754,610832041,7126227,207106267,42630760,32825083,155055601,340400827,154140219,83796707,47538457,124256351,54046238,62851273,770833,46744321,367980721,676290850,574651657,16982083,123035885,456226261,252058920,16647448,17935597,199735525,499891981,292743592,178791466,265127330,332016249,895483,118475277,9276247,135657913,184112749,113966107,17113537,70865970,161263408,412935160,81835878,198513316,768186727,3078763,583625155,1457821,10981411,61294452,186580849,196464461,226031941,3008013,163078911,255254000,2421162,99748117,34015148,1839839,101595241,35682022,51966773,17699865,194727256,81158966,453668701,399110651,618601361,72399076,16750543,209720270,233519451,69984496,87032449,494777523,200070201,24456519,196028917,35294689,23743321,269697089,520553881,39265601,227594401,76605166,131215793,494697287,629856,190427911,656671,125264161,259682961,18589105,36823537,654875131,197785477,248242996,347753803,387523893,367413255,5137119,31434706,78827481,280066601,543590381,150829383,20358726,14716126,4172169,359042839,6578560,21865823,157515069,73165907,89335513,9608995,31466493,25155013,18961281,4597632,157534321,300478411,618466305,437061,310798964,306336493,356533,96121895,22840368,548169917,1300861,225986529,20102979,49258210,660016935,303699011,112220197,141281749,59354955,127423079,222234526,311536205,157785667,64288481,6730960,487423665,52062913,16210244,97098916,52099841,162858740,137961547,47805559,86806747,15287449,135799101,390852993,707261734,143499293,310359358,483412241,148814917,34896738,69178051,516458885,16148047,7965469| 209042941,385893311,1015126,102278221,15754357,9933364,319990026,190041769,18008530,50827337,137885392,9801273,397801,12969395,231560176,457289811,126253403,674860009,479948167,16749622,73366105,447039593,103202776,140294701,290223855,102583012,113983465,52763275,211134073,317638925,185195809,7429503,63343607,291528249,27391820,51811501,126338355,18512651,727240301,413229121,219877633,6501713,965431,365607089,359467769,16056041,167376392,142357349,21290137,47574379,167091247,124829921,3593459,290018197,9351937,395860501,254807201,77548082,84046692,157039384,447872433,53235697,25110331,109400001,155639641,36853824,123598723,160788181,199318359,268009201,55340983,215661857,381509921,264624443,13151865,395297345,349773805,315624097,211060183,497724760,336919078,212649467,922320,66631186,20377845,309378196,490536971,131040701,40528593,15653461,17901188,53363074,143934316,129075961,154398014,235500061,679597101,206752801,600656606,2381149,74506279,272977801,43296427,150766081,73253901,281443536,19428907,441612051,21466729,181250987,25886961,471721049,773695697,47013643,125067796,255710967,111823633,143479799,5697001,570781167,21865845,296992247,7005664,88516455,276439038,101633377,38758405,79852983,455886401,32284336,319138633,6528736,324334909,249684999,305444041,230561377,70696929,572715867,86904523,3220801,615106884,63646323,412823927,228010721,24090001,15409658,450019981,85073391,565785160,179424281,789977,52895131,177946525,40656082,73245003,71266450,543148995,51272999,500231140,191373076,51182461,489091587,102244951,435600440,101897896,219121002,70761741,16228804,9791624,405034241,337567725,399105793,98924977,253796171,86949281,209312001,83208211,72197576,334652581,405991265,418053361,624239929,109423813,302914011,151275988,93590785,48123384,153927693,62420886,95626444,232168791,705607543,40453643,121861156,389151973,29350951,306475813,2116467,232358195,4208761,97340807,144391910,134180389,85804583,195475910,24087673,56924212,579620806,14445887,31276121,476127197,738854,464052338,30569841,66738366,220577806,219593716,684070789,422262401,448647749,155271161,18488693,60055651,501808969,7337320,339280017,12913993,52474241,172523681,497344882,71310403,440972289,0,89669353,161675235,274004425,143533153,32942653,55948521,9125854,269424753,23707146,203099265,60804114,71480421,28067392,251654593,404833611,57990583,412441,94305916,544982205,643153,164554714,74239466,4986829,190937641,17685506,24681416,58092256,135912433,484427672,461774017,79588471,571707823,312883397,616472495,156378574,425145447,311519601,63667553,25071377,576340201,505207189,174891205,526558681,478212329,91597537,551816431,12262981,392222296,137608857,54055601,5232319,170944306,96941413,10135197,38875705,223965361,651699241,3171862,41004353,21045243,145334437,108640873,184586001,462196138,14426219,788479189,83400001,360913161,3475553,108036886,418337305,499824599,256805803,43520968,520480536,6449249,102209101,273043099,240861765,454767127,195907774,131888839,295742565,113303977,57001671,5263777,4329171,91367793,32065089,369079933,5503201,699060017,14824281,40378241,278994393,34223662,87797818,738803241,59319654,10472545,247056863,53332780,8231537,39131751,91179700,438902759,70533545,34800506,11080098,49198941,46991926,223623687,16074199,3963711,6926842,672722716,608651017,230546631,291660424,1213651,213243681,37276768,6262789,192408511,419049203,619567873,78415849,483611986,395424845,619416549,525915263,59414189,338733781,1815652,55039713,130853221,291511801,584277951,46694165,780295285,301975303,75437969,28549349,11531741,54802721,60741476,789199456,426911761,66145429,22172081,12843901,99153141,467988566,203306127,366937273,18823798,12016751,1687726,495791416,245461657,257728241,585273025,62603386,241460588,328726919,146539607,1899141,83364722,2349293,212780041,22481401,263054849,776352581,7042601,241721271,110315521,28561831,285432887,46032301,3685381,191155762,116248533,89247611,42559201,2203776,48252989,70322022,126531058,362305,27071281,99415603,27441991,17427145,37333881,827206485,6693301,7304249,35882983,221568089,42994348,193178179,553542549,332056353,150362739,392516461,536177837,304941,413827105,346473731,349272537,21011257,353420425,487014277,147405376,439229863,241551176,331699751,119296095,22518178,231401446,25772735,91401799,23506351,438299885,32274385,448628206,83435593,7782169,6837217,193925941,114126717,175506726,307888306,228474310,6734921,15709236,139302013,59601941,235272961,16098095,285012001,203720469,4204885,58700905,18095476,163789689,371862273,45603061,438166990,4560253,440780985,201878401,519143671,690580542,97032723,466712809,232249501,18126961,103593393,35762139,161281262,763606075,95055709,539603971,115256037,48710818,218498626| 47529449,165933313,16291315,701259051,157884541,79105313,495815089,153169105,290270557,147358201,50185561,11244234,288793161,21548788,525543227,54051349,37269427,39616501,28863251,191669584,11853361,161645317,59930089,4401610,265135137,332696197,276481411,13916695,128855537,12716951,144785917,56002489,544873561,2127707,84638392,226286569,382526362,588773701,4434937,18220225,5270783,147733651,30811054,534980870,98851,27708400,260656867,2551769,41559221,406662821,413232247,49556200,591295321,1551408,206192725,44747264,139978411,56044249,181706197,99308350,91542529,42102033,3045745,24356751,589609,23060137,265168948,12747128,367096619,440265281,525008701,495626678,101699101,149340985,140399521,677526,85850315,657370701,113149513,198568537,449548735,68736196,619875370,66167401,161687041,875351,6430460,590699979,198015806,33203812,199906849,190800985,21357337,555242116,85672251,9725341,170366682,2404351,656687537,270058321,159996761,226855322,1016143,81924497,10794246,5407669,344035521,236754200,183858197,257810342,96963085,450674401,12899602,180769017,50570745,56740006,101444473,125654889,14832380,23647201,465719242,15690161,584089041,3352271,175104495,376649535,133136384,82304631,301860691,151868651,378435161,354749393,52066273,234734762,167584605,13076722,539580286,19023301,237350737,3674586,26527411,620956657,28877037,56667869,70518721,61370965,187576731,584315196,44792641,18154321,291693245,40820225,107184477,158677001,266242159,573387525,5831460,406945540,214578399,14410306,416957509,11282881,55393297,4519215,344009696,272678497,444417794,55655441,89537258,694898876,50846837,1432666,74842756,6700591,3809311,417762976,564086195,57137113,577221841,116619609,650244071,264243083,50354151,43764689,39155759,190722271,8948221,590521,19789375,29095442,28955863,68390461,151196142,118185,5048891,791859,65679478,278820045,2224069,784305271,10577287,120811241,183431446,383664025,4247813,28207425,262310,4473141,81922681,278925823,26012081,340145048,176345641,52726977,5524485,403481631,8134353,652666345,521538343,14355001,4452023,82962809,146601031,161996065,10144576,567459877,363041218,249367645,132475969,85880383,24546991,204924913,89669353,0,424814674,143408657,650424268,27580097,4773952,39000381,35863348,987599,333130777,300262213,136802178,300186922,151183162,634882,236057795,263829487,33554363,37250299,125352735,6048001,516963653,6716777,66063115,425774383,294849361,569804255,515664850,350232301,157154309,138798863,290430393,177225511,24403481,375983186,2361469,31563995,107915613,95721666,185604781,342270644,41813458,429331729,145631945,106449669,262339265,21301185,304962841,589980088,10921345,508520363,580920037,30630289,198103559,230971043,41976397,355600735,676200860,207051141,11130163,50691331,141128065,175358671,45355871,736821100,10255495,36492953,558651619,561457061,99007525,590979316,584543721,117129897,21601529,5030081,109721017,547295001,185043321,79884361,26566938,444874031,2531607,62686090,9829261,142822705,10950721,31163263,1093051,78575361,57449821,99401548,4796397,48042001,209635625,34256001,548143748,207550945,59976595,646938552,215572935,144081553,216678558,297863872,7461985,328710907,58486184,15371001,85977911,149487649,767595151,699124285,44557021,14722657,52698151,324028321,476946325,730833709,29727009,662866681,728170999,629647470,55730458,771150824,43036841,359921251,7234751,466979512,325341561,181787009,260059415,114015055,32989606,41462257,27611233,746624828,439888925,1684281,355130809,92187681,195991861,26956485,376414593,7619894,229369267,393902497,24576316,475429906,243500997,40781889,4984484,42465529,444170476,138761921,196904761,32825332,207222481,254585626,43731856,9454698,27867553,3567041,44040711,339277287,61396896,855040089,30152129,5240621,126066721,15594251,21927937,11674207,10567761,164546437,23811349,187841620,5049001,3103633,41166351,233444628,664139516,23147151,206629633,446930290,103174356,109295200,10626806,64561357,745040161,469658371,145280689,43584067,293321737,59276753,273900496,6668946,383284,63801838,345132471,67320604,716635713,608944897,165896601,370449689,31250004,681697403,28176545,210363319,328975566,212586433,229964001,2843710,444226381,30267805,5317626,5628523,1857421,335471896,170308241,5999930,38374107,659400877,501373573,463461421,4379539,384273222,23184630,4741267,29062451,60992881,432413586,7596315,24424555,290513317,417195169,140134951,67996289,597010246,4566781,75440198,3399165,294856,150348141,284971818,599324100,675121667,129689113,134449263,732700159,162603627,6032815,162572095,21019758,332001495,6485501,2604075,86985991,21277185,190852381,52968885,1892031,643126844,164595649,276455479,42697711,61518172,239358753,222352079| 699395411,84407653,22617601,3918721,279620959,165446012,3114380,123089221,48830801,22898401,436122509,760049079,26539381,155333281,56992933,471028107,60601633,40154648,52633531,229333945,124398261,327439501,292662655,514370575,127028672,111854089,394725451,608280925,77865065,233654867,56446699,419406851,69263741,366255919,753051454,99251169,549192463,509010481,147062103,1321601,234324897,296869315,223913641,262073176,133726923,23273103,39686271,261688701,59380366,647801740,85893776,144202237,280477117,114990630,745132870,661788646,695644489,518669417,48233017,609147561,251820304,371331052,148907596,17777581,728788585,303968722,670713,2352017,430019773,590010735,807337951,578932976,101189441,56272921,112155553,62907361,90486451,27202006,33287629,8336641,14709925,29072385,394516770,192672857,415605961,368161323,69458236,359417729,62553041,51054645,173596637,27654041,274094518,30121137,171258214,81172532,137947011,155290683,669752661,125388525,289288916,101624861,187150426,126412147,17166169,356980681,416456366,379546897,60902245,61748075,57745233,15776851,448287769,30804341,24687511,870481,4230513,239674674,6286417,340693933,41433791,40078207,112552369,192395944,39913711,26733683,501731803,189347173,97712650,165516781,326011687,20159673,183647857,82910206,52085026,144603541,223176052,500157457,467940481,9244041,21515389,19485669,384426350,74536631,22930139,6344621,327597076,63310376,122969893,372344645,10469373,72186551,151710697,53377720,53488189,138321,318131201,341444473,339319825,157416075,177368293,285253321,676609701,479998801,157758921,195466365,116729601,124277077,132293449,121442342,46044761,9197728,8833369,995488,359654661,2297902,18019613,71297571,66916149,522470301,215441787,244225357,211264454,60191275,22319233,344989711,177819679,9521058,133059837,17291632,48019261,114279105,105763153,49263776,43310015,2325601,4862677,74813181,220981021,382183121,147892121,189879439,482963833,993804,530239253,85524867,251549377,212623811,45968562,415803621,160319225,166819171,17757436,761410014,418501975,89138341,7185026,8176501,155618464,445338079,314200379,543361435,42866131,151324816,4080613,28041623,3098976,24523084,213820417,14125177,294842791,138467365,161675235,424814674,0,512711761,7562721,46862011,261461650,419258211,43907893,487771532,133224262,552021898,564239989,816221581,97504177,132744606,13468217,103825317,282530821,8284189,31540941,695910615,912547,21199567,115670711,117571096,429453011,54682112,40421797,11828411,289286819,21648043,548574661,3750506,15216271,193409353,50456974,67443325,37016449,324864568,542231653,255391105,89009809,51214881,74683057,257519641,81906113,238908286,158330431,583707321,147887056,67069535,81038401,48788545,78563565,2272251,4850909,411674500,25764577,49166983,72809517,701018496,507300949,506850001,3240847,61859881,97852993,512584685,49797736,394071805,631103089,112002727,213960101,92812281,40383391,98700080,109096000,70688915,161295265,678069,648836,66606531,57920019,36522325,49530097,1841951,190066519,279241426,258322690,214218289,37818593,45652905,618020163,13410251,285500166,117651601,19751723,71765596,308654431,15366327,18870067,87628945,38450849,26847523,79979442,381913593,1577029,54898317,35467719,285654431,453155473,434152681,3330369,48085633,125659675,2644136,2259217,148900168,5294161,224320405,48173703,18257881,192592288,338397857,7064071,427333501,404420226,55902989,335176579,16562017,175562239,2642305,69487047,68062747,310917846,125715273,17877484,126679589,17412127,72099867,6371385,1739595,24267261,29377921,29003671,88978560,60267849,225963028,67316301,463799985,168619457,108477777,81571681,28208026,307148246,279365551,101541586,284261209,302303141,341788381,54311761,86800165,274605805,442298473,72057425,250608401,30414192,175200026,239489901,80177933,628374000,178762242,32581801,146522926,75961368,71942441,766686341,26483393,500034142,110080517,487304581,8647163,186160861,490667641,63888215,42628825,34378492,134917441,18088201,768398617,539722785,59453731,6047761,27183241,510090589,149925795,167665921,5062551,362447191,26443161,264312175,467240401,77566621,87053539,102944605,86516839,663930751,32037615,23974003,84103051,215517856,68990909,652685259,571140274,114877352,9632438,42385217,249253771,18451374,222693825,21657257,574987249,2832560,14738137,14405761,48122173,1168921,39146251,163178649,484445926,5400452,58600531,5323212,246791553,295696819,18021221,405326638,3866650,444660658,42703468,16460173,24152339,356957309,2828233,6814570,58363,46030039,703044595,282421021,269776773,57845425,117559741,7465606,24282406,113387191,98854273,386157161,699301851,46527177,10552717,74110401,87405235,198754305,225216005,31007593,225973425,92749645,17756178| 415778,51604097,109883251,8110726,240574874,4823108,132010292,335119069,335955311,713652336,20129905,171436531,4017241,343632617,100466976,42330931,492126882,224241361,107829987,72513046,18240757,3316601,129350140,16020421,38702509,117456353,65781784,488307935,237468018,159256618,5004289,88338429,33218697,251829568,467734021,40831970,336909,20273555,602653121,24485626,126911457,41359907,281615497,14384533,79971335,131568161,15789984,1923973,430405921,560455921,563763783,33301346,170189057,8389044,46637911,11340253,219919408,24615,43115051,24157967,428735750,57012214,8984897,121227095,619557186,463476481,74761,458330221,1268641,57123174,358864,20638491,6632271,369412171,89605027,13521789,4682896,544922281,440516035,7051366,165746899,364747887,477707377,79215097,22645861,484501273,358178259,28489903,20524751,269699,28465537,253177345,18844191,293479681,589842494,259361275,8591437,727661017,221225281,283057651,6915449,396153991,262913320,318016009,75637185,228428548,12446017,7501307,312364673,481610251,29535400,151699657,400721280,244480697,310602889,346474273,371513176,162683473,21220453,49338184,204065569,14171037,36746963,453885526,165915586,30534757,5565801,310753017,552449897,323058071,128201321,6603584,11852545,8039296,37090306,757652551,16994125,34365289,193796821,54570561,82173433,159184565,255896395,319610201,339001245,295047671,233553351,503930140,97391419,19421077,93780765,150456393,23387550,263475265,86963332,52001029,88973149,234429049,229886812,22780493,598469017,10194421,17634367,285801037,346219550,25103358,113235535,739909505,254368361,1821691,247442899,50631220,14784901,188534416,180739021,57911998,37828562,105724561,34293974,593859251,548969649,37395547,533348011,59755427,6415059,127769344,9697867,165256396,77258101,220589101,54081279,437272233,247142446,1528162,351386534,399914527,65618383,647677,63093675,489224065,714045421,77894961,10694449,256343829,33520616,198507076,5526361,197610841,249980929,78896456,610288735,57298795,349538853,34607319,144255973,380192601,128800070,4670245,8994245,490649377,1850575,93450036,335307886,196968124,171405974,333607041,146962923,194632321,116276905,363381886,325711471,102856566,274004425,143408657,512711761,0,40279576,349029144,248473,29047681,300446531,1091777,290151901,58074401,528558151,41587681,498580501,2228837,323793659,125967892,9836221,132248915,24044425,206053485,240610126,25352461,188617098,41697281,455573089,17842609,113776687,171965737,49525301,381601281,49657630,47206099,704959646,769584,7473143,212352446,93428411,131100770,140451840,43745689,107558485,460915319,97164145,10658858,591857932,212700335,770163661,490973941,227395841,2259331,5520244,67797115,107203690,87068661,182698201,406065907,21287758,71773417,187411981,121298985,168753789,342169342,60245901,251258356,12512179,112640926,183176982,211778009,264740338,115369589,4642627,70150609,8544823,125482005,845294962,498141463,220219691,20174866,416044749,2335123,17087346,100328811,197001841,308601697,443327113,80093658,10591912,272177569,20228060,40210441,587668289,20962701,1469641,461055155,3313451,16363101,143947039,497300311,558327041,536239876,539791804,26564849,29213186,274092897,855994833,300864663,187727959,498306404,220888421,36259021,263836801,313396850,277430944,9804913,110291037,801331081,37295373,18180856,324755721,146602101,930156,254843091,98843929,19771291,231177255,116994163,154955771,23410961,171143246,4329565,41892361,375744775,183118051,12810013,27036289,296544289,359911729,51742153,64363495,112978482,256678857,111892609,1134628,65618437,196489774,666354615,20815345,13146310,6746305,100006483,689254801,552587700,57711809,26003836,343396207,86980756,399859859,251477201,250157217,121435777,10315361,170162627,167745188,111880841,71166325,15848813,117199110,219886951,57925082,9993023,317004871,518321,5249463,832682941,8394313,129288617,10908157,36921295,91732279,560225121,136043598,342284225,188898457,157627741,7348897,8609437,319262126,48660871,5417191,176969304,467501448,71655724,146289480,393617321,5985700,17022381,36105796,77368775,164019759,15078376,251430177,62532923,499234001,551596961,20111142,2499181,497709269,218724401,205685891,1353980,276759631,26681509,237280996,27608407,85180745,2344422,44571172,606288705,554303765,13996606,44346117,327125865,196303029,29510053,346301801,64410383,396154375,47564335,27758337,142850401,692213253,11340001,32852065,61595379,7787157,346314101,340139026,65943608,4717169,237296473,17544058,429549121,2050383,476613775,664699586,424239691,203449585,300888589,32656729,1491275,380195668,339549751,6505066,17097601,549506881,9679983,358701373,16475176,167104603,214821335,166009999,218866201,513316363,214956444,295463249,63135733| 11695321,213992029,83906731,39215773,23061545,121700269,149520577,82616359,9735374,422091973,119413519,371071009,92505103,49043425,203842978,67285522,4679489,561435461,369430664,341819893,157620001,165666671,530651683,80796682,353498451,239065009,336033891,590811,278644951,95928793,252175221,1827701,276545,370157431,53411137,208301352,29377902,23772113,432167801,121099595,742144128,40887565,5615940,51130976,32384261,7052465,758833651,34172113,55705505,26872717,57138415,115157505,426727082,24533153,572644,210959805,88648877,255665126,240971185,435677278,292569971,585392429,81981406,76811682,78201877,556161651,42890981,8660257,72153835,3270495,72303193,1690963,165828601,102955159,153145001,135815208,304823097,561247399,297161509,166989142,518964106,445665573,47798337,477576135,389665501,205008343,288561471,570478091,733807396,23354801,86117396,360042372,94549181,374518821,581888988,67530239,8642026,264363265,42656215,395166846,72354957,154662197,231416173,447061297,1983321,37580481,116007541,444782449,232957633,3915913,338527162,249631537,273978264,284175250,478695001,142391306,161891452,273968142,46017393,277197537,393162001,152517821,53625405,365438541,19399609,8263916,511764761,722719711,373473325,119715121,118025748,110526766,188245589,59013345,259857364,175286971,746729449,875146,107494795,329700953,73511369,120527603,119124426,129836097,707984161,14644741,26778201,8641805,364028953,152047351,13023945,12174856,10019298,32001331,12366433,63344521,420284635,403890351,16311045,816739,186875251,500782317,312790021,258968338,419532364,5568715,203296861,672760579,463762260,726885034,27368353,42190536,441914257,47063046,11029105,11968833,110799151,502942530,101353237,59935395,92772361,782051097,5615891,8659333,543875571,2051395,155678596,488047591,80659146,61815509,626894741,580061377,758916612,537722131,395409657,367563730,241601263,258121091,34857325,272032211,44317410,7161557,317329423,100519777,1359766,431254913,27214377,476589730,647055505,224525606,68781527,36702157,10731421,809548679,20962631,63062210,22708363,482825729,128753388,12784248,77453766,285917017,342483402,2005433,60816949,4457401,99033431,273109845,14976925,8508616,470522294,188482071,143533153,650424268,7562721,40279576,0,457188816,42743545,554870681,147115957,153492529,83280506,25845997,4232152,94293965,515562581,353244270,307279216,194908771,206845393,468569593,171893022,360988651,20128879,317800297,181369146,137733296,28614721,219852125,310767651,48315873,4217921,600954601,23637505,187240409,463369915,137998729,40900709,193021536,532801693,49797609,111451681,8547745,36341769,1003580,8540946,442022925,224148511,516675706,755137401,208093481,386805731,57453758,55441156,118999137,45113073,431728961,252298565,13643611,269941,1862869,444926107,356369793,65890082,341820573,284735179,5405681,114465275,82509706,523693773,285877441,61547281,11213996,34668021,2691529,6326467,237946591,182409981,106858719,271241265,57589609,242368669,47670949,270174301,4011877,602277625,547224259,622419253,492954499,58882401,256014877,484174701,817774778,294177741,649867405,490846,290510001,364380085,623371453,295495249,86550661,393347125,417590494,20114633,295574579,280575681,54404599,69158473,72281859,437549608,51305752,171658909,626428726,9450741,378655921,632228325,165073160,355532086,568563193,100213111,33244687,10894235,532695422,25925739,548808751,580505797,428778076,360199555,543637901,19890256,33759996,589638791,13715313,35974709,139876417,284813725,470084001,41851417,78913661,30583588,212135001,18670393,85549366,19331053,132192171,114299981,46707679,54439951,96097625,662383073,127389130,638354753,121756328,180357101,301919701,8245315,119953373,186536416,285269147,981009,579022833,188399185,395066005,540277921,441258637,32881486,294312513,438239839,264656953,231638107,21307321,426738850,569971805,54530521,17281657,124500874,469142846,105366561,422250377,70436601,12566333,74032723,449219233,1137079,148016485,388447631,130902838,272976901,137230349,215428801,8328259,24361031,449503899,562968841,548723989,548442707,63573676,69801675,43322581,1275994,326214143,319782257,456828051,106783711,72923968,18078019,230339101,226807099,226633987,30507793,790347853,70919801,320845123,505056,357661741,15008091,56277546,1059265,24364641,273675403,5489371,472230407,232047124,6889501,226201693,65959867,149256295,196824671,8349231,95851996,599400907,352645561,10263825,311317205,163094658,53203201,192275101,2690567,426343,2265397,395206618,99565796,230900665,96385015,55348049,349680883,1806061,18337579,3894283,25692616,11537697,593915477,391398323,126040331,33914281,110507041,94078681,820887887,555476445,435956977,323180911,24123985,36404169,581041617,514720932,30956023,94406427,455334221,14129553| 38429965,303863239,27727766,31636831,472580945,238454581,200232595,27516037,524792381,1613719,56683903,3577421,40194746,75380257,12256729,780816301,26488449,457452622,13694056,25267361,282569173,227750491,594540055,81051901,402611366,307178891,266888831,5595078,195698601,30516355,70106873,8610001,32458463,332560723,403403541,49693432,105906397,3239785,203281663,42005129,240874417,94317503,134759899,362032881,12012014,365755273,2083793,6003726,262544437,55081,86555113,390097369,524735080,159183037,792993367,269688699,37202869,31951948,8305267,240724693,369291031,176621873,172831941,37370997,146503791,267847561,219564595,385681702,105920365,357529376,31793254,101475,113433435,639292561,522975201,110309263,165341611,171949870,90157870,106042649,1973412,362687345,99456769,34851805,221709088,4482703,303078889,60280488,294371209,58249272,241922269,349930070,113868278,83294629,25811717,143152765,45660079,16319981,48004111,110820211,44536033,368858217,6345373,262418297,535043755,685464344,59437,158051301,616427313,34460933,52439401,210776207,74664976,78348193,16984661,248265281,113764657,144327914,114954139,427477753,229870271,328292557,279683593,50531489,165170313,802269312,108943462,658803740,124110025,37097166,104842240,60677014,17019057,313224643,2365483,574093532,510649485,420423661,195021869,4786045,288349195,690713727,95540669,207830001,501561864,4732846,20041,535682659,33819241,460620521,286942025,169687726,5145391,568791409,294580171,47589127,121376737,319393387,234897,164035561,137836914,20123323,37364269,9232735,59557597,335521961,260049857,27174199,536366426,18344045,25271918,21829519,6354811,727937,290572111,608889325,74640919,241853999,397673359,42981673,493832069,178588351,205496137,30559313,246761005,175138361,2729986,36962465,167291321,499777512,77426791,27339439,68553257,242992951,322613656,131041801,27660547,38866807,354467065,137593516,79286498,966301,296218638,100432321,53752661,248847600,338684181,94416772,132739051,248601,143346337,12741001,80874940,491931961,5957001,185028559,287689426,12176931,1799809,20289535,20837395,1177771,645790997,290811595,730324701,167700336,31953462,8518966,440089092,114997995,19089841,461613336,32942653,27580097,46862011,349029144,457188816,0,637760722,430519266,79140535,8549743,6951417,244909446,125705737,504301195,4158206,3151865,289162069,10142503,379205445,716440,519358312,115597725,356814121,105772497,11788969,10520291,112509,134533549,657319245,302355294,6162890,39803345,307825155,9330397,226669423,45529443,247023625,82960651,62008819,4733911,301690719,11653081,44955475,210251671,139449001,103970912,89485897,155443861,47764809,471920410,3826689,116695384,199383796,54270817,17615571,189353877,394953417,120636534,19799867,132324193,6023701,16971331,538431397,3656146,5985505,123771921,431562601,74301865,492250006,380081349,328950700,53450377,164684929,1241659,400977844,170163997,7627165,26017459,71457023,731755480,88070196,119128409,449484526,366843292,185832361,487640749,159612313,396715933,89007944,93117906,638230897,32977121,74547145,267224401,39293501,57648385,27159975,348052357,280956340,203898409,46269333,28585507,192308496,516790862,63988439,154201,355592031,18430989,41074817,279679830,84357123,10327096,52821781,63547723,45688861,522522805,59230657,587585351,23541211,440237121,209197045,268361713,332151927,70743214,6175425,12038229,121358818,54181201,426945916,200564961,715162021,56681503,108424093,94817045,27777157,238853833,285129001,32866361,8187201,7087081,161491951,1614746,273483263,16042081,93793414,237431101,12989665,173080501,6794477,1731214,44323781,46186218,987806,461055502,235131967,199883226,631395766,1026568,66337415,529307351,134778225,1336316,178759832,287464477,264093,48724171,484620736,20203595,16240897,34530937,651476,592037785,285457635,125838073,834197911,70777769,420893415,342710057,264825731,162154755,123165188,399393853,790650241,23465223,312082387,379884341,31360833,670653523,9563851,223165622,85893181,204941136,177987524,433754350,18029551,54694577,573657905,341633491,11626681,840021,3514447,13068391,211604761,44467107,71680681,165075041,530741785,55218241,643911118,18435057,162326881,52367745,72138595,47574758,117303705,10320871,243998041,15069907,97180766,304827496,114351592,151524073,94193639,520403973,27272653,31663121,18407731,70558756,470765701,20634481,136636449,50154101,177671701,47251809,219516539,340333591,48332916,199444801,280674191,78517636,370843417,239506576,63932068,106380275,127191841,10447776,746006101,424544236,568702,352972441,186669631,474847831,408566137,88337901,52285456,481362597,396653596,4375935,633463771,306725185,104094849,456060151,16337553,272294041,3041347,40763399,37641814,80203453| 257191509,41568209,23739801,114653107,26356852,46100179,123480805,416161,14610371,93211744,34644826,381270773,7349038,23493941,298325572,53697763,70534209,82363185,265266793,100580481,169805299,373377482,75798809,3032555,209811393,100147301,58176061,196949089,25456555,654517288,332436826,4711961,171823640,607253263,79967181,126929377,74717245,429424594,114883471,46015969,426790351,272822257,30756829,246789038,1288990,50801486,79111517,44163313,117621126,190853481,98013599,15373017,18064017,457486843,636477095,6794579,155826693,398754373,26763751,17455831,3078348,562972961,78334765,361352125,72351293,362366155,13576705,30956927,53667197,118943371,642063439,55465433,986191,416189419,425072404,76528391,272877393,14315274,105508789,336076651,29470521,6034021,489979369,245306194,25145806,2958337,56568976,576614926,309883665,121315303,200397506,396589141,400475351,155761219,25645146,9548584,8550471,1463833,306510919,240267381,138225215,103272501,133125378,31985137,669578697,124079663,323718135,37058608,446529601,443769019,457125761,700833321,57641140,161179201,11754779,33474974,4164097,173877805,243177985,1162183,82408079,209023101,236559216,81034906,747918931,75257029,183070297,789292496,4375606,111514703,43106500,8006181,93412005,471756546,16221833,17707906,63116766,297072126,333244711,95000319,10746845,35628189,35902301,77747594,7286539,430858189,46876744,203289857,21556201,10370885,390158094,264390199,316038691,163152640,134088051,211455101,13356291,325414281,478321481,1798601,44027101,4004617,143844916,5351893,365051025,472753783,6053287,10723445,21607903,191297513,203145325,542269414,40735468,37722241,9175035,32447596,550212400,56964286,74938285,37066173,9924097,99376705,674697641,42313237,95334665,57912172,486171051,567215067,288257715,332829246,24263721,105949636,19322342,6781357,37742797,150745176,84131616,31823337,25089961,12804936,48140389,203553285,38250541,170788961,301560841,555484077,37779969,442319905,219538615,620680586,43142669,231328553,791951446,130887681,77433661,126014876,47281873,53641131,536437120,734447818,3373825,103185601,7289085,219489565,206329531,5576585,14779051,24209725,605723169,405627457,6514630,301437526,55948521,4773952,261461650,248473,42743545,637760722,0,374748193,306883081,492874651,442534430,91569811,32356585,50449323,268917686,94566648,238228837,68674801,193599675,48692701,79004199,46469671,44153141,378830241,419177851,100451800,22665737,432389983,561300097,124627947,132024309,404447169,55690096,20304123,219260229,396318889,6335564,55818929,1701715,11590559,1433521,421866391,36127848,10511767,612719325,367306819,61733973,67892321,9595247,511745521,1149406,218134405,380775060,589713353,239265901,232991521,290164531,25951807,210908664,85936,15315463,41880133,607085857,198517852,280875871,375055,141759346,166388649,652722773,155372965,77348794,700395,612799489,41749961,137061527,645547,33139155,410020213,134447778,124096369,355180821,172989646,38008621,183154273,33117580,40652173,235401361,6517921,28217323,321526563,30134286,18058447,278114851,95442982,5923657,14155714,13967893,312428881,562995632,74898433,96730041,29030431,62211766,41023171,232909887,317130601,39822861,30028445,667362592,844330371,487028422,286426954,63642883,59046191,301480074,213884896,252787756,4651141,702087401,140997352,68916961,22146617,255266587,76347466,402547185,180204991,175507073,60313085,198075297,163739071,322518545,35604139,468978823,308680021,1627634,27750425,11767477,71121331,10183845,210670009,242572139,115410825,397701163,348946573,651335361,46126411,20277999,174043153,48747749,25571401,402010326,76416319,153952811,591747121,721476932,218689555,225965755,345974380,95430662,10640792,5996941,22962039,292007961,203309513,122469964,597234663,58113261,74816607,89767031,44272126,207213601,253108117,4456945,107794425,237419986,17690135,131817897,20768529,154057231,38282991,255696715,427081883,421552027,142644841,408493801,24201101,273653276,329523535,371758201,171505249,365307375,174388672,640904239,5407486,1142641,533494201,44792209,268400341,201903356,699487572,293791,361736103,15717836,589856,257201275,170537641,26204421,84314137,86137393,42082156,193936331,127595881,417066505,495967249,236150524,8949377,140678431,15471130,102640385,89280769,36211721,421546011,125633476,113230069,263238830,381026089,281441623,21661069,542569,3108925,205475719,43282339,21251617,79989537,371894999,542233261,437874412,65153341,839775431,6213401,152129828,11420501,465373693,221809183,71016049,724447896,90796513,3751141,163475785,14052697,111084417,38892061,110167231,97781860,350145526,109765228,85773997,5594093,7883812,228152013,226052101,343453537,4696273,424173501,418876693,519907,392894929,14519926| 296548891,48850257,48643431,25553551,103712601,317698962,34745866,298083169,207799736,22517676,9039961,504189976,23895541,55090066,105323401,88439200,190041969,151713727,101323438,174751075,41665313,412117984,132355,75919615,392490154,719199901,280768497,41974513,221331489,268262623,78671971,6230329,274372691,578976256,19913527,150987115,265554338,537337747,20598466,148230919,269058349,562371342,17441131,205535275,142773415,684511521,763265542,587574791,544430269,7625503,155169937,468047222,16824833,316426089,197667219,506627086,63787969,20217612,183433001,15558901,6986181,13334049,69869561,84293833,16016671,216534917,82429576,213114002,144217684,49457701,34655971,137607247,195463521,253275445,211514016,30890231,582903036,266764186,211278781,45965313,49851535,292825310,516197146,33858161,393166055,3647425,79309441,41917258,183397761,39392245,36897983,37852193,329649841,106017484,585169873,92505723,552488641,430671376,591685205,66482299,222551362,131795561,129116420,520605991,148650657,172919341,78628339,23211222,323995039,704965249,524358451,101703436,241662032,17496963,106777665,48924343,436228059,149310287,360362367,211965922,164736119,108035509,74595025,76818717,194876401,300219874,123698047,239184172,283619359,146922579,125517140,545681,19755736,14874025,46682406,498988582,1629545,47398282,3164801,142377901,38638040,68852441,12813704,1988676,620007775,164040097,15957194,256861159,352855486,445642702,160528891,421419241,540976626,34176667,124472167,150433601,40184356,23109079,34718674,733932049,90289502,2149627,312264367,58014687,100005401,13837729,9095149,37605769,9308131,1950137,106515709,151249156,82824170,57493024,511266361,59603571,71749847,218595213,13591193,114240779,40986716,6659233,456295993,57711798,30562907,426564613,355952071,245813506,39442300,686236017,61346089,3496892,275809605,350365225,42322607,62621737,57282917,489902134,27348823,249676593,218689,46034425,357105915,15143701,733218685,284330752,698074525,19483311,190262969,14041981,126833631,235825446,170570498,411444621,110000840,43938121,1191961,44266997,54476962,426161053,49838038,587876236,11765521,494928540,25936901,58643446,28116853,382365596,71573770,363917537,345900369,494667642,9125854,39000381,419258211,29047681,554870681,430519266,374748193,0,23050753,19953939,223507189,177802957,22083790,91320073,560270605,3841621,633064244,314283207,565717501,372757031,3456946,156343371,524983945,756890407,9349967,508118599,446265667,322018851,170133253,22398436,29413801,8897241,379401957,36790051,5429395,182450829,412457641,17251634,384846277,1981453,243423001,3214009,755866945,186656001,25614097,123341221,93215935,45687230,585002551,56614344,100956889,9842861,61366859,79729901,351723232,158982623,340414413,85127617,344780185,21782125,372372001,43426825,63475335,399480111,209087523,585397697,3123649,36611140,15927163,28604654,261222953,699713,16683571,265726066,542145283,372731241,13433343,281743669,211783558,301385098,682721,130803807,693516097,207507397,19132051,205006757,289718542,348486307,87777211,136170341,371312315,324257093,281156251,54273793,488788657,7227861,3377533,10355961,68227237,760780265,205391081,101074261,339561076,480939701,154729213,13253275,72226416,413741377,251628713,8461027,502494633,41252571,380857705,105711526,753713,7485887,56543306,147375713,39545227,423974728,34839325,174450385,19479242,71440447,451241342,48788991,196272471,258333045,341211097,69277041,63172961,169897811,591331299,6480673,136057783,69255523,491869349,244311649,30804049,5176381,18087243,15990737,66889276,339034942,182622454,685909,50498206,471026401,12005075,354823441,73967536,77613481,176040026,41394881,84216953,219894961,7188985,63874328,198577665,6594137,56383495,32516397,171542716,105658625,480815876,19411635,2907410,610857284,157879222,87315265,12787379,341061163,445689414,26129782,271728276,25734307,484703071,17292861,86719101,328480168,62766916,300125729,241396363,324750609,29821291,496301483,32038819,25524997,35631820,113522941,41596421,427128195,18517045,8455909,183760879,8192476,63965917,125294401,19812801,277544791,737569799,28300021,65564006,9392699,82461345,290941873,45436933,466051484,1792372,1026676,561311320,61867249,31140993,59400083,65155871,53556771,1471171,325770505,30672723,9028689,369521705,48924345,337383628,164530569,157307194,56916219,621277009,176564697,145937177,289607805,14704982,213692665,148392537,13295471,33186401,74961585,109352229,15141393,172065631,23744495,17668601,288901705,101828233,669969793,55161436,287023503,21056473,618382638,364438621,1879879,136905277,16860801,19886039,26138495,18840193,47628715,181590120,275267217,19469195,200210291,112957479,189774487,46010535,344457477,82174711,182274421,132545497,349719714| 6186661,56560405,141651019,38808945,291927113,32974453,58775601,15914667,73171084,46573381,78073987,67603776,664524433,2677280,116692941,356534101,15224469,23307923,23832097,329017541,136888249,72961981,190653886,7812421,527835513,108774485,2326149,48081001,221781976,41681014,168257851,449271103,281611593,54401947,5990093,14112451,717561697,58747795,26076331,213757513,86654270,174594377,2639534,87024534,238000369,34612661,378399436,514751269,346399841,3578296,78327331,1812217,61632473,112574976,362451751,506322781,73603860,120256081,68894229,252438181,280239751,230063815,26098381,155152466,88266567,314837404,327644977,135516934,669675733,59972482,60040910,19359117,522648341,1952490,487148881,17682516,50659786,768246241,29219995,42253109,240354460,62880901,88399534,296111185,358222657,134426849,564654007,167423425,196979329,629795499,162882118,31691665,447883687,18570325,23820175,344114701,66828266,148647621,4086936,381374211,562470391,109757206,299782767,111361516,3174921,585780909,167557197,8113445,154806775,275841969,278708641,359814831,6960385,471191968,508804671,78818689,12060411,393237109,39341622,32262245,23131801,169731563,6502389,3025289,124838767,344434633,334533541,21750423,162830939,29809351,132151796,630565,73579564,465470772,103136529,59047001,67915606,511344619,325930359,702936961,7511956,32878366,56323793,4167517,97369966,62602097,28635589,14752641,826033627,315931105,548245315,192625951,112588627,8661901,331948244,45362605,753260831,167270776,12089881,200437021,466760329,947873,643720501,51086995,71646394,18319654,37814932,182746567,12016621,409299307,482413744,417013321,97679221,14970931,139789553,154964301,18830561,6003871,126573815,169808896,78108246,524811337,717121,580900321,37090669,120638820,134533717,285581089,5171440,33481902,95778001,1238041,7255886,98208073,360450381,716884750,155373171,455522939,17298759,249382081,7044241,67411098,50924077,225356113,610237856,209489936,5129054,54953977,5692997,1203359,218212831,14713672,133439433,81698569,117010825,773893,111653389,349414561,412154044,20129401,417058966,63428464,145474286,557009884,21795368,658890019,485294369,23111155,29297236,48777478,137595094,90842478,269424753,35863348,43907893,300446531,147115957,79140535,306883081,23050753,0,32437192,493118497,78327101,13061981,331088419,619346677,25857889,285443113,196213837,223395743,538308201,405887207,289025269,25088961,55728411,35704342,24483945,198706796,306812463,248216233,53373941,106364845,43684833,180430706,66742156,43478857,61778669,98700589,444272522,32173311,101051329,32822371,63030145,23193352,382500481,61824769,34431817,15052035,26967970,693245,64625089,472227229,6206977,261289521,272837210,5287776,6955825,1916123,22537663,271150543,11218701,9241506,263681281,549542533,38095981,380328621,423227505,58367297,1862277,12792001,24168493,209956965,268476306,159539238,62539895,282552601,487239789,154482061,455468573,6015061,144933377,44463877,130432501,46539571,102534918,373106005,182972616,590093357,15086721,17238781,347634985,370556635,624313,304451278,70641406,9725815,52978816,314604193,6309857,309692761,12697037,222161266,132522597,180748153,109397577,46272201,28585896,254084461,497507587,88108473,113012761,493651577,21832567,487787661,185460849,559271842,346580385,38752221,144713086,41846161,297263525,9964241,47960101,8597577,12309207,41970025,476576833,269572666,23719591,390181001,324002082,308190337,320619431,621614764,366964196,604909537,322091641,21170666,505341292,186391409,188127285,476359165,101490571,81175123,188764165,245882197,108402221,10219829,132921757,363447265,4481485,2839031,164012979,719041002,20260384,324574033,320380041,2021301,15754201,501382681,166627269,29890108,385386173,202097743,86721437,546842526,433235665,234381792,33779213,88940476,6864131,441155425,38246321,30277579,1197558,493484965,7782709,691742377,36156701,47970901,190636501,31674101,317542789,673016,6499314,362923650,1970791,2822077,112929541,281732977,224553461,102217655,7915511,472091395,304843576,246429331,73837801,540569602,20112060,365805567,2287657,333927336,142979615,37639856,77096161,9051505,294010215,1626667,235853840,59110585,37482043,242015221,464082202,73850558,219175771,275880841,26746849,188279361,80332011,7928185,48162389,71478122,376845505,133739461,168921841,277559377,351019137,624556261,775657466,392545550,476655626,49179001,326299429,3009953,3469387,305120773,33213241,41314436,75193177,287363321,389004696,532714025,121139957,104265150,35857901,8197435,279278551,78147987,71317189,5235451,43567873,42274225,98457601,5274572,28463345,544961817,306240949,382850705,273699841,59519626,170430001,614207833,132106261,2161783,89303068,60233575,244563102,86025618,362247391| 216050731,57820693,27475084,567106751,271742563,164360721,24136126,4633601,234495589,483697381,89496561,43527105,482863745,583909747,486920391,313622225,41820961,212454947,416809693,69750910,769429857,63017977,80539201,1256823,15153377,366564007,30526636,176679985,6047578,23227281,1566001,165153841,532161904,133185095,562308777,420176499,203085751,47175770,222052726,38464245,1565749,71238075,93457001,161184142,70254154,757405452,21230749,741758005,216484345,27916115,12759813,37990465,518257,23049909,112566445,40205257,225166845,117572896,25915852,46408861,308582911,656952769,93036049,416469277,225577672,485436035,99153241,74251131,227425395,32226977,279381367,33625201,500664451,9272043,36987427,184763323,320227845,8254513,173522701,41099367,285586813,2351115,195698686,71901346,744932693,12217053,475310062,572788425,6057381,95193631,10849939,552773750,162457031,17552107,278326951,20608873,27738289,26509981,9100496,3517276,51140428,54960361,736696230,195531961,454625203,565444769,460663631,521399101,30977291,50199051,42683209,17320381,287301601,4908849,420205,105861922,6879001,695632826,559566493,317609524,13591085,213029129,23317677,205987078,45575971,102463236,224885286,233605085,488675701,51493,502680493,361797817,742377425,336939803,10695256,44204617,591194993,375358516,174634396,432737371,49233276,89970427,360767137,315872133,197805705,108394330,1017633,275678459,487562013,479211825,306845725,43416647,47728101,415330900,31968679,31032821,427746043,505751893,322631713,537644479,332279620,287929273,34478336,100783585,18377866,637379,5728241,714937329,77875489,83621791,64296721,810828884,290359613,17016833,150237,11640679,7241159,81684301,2907477,8997122,17120080,288201113,54311957,1954915,93926337,229644185,26127013,52622513,5615626,20331245,287875109,125411006,1854551,7471662,5711161,19362381,473338340,67918001,44141191,473363101,105774681,187939233,245654965,9213557,328329,298436745,93169198,343633819,78996046,319126711,238002279,13616695,145823876,220500361,338285926,100053367,43117201,673363393,90012973,136124761,490519037,169648,71704,294945190,588008614,3869405,724948953,221847281,186547969,538551616,486663133,487884976,23707146,987599,487771532,1091777,153492529,8549743,492874651,19953939,32437192,0,190018410,28858702,248784775,156501291,18227826,585452671,748329031,1397035,579379,7830356,71075866,274965553,80732260,21154805,778969,520864273,295851304,52139937,181622497,100359508,1179787,32800405,367333306,921005,23669827,494263879,20358657,32632969,599215655,760339137,28645166,10554007,249372852,152550931,226778861,575075705,28604953,79802141,4648989,141733188,21981537,15964607,77540150,435722893,382154284,75145906,159328131,2405575,53044993,9767584,546815717,59990743,171009967,78790251,11213776,463793845,750717565,31950581,875694595,511778307,173930641,92322595,132573738,2331343,23390389,422714266,26750350,17229169,148963716,58753261,160155227,379606033,193990967,293275136,46500175,17890689,27099249,75015816,408530221,364188446,284446,28392565,477802501,305576921,525068853,356450559,8772537,380024841,465422041,3036790,215118457,367982833,15894737,161502817,119327221,333334877,549818699,112845601,437212133,382582519,125274969,186166426,63837657,65009873,135831721,362055277,84787579,70137601,38909074,15219751,503479441,139106962,129586213,700332781,25445421,83577511,516581053,472558540,81078931,3436911,47213794,51818081,511266981,493326027,5370319,32955643,8110825,113288097,61487209,392458641,34018601,44083617,188755084,148460167,229632272,86206057,190195237,118706065,73422545,432864271,404902321,91534017,407016601,122657815,123305153,87924448,75530352,869160436,6636113,50128785,28157785,118864691,233351105,132289873,175837002,40309893,170765761,438369601,15277996,1539410,2857829,606790429,279187525,18603976,7492073,213682771,201466814,78794977,482273380,158138826,79327513,68990065,140085361,30815779,145279,142416252,5964167,17592121,975583,19160065,9952515,224781439,485965159,64618561,29353291,650809281,410480981,330527770,159263530,298334287,52801856,14424921,55185621,141880065,162849925,56014180,14421481,35073977,138296783,30498657,101943689,77141706,119133262,102442264,31869243,360118611,130466545,25172183,43163709,556391683,33907146,432416713,226866421,144783563,589567996,860800697,547404319,1533786,2601841,65299301,646251,69297019,102588973,26996113,9420562,64685653,6049117,130006416,90716601,141010102,127231105,50479039,64342051,10053541,138448365,183400386,21811861,552293248,120462831,64355201,12008573,18805228,70572133,420577299,28648809,509101633,692593271,328236471,16377825,212744019,414914977,318849033,204770983,164079715,45968667,689991585,956481,305691660| 580809729,18744583,149664295,70236321,45709881,20013109,540383897,152978177,45577152,97405725,747987616,30462451,56514784,231120681,633102107,5608575,13594612,173004126,1566709,182326,176863121,559305421,18862542,9659016,80116339,26355951,9602779,257520145,113449426,27851566,26449648,36823627,238579507,36125169,132781673,342360127,509438941,52158901,7685437,52083281,269165060,263748929,15007861,157246264,25527296,216304726,1202461,440833,7271173,280355025,54857822,490923331,359430721,153341463,18077823,19625728,138326578,419659693,1490573,203829319,505784599,123937425,146423801,291145501,104299981,248028522,84016829,10755109,304256001,200517413,5186369,55783729,52131150,20852079,26919221,391004494,18806593,151381,95131895,67875601,1760993,414975022,252719363,667435009,224866561,1898209,16292107,200665651,719498011,58345561,240027187,234899218,268855497,7136119,63591541,5156893,97706013,134736601,685505341,83314297,276581505,123872197,331294429,205413937,152037580,624372550,8308021,444001777,79293699,74494001,91080289,455330247,27162137,39242801,263390635,432556861,30562741,163115856,90903569,269032653,31384376,84405553,15247922,61239695,424833421,26702569,93843048,67283074,54035521,274830946,40614428,421991021,158057569,192587957,48205375,234741241,83428129,26837768,56895837,399915667,140886201,172095457,13226901,435295345,71656243,275185,137269126,18557951,346179169,322669633,111235649,139567121,230631805,107197297,44109699,13060833,180559737,25045336,8652853,732339841,352414156,311828161,292110463,368599699,274028961,93620233,126353641,212947177,416292351,110489495,126569633,257438791,415533,249097749,65425,42478241,13108987,169927136,22225393,67134205,3858693,44075305,104525606,61174491,309612835,93268678,227632717,58718241,519866401,17366182,5031291,18381292,8417529,475658327,15798849,552946890,28559413,60188671,84140281,251209836,389002377,340733953,381300393,520333221,23052739,101230036,47369470,34866415,12759124,2368737,617032157,467787937,43448601,264058741,336220033,207851806,377071849,6941089,180833321,31466851,2835001,12525241,773998118,796706,69098761,179970571,275691961,18144729,3795227,135849253,115555233,95472001,203099265,333130777,133224262,290151901,83280506,6951417,442534430,223507189,493118497,190018410,0,539514126,736143969,807608801,1174881,307526185,403766238,93269307,1495641,430786972,217422140,610107841,188601,154850089,82940473,714709964,208628563,77338953,376114204,210161581,345286126,5549277,7533952,13296393,199813070,464285593,68193617,2067114,169528829,44876581,121807687,3946901,187626595,435307924,79469743,116856481,27128647,1203996,15724567,70362587,164347,119113721,542767489,66550360,16632697,2540241,35253001,28965021,3758545,70342721,137962297,9995153,624976,14093806,8164157,31026241,459689777,334822008,15028921,651465956,167600193,78817,267205345,57385201,19829362,329991523,34637351,41723134,185369393,358716241,222595777,222688577,357677767,22851873,283312479,184855681,22147901,247886001,287395507,342962614,45293949,183747537,339218833,18623813,41616913,397850932,670791633,530657078,99727125,15371797,284651188,98839501,436576876,180846065,129064759,467053159,172910501,548197481,409993,70312481,81988978,18972321,318035269,20562381,145461691,50366321,209034651,56284658,99307929,414969443,528191530,40318345,57833689,53825659,112565501,167242228,525848289,182713631,935617,485890915,10868689,209007481,91211005,30348641,128187649,258590032,2842141,67050087,84757921,781024956,405255527,43255771,33528349,1050733,340088981,3926253,232022909,136435217,343472305,344722881,197118241,375421897,52352441,110654545,32859441,18511169,105741996,4924405,145477303,2138137,6458568,654320937,114865937,428871857,242311521,243213815,6353561,135626401,172540545,289104958,1616770,45570961,4197777,384011081,109170775,200135845,387226720,843900565,133455561,588981457,149706289,650432745,172353089,188941873,203192488,39698807,78233301,149228695,6600775,358181149,296600501,648851581,196413661,475560526,198358861,18649401,535138665,48494881,466403497,295579353,140371561,390144189,153503381,256928706,43869673,296552377,707000411,216842347,616703464,13097484,64226681,524378031,307739086,788832077,344526868,577803357,360058715,173583873,54404061,490706143,54755713,302985136,489392497,527209313,513173329,167169185,3652400,106181237,58692335,527592101,281461001,61399963,284995823,177644797,189487873,223345622,6950769,6285751,365880601,296943591,23657165,43614605,388134057,743915017,204359251,423909169,227510251,32306453,12585443,29246777,45528027,670099,1323309,53818326,16918437,267806710,40114621,29352961,455009465,313395634,130460635,99330625,366030061,42770897,427054209,196009321,278992888,89055869| 117072709,3515921,235572756,295031543,5575681,277552861,225610779,6032257,415939861,59305681,137879329,107796569,107653534,250231820,174406129,40559741,125283898,381482587,10915633,57178071,24140913,15952546,14332319,17816833,305008705,66467281,114676759,678387437,297012801,78656293,265779778,128178551,20087952,82475416,235196137,45126901,56091,606262450,12510233,311694598,246766495,191808900,274471240,346105993,744524197,525510257,99065044,240623617,23162569,46649409,506169193,18530191,5332501,652696097,42058830,758832,24335767,808481,130401,115257603,75576853,230592251,47140726,15651297,165243469,223023509,630867944,208125561,16775641,14983228,518848655,31699711,125090925,42441166,293447926,7215407,192192020,273582872,67400257,523754351,102106928,35421761,162256245,62421841,20187125,196506971,5510188,8442275,15554406,36643591,255486169,156157387,120478678,290367617,355018753,360139836,171063406,40634914,83780470,25498210,36560143,15642508,25604461,76653109,275367001,382841194,97465859,13495519,26054445,291681815,406401853,67384745,621156001,2107799,73008253,262187381,18473391,31807837,464431752,132337130,35277109,59708529,143660390,428532254,23710649,492447931,1501468,8223394,666605053,6546519,148082513,60648339,363343747,7672980,32728983,198617121,436183633,142770777,104579895,430445149,61865260,80544565,467363856,781133521,227595201,8392833,5947336,154650673,46672551,22164647,529315365,342176372,572575298,159250960,413430117,60465126,48137261,92340001,123667606,48104893,106667605,141693691,390917429,237283525,18896801,803062,158945173,137331625,6020191,68089685,116278709,96836,124535041,259796845,153243609,8011306,91327175,7156766,337474793,99958501,535511484,23906539,82252121,455167558,695677919,16330406,90691493,182308831,34699267,64255056,110426856,541857251,513985375,117194914,63095941,205607551,522808294,43656129,286285872,51563751,90671617,345929840,108157225,56876833,19833115,201099221,232920345,108616236,510351,281750509,51976768,95111201,9416281,177354041,7586239,244994317,28463131,400350021,28855751,413506801,130861537,447060901,148808353,13358329,235589418,226786960,255719169,383830786,97451875,58873021,1407233,158198720,60804114,300262213,552021898,58074401,25845997,244909446,91569811,177802957,78327101,28858702,539514126,0,1663431,763117369,200482831,631732585,791862976,28434851,280004257,609094201,476061797,33994081,371665871,44742361,186729889,23775544,18623423,393868285,296296292,174445936,22765537,522578337,274189501,220892493,2791,39581782,30883602,56769,10818577,656451526,1419531,162071605,624896966,16240837,564800853,21739573,48296147,792582394,242875861,318598043,201377881,5923289,57147091,4986551,236255189,299471671,88007751,243616901,90851644,61805313,569036051,21798116,84771849,373191849,684848421,201948527,386689,412017906,585304273,48743209,46935876,46701746,30639864,13165756,22179170,27157725,80733511,253701301,45659979,216380205,404755891,384903423,32993137,222294151,16319962,267815681,472085391,1777861,166731873,276598,18806020,206462023,291828425,542810836,111252857,71052247,221822381,88315227,244238133,47317537,176835418,300077674,166616479,191869399,318258276,31907692,79878969,141836160,173544229,106409521,236395921,754802452,186286825,87919741,563614057,238995622,54386190,99576205,301339601,39521805,123039481,107968924,676877261,47094871,700294219,748038269,51180113,279598593,24030007,7221088,143027012,684604191,260049769,500035821,15039214,9876569,56828865,289091183,633795481,3433186,1707623,263110,149221391,287068849,188944861,297621092,300779710,556830058,415079533,56066629,82962817,3883417,362006281,112218013,3488147,70995511,2965844,523591755,648451441,20262053,104933905,128857807,279580897,637822131,3111694,168116821,757960057,61512697,354646351,123344977,647146,548560029,62372564,131923969,100612369,88703823,599932647,585961111,35291269,149648821,385250176,39212317,16572067,5033323,2553973,10185847,79709189,50707945,314804101,5446873,150515569,324228257,97070275,62615224,2200641,246536753,3284189,33980005,257674513,217945036,661349867,408068719,186673585,39293101,184959944,174585377,56870098,409221,224703086,10708071,170966201,237706991,9769761,9128701,265058410,30819529,40217773,108278711,4538178,55799381,693956349,202459331,3163644,559324441,220803697,193277946,219229555,26977537,423893471,375269137,7230950,346213171,63099793,26224738,14191101,356195311,28545196,194312581,209968633,193349566,42228043,161927824,382284526,554894146,8258049,26340931,200943079,38169139,660323557,410429008,344692801,277193589,511465823,84149683,136962655,539250483,35896896,27537903,207702691,257779039,15865092,29440080,20652709,46662001,147914677,197692947,24305644,43087708| 1643866,433597121,463415973,84110561,34195603,3142777,210946223,28775501,350373843,339644293,468984001,39924501,22964429,292081,351884379,24566502,283276420,64677507,285226009,19850083,86079961,189643927,104186041,556393387,330687806,541450438,477033391,19436632,198776877,1636393,6632444,59188195,55449226,245343301,149358180,31474300,12481432,693447031,26771322,182152315,30552097,75685786,16834815,12528549,562218763,616301511,291827511,317768807,88666731,33950172,130213201,5021542,20249077,431011201,58319262,501372541,29040742,1400149,288805870,49919662,115106779,505647593,176231243,2454229,105069823,327225658,55927357,75404113,31068941,2198301,139711365,44803851,656411926,290707201,76173301,325460461,548186437,519346465,66263959,132509820,533738558,5017376,174571431,390532797,173020629,277740057,348843236,11147429,6080545,109102585,3088976,364080190,518411461,802802101,100912401,33158161,198447691,565731111,5053159,151289401,62401857,578970877,153616177,32782096,305761391,11019463,48194695,790861600,31670521,4101099,10156562,146909071,227205991,5110601,13688821,80241625,57409588,839515,43734397,13698945,490940721,2835179,98448795,1877950,241159295,116836569,307746166,311044377,487413181,458452842,179082749,1253435,234665491,252228287,684786597,39863157,64654965,35478361,333277782,413136166,6291841,34695324,591123970,3708797,235139491,406225,246140057,573721,368558497,184522169,151698937,29577101,405480571,2875281,48872051,64068313,22095361,794055781,22492102,275633921,499857281,355487221,223654601,73311305,95384376,278072809,876394968,2878465,323038,290845918,462964741,92611416,336309329,64229501,679238202,96384376,32018535,53179618,276744084,12845357,52691409,657423831,78558625,98495557,109314696,203314731,193726081,131313403,57409666,14796541,424193647,1014223,152442061,619469019,140705968,8811238,494695921,89276081,15333801,76870231,117426717,16900661,214811545,266699257,4488836,284843599,184900245,21127186,115254901,255661930,346124080,107763097,9973948,11880905,239591353,768805416,1163048,185161663,993007,27885216,128441923,9037981,94873878,467156429,384385601,19477797,7864184,365976261,55863679,580470970,169259971,14529017,71480421,136802178,564239989,528558151,4232152,125705737,32356585,22083790,13061981,248784775,736143969,1663431,0,125919211,455676805,136815524,274721701,10662381,1473719,167843395,460721471,42774121,706904553,147765541,8598505,115704361,12350611,107597957,477333277,449409196,23577881,365090233,220965196,459488557,53191756,109322236,14005187,126563961,524243695,72359585,56178801,34567966,449935,7224590,31810381,1266478,1240417,5113153,193121,4909948,91978561,24287445,202336721,110968881,536073,229270106,138213621,606228001,37043277,187458865,137653921,417284005,419325615,17597251,95341185,119407878,321633,57466681,132469,249831697,579014961,77710243,249790909,352791762,401200529,89661,136822291,337526001,15011897,187932817,53807990,423464057,39343225,311153774,19905403,151492475,469505,14978944,72853353,51487781,34032361,51895117,346285441,123708225,82978411,310615723,205885801,32908609,115395733,331987505,11315701,320790745,57006487,44167234,56487047,28895845,17281993,182628317,297305767,240898987,48564265,259232049,590485887,280869681,76679179,13293098,67345246,619519663,639832327,44813781,57701231,91662348,101319380,261999947,692465653,12630226,147417297,450901150,99241,260361466,99395575,44245249,402993082,16078570,300347313,31907100,251223222,16391754,1300181,277829299,200060769,69349512,323990353,222485761,77974241,25371665,267384457,37569559,107321817,2900833,647904313,254288777,187804683,529094242,55537847,300574870,181781276,32693966,226639450,14170751,99339285,550299817,74401651,91680130,1097629,90261501,1604989,602543467,413422371,9298017,539025202,2351701,13883425,827178421,148416841,18787551,131759237,56277937,112151897,351873,16352679,15581939,490075693,69812461,477395374,29117159,80699510,71241723,127591000,109316793,146087883,285514759,72759553,176466641,39290993,30217885,6452315,32132199,7632973,81388601,152241600,24519887,301634731,78011857,34140705,301802775,278521738,86426503,236723379,56454049,18929511,40315861,318795551,3963720,161648959,181464997,56706721,464794972,36934241,210415836,36950761,41596267,81070921,65570914,85178080,332473771,359267226,1456555,331621255,456829336,64445235,66668245,337811473,74250493,25290241,27688753,717192190,507486457,5563061,377940619,241636069,25063305,429460351,184543405,18238265,9355297,204070228,149149705,13749577,33151624,190926766,438588481,74074049,480774428,32710228,712518981,124305887,324658405,390959500,7370091,103945081,357419551,105886569,132954667,35473573,663252199,76040857,66373339| 160391149,14661927,97471065,335791753,170734197,628691701,190153085,463106,16103326,236274799,268402390,34598089,48906316,127890617,22336777,344429865,47343974,16766473,35938081,3879641,20822449,29901103,95828846,115302757,205279181,173638851,61163116,521672185,254229161,7535107,580721,314102433,73064642,29301867,17778166,68324951,224950651,189608294,44377033,39233674,337197349,268069153,29558201,31761071,13485005,70632313,54858931,198678076,734295325,83426689,61206224,206643843,90630148,695101078,34610077,305697633,277148529,10073779,23205341,183984147,311230859,26482087,308976298,51936558,306782055,20684513,48726041,406631665,14524409,32428598,31367053,346508137,118721033,393053701,9454535,10548862,62691581,74122783,455397397,40778401,69259429,182205530,25748521,3153027,55455467,213372156,39663625,227743391,194471376,81883305,60732673,829963036,168286007,270467905,692374956,344480837,409665610,202848711,101894831,80776,162951111,33493744,28555066,2210881,142517926,158163793,449128257,11700991,67737589,2468684,24195001,1557697,277145089,34075315,499436821,23347861,637157386,453392168,290654551,152209573,13367201,149160720,43106632,360605386,269301596,145296,462372994,427136683,2576401,162009841,3413741,6210397,318428481,52821037,74432257,348618645,12982639,470977169,123086429,322329181,341989299,278527297,256608501,6682233,392744887,329563643,490154376,658521073,256819745,253066785,222803011,16730493,95875885,134359921,15099009,500289980,9331186,123444553,357852769,30315621,324968491,252887248,702558637,58594981,31992297,44580352,388621951,66578128,1005557,12461773,314615251,321883957,42460563,44894995,163623937,99012665,2483416,575246,402819417,345984241,21088874,76678246,25960717,55895113,196926913,82516772,51851659,568975033,17174327,375901113,68171316,72197496,299168621,178775657,22121029,25560857,284645271,20650,105445561,27685729,514583903,584700481,259687646,486349909,203153224,158588106,423035704,7818329,172860157,104415880,443126905,41441961,464545797,16509682,13066873,498541388,48021481,88513895,323270029,88624809,790671751,744170761,4789492,148405321,48385526,47719849,371059152,213195777,478931441,342380035,345579,451170085,28067392,300186922,816221581,41587681,94293965,504301195,50449323,91320073,331088419,156501291,807608801,763117369,125919211,0,400920521,19596939,265077968,31977664,252028806,66734721,38213011,786547225,80160454,8452573,97096233,113315149,225355057,756208385,217620144,107644321,334104436,89685186,722275205,3993106,15857143,8883109,18982222,39251921,283435741,394990128,333316300,154187398,64232785,120149827,84019510,408737,80259985,145172161,466910809,194492449,216696571,668999226,290193940,200033464,166357123,88904851,1820547,329032267,832877,337781577,199365937,81567025,13919841,307186318,319054363,59277116,250493051,819861589,127856122,89105699,3826617,753104710,45270166,695471650,59196385,87135616,93796951,215935093,381273565,54327598,474986149,24141849,227014659,50920336,341396057,164091226,216264013,243063376,14389894,695581853,142323137,166091329,65886263,74655118,137491621,830487327,3395377,6224527,117740772,62103078,105060847,144464341,483728707,81188821,3358201,35128033,3369073,65831776,125762113,44209346,301814011,2558305,28430767,182113657,90873966,100477686,300350524,73301275,316038439,110504368,480991315,281048041,207921752,61000796,122844211,223759066,492594922,2988625,481815,81578,315763111,11954337,149582121,100718406,409278736,534980959,60596096,213237481,21553932,2268001,35757099,2921051,161502181,576935461,53965945,414611212,182147715,19098301,58541605,143029168,531447973,7274861,2063361,10279111,498087,2162410,20279157,163258369,231697876,141749041,145433869,473813897,774281,53725316,377529873,228680017,25642085,281586437,444658936,115462999,209839223,182708420,401515738,29192798,537309016,388025073,765618751,5256585,40095640,153525439,56545724,420647188,140521081,57386041,498322821,118768151,54381046,54109513,471971889,49679443,44130764,280690243,1157188,20643781,148633507,54437977,132495507,44768782,49386090,135841476,442150151,21164608,82177129,13380937,539610697,5025867,11092756,502593169,42556487,223498997,206827996,42106975,491100241,548738565,9133615,46544992,635993020,272787841,220115841,95070616,81269722,226321933,66613765,20333345,28136641,130708432,533307720,194319489,246046599,207150316,18196300,87383027,3293421,99799649,63304300,42390331,51388165,151405943,14202881,200651023,498969941,783685,391194599,583401,44649109,53661576,309839498,8108461,563801405,71051751,5329078,25172848,268837205,12671782,501386341,273242369,38783075,43944121,18223697,99271,253823221,218932455,681771,124037421,494657594,26667631,334767202,4579376| 12769921,280265671,3778009,2139369,189619177,60004481,21891499,171984541,384552211,8568001,54629749,3852278,288902977,398476261,22127899,73074433,123286924,44936371,231710400,345774049,8178779,6922119,8301883,323103978,248189316,47631551,2043444,384057551,231305771,12583891,54887643,569197789,377126311,119940445,20714041,19546649,600008227,52012313,218727811,75636820,8705803,43710358,393332353,332129404,46129735,198284731,241536001,32270967,421426,471917515,41455962,55228600,148747699,1903357,56729596,239909209,132168663,54375791,25812571,12520483,746998803,38283937,131778028,225691981,132812902,157816093,31136870,351302158,79116097,131801664,402414298,2389977,749298177,28655,90875487,4338385,1892141,23625589,424576769,160463297,65159641,35996185,73580773,98660059,811728830,564978309,189822218,109116226,199361546,49349023,15909175,485980273,22772715,36551541,106360671,15290441,46190933,143032969,40370860,428499871,94094393,203764835,11035161,480167403,31449203,145396124,162207368,99989649,313243933,63393463,44781441,486587521,275180809,213230385,16648033,235967401,26652082,38732995,30481405,20528281,170352141,78346630,5229643,172258301,5025268,27208458,302763193,72650821,286898945,6547736,104666367,156410521,66218545,368002468,25052129,186137744,210838081,7224449,374667325,435879421,153043937,5020013,170218473,161455700,51127077,52259871,179376305,398332951,231120982,209362813,63546337,193653415,156105226,57354971,110946641,93840791,130588769,240327829,49966335,184774549,37983226,27463893,56101095,35286421,115775665,285195860,372679873,122038264,73156557,34382272,674390025,151609179,33636520,63168205,12803806,10292317,34020841,103339146,261409337,352342137,3854152,109507967,368625388,61230191,563390701,44150871,237312801,701055655,420668146,29103358,27011937,38365185,16274157,35042742,115746847,16078527,160024639,267741465,347344576,154676796,76353946,22665049,40155129,3940289,287720041,194133601,18005912,336129091,42509809,800769100,3302695,335287265,125204717,305495677,11873611,618535,13015828,227320936,2811145,721537783,126861607,425619511,11427171,211617267,411228211,684904249,359148199,2970166,1353574,203395439,13401521,24972874,251654593,151183162,97504177,498580501,515562581,4158206,268917686,560270605,619346677,18227826,1174881,200482831,455676805,400920521,0,775794195,141020561,255360001,133904065,30823791,84137435,88206075,7685596,10651890,761635089,825729136,377735681,227914687,2699141,78547705,307976149,23034593,310264376,449648956,164825473,87106911,842689465,121092353,107899163,120420457,460639950,317531131,117398695,23970271,39770821,68954851,502608705,613204670,203737073,4499166,56390617,77206322,278148016,2554466,78186395,214625401,11533328,202887832,151042445,90622291,322308985,122062316,129531367,117594099,282507313,8478625,119873601,234202282,209196963,36174067,10580410,598482325,166205257,627044476,478707013,266700697,362672321,371537285,18511439,2330329,15961471,180515287,186310487,455227225,54868981,33766633,187518619,79251537,485498445,143839128,18405896,137054963,103474785,12302533,87723001,20530667,30289366,41232249,12303201,13484496,63651448,407423251,113886109,591992424,3257767,135372984,160016797,44535483,166139845,74118925,186752398,577690721,609186405,114951925,100199441,625671,94341959,95669695,413298273,300668161,20483688,7947661,116208913,139817217,101157787,327227425,23516511,115536376,47803162,463086938,143594386,78766287,117772444,326961081,24417697,592226716,589036,313930657,558715145,573906629,247745584,26988365,478276930,507763321,407161,114012227,199661805,99331933,11490607,253931361,198935965,550840249,17474773,29605752,14074641,181750801,43648311,632874687,57690602,272905822,60413641,68493196,8338611,84961177,6889711,606462,881471,225984903,296491504,4588403,331736326,21398587,447581213,88014898,80358321,39632671,503550037,67553241,260560049,54342110,34237219,88144147,29604176,40869466,12494227,4653991,97951,51752577,12573609,375627721,484749,166354093,9569143,712646952,14797879,255069193,233827003,14156647,516017013,207721990,434062531,28702859,142524588,44097025,98688661,42379501,230203711,226765143,5634721,193323997,96992897,11429565,518389721,604264069,733437866,431768761,459121385,22186937,12582330,510441517,8450641,149678812,262564651,76985205,818242641,187889263,71027791,370678397,309457967,2714917,127718401,332650149,48239065,291816197,297631409,237335428,11981995,19961811,49868941,4830862,472281301,110455985,18175345,89846786,381969457,126394201,124448331,370702403,51001979,119081845,51515101,408792886,30577751,491766038,31120419,150801,492331951,6978349,111378961,212480851,383348756,1642579,289009601,23957361,55281075,539144941,105921901,61463135| 586750796,3034529,310395449,283626201,412886078,11728753,586705805,366997962,748534837,448351,14788621,18874426,15976442,1078916,186310711,391848465,124833053,3954789,31678821,730446949,3439441,264274689,257757223,301769205,152151871,101206347,59634399,485879780,210206140,515025824,7827826,122905287,121884675,231210672,71048312,548715661,140618591,182501835,245869439,38908545,74392904,1475245,20353276,3692426,475928608,18627514,53349949,480442469,53467363,56793673,30917551,726806809,35691601,349275985,227317201,52963499,301633205,25441073,140081971,330262741,320013677,347911801,387116117,63496378,17192818,42026291,41012765,8146971,58866571,18032876,13604346,108438402,222497341,17544573,205402501,450405385,44922922,12842725,22566337,10498276,282800031,215908601,155533,44494849,33785302,183210497,153125121,79137514,17689281,98740225,70636336,131931289,67146601,34113136,95791873,23346226,37111853,14877413,513099393,8305136,7452901,790653745,123701276,12273266,90142669,676412071,118050247,52335921,73916129,17853751,132296592,211442797,283858471,489932761,52479205,789618607,550569461,780806001,153397091,252615799,373248868,551234608,78609301,243428165,118060801,61943375,117335953,229232001,18248738,784684070,375814621,5293661,310213793,3630841,53147757,100545858,279594397,62858225,48962259,466969222,493422091,360221716,174679350,324480101,206711833,14573521,568539637,57398251,299091793,93054561,26839465,32851441,11881916,460064302,328287986,812699692,174700956,50390641,29345681,31184929,474953601,87184248,27475921,10215521,27895721,295468572,231336711,341906313,50052351,13056451,29563299,35990128,4098221,152423197,631733797,11309441,70820817,47965631,614413057,165169675,138541375,372687553,91699126,53944801,161376521,62691888,219813054,184033672,151155949,3385925,280891101,12053250,244432805,37686145,149006597,311865646,284801065,162677635,108047791,443563270,34908517,186342076,206266261,592894369,96742801,334694811,16014027,136057110,7476621,32920801,91393621,4505793,424275689,60599341,26187521,184358836,51672289,223173697,17502801,241594204,20240668,64409451,5108401,29643197,252654567,45988475,63243971,34753369,145234986,4156929,380411857,167392279,404833611,634882,132744606,2228837,353244270,3151865,94566648,3841621,25857889,585452671,307526185,631732585,136815524,19596939,775794195,0,365920741,257193021,117300531,12580163,513454537,371796937,268868223,909379,402347547,360950761,227720833,1805001,222864565,653614861,633063432,61899157,156488796,274473991,288295300,220627713,25162006,2449981,55064178,9781508,79500721,321265819,160371522,316576527,127855699,49972846,117330801,548722186,29612329,592362577,448455541,217664873,109272738,408613906,5535076,400675717,29930501,209574335,218083062,43873975,5419818,79920831,242028136,6425367,5079023,389216665,102816073,10218601,286410301,566030681,104752641,10268128,244181683,137889357,12866830,34530679,197687869,192181981,37598969,477897425,352358803,252484528,8626891,1866319,241039911,65122201,603427081,291543001,447025891,125767489,11304106,528350383,9126040,162494645,50927281,48959221,125157769,220947583,10578621,492207446,6495829,30417761,42714826,825930241,17431961,223615608,351474085,10121356,30962637,181738515,796282183,481463701,240354877,40342137,638492537,25374121,4304301,19128,312202045,850101491,331708881,42166801,44245501,18757747,13170619,65238053,190227213,157919851,216784513,373620051,788098,3112831,5593281,463875197,196572196,198992219,27494923,623501691,2907073,34155668,6403057,49456353,1717891,2408221,131974111,181004071,146785174,25151244,118985851,491333281,557988331,197565053,58915597,467240479,686020919,26941945,354154241,239589575,512678152,209769085,14573223,203941431,204722884,19119765,208556596,17580551,552661414,328775833,401134328,22640485,471757665,363499921,385036003,311936029,201250785,96166691,271405591,195746725,4400895,22328433,15655459,370908208,216567590,368401153,121914889,296322490,164249173,444877800,263380559,12598227,64873537,19236229,291881092,429829232,174494812,40690882,362356335,286393491,356023162,15692997,368888433,173829580,161352257,738693837,46110053,473929116,96466535,222322801,52456669,364423106,52028488,639860845,38339076,2410255,47928081,74100980,22282653,6094321,616006198,126938241,133705243,9262761,250552735,23446249,65213611,312654167,106262477,331567755,27222175,145612039,202800830,667326601,294477321,224498743,161483009,3513889,431778757,111026945,375567,75575424,473693501,319525486,37209621,796162501,108979921,9311366,38462685,68987425,282720313,209282493,89130973,361200966,85877936,10654555,180724345,379183211,195998701,35904727,339698629,54529129,31108738,20388105,515197537,29595238,127242741,39830233,208230001,39622126| 31192591,168458833,78295925,149772379,435529977,125531831,30434081,157572737,7471945,585889522,336439039,2488811,601546261,2235225,676579156,710692561,470686743,115940903,383582041,453072481,741289451,615690049,17552386,10872198,230813197,93847167,33131855,134095411,27244793,382229140,82896397,6849679,117797875,393481,1836937,185550201,159127489,26555618,34897016,22338996,301972321,2947517,151364737,52189309,8057276,1263341,228911113,92484260,7187483,162056701,665147701,7334118,71737009,263276769,22286153,443868544,183052465,186944240,619583609,1059167,90233576,14900531,347749510,354875781,22239463,58326474,10953262,430032141,59853245,14641831,24483307,49316629,21279223,200841211,3611226,495517341,981867,368639251,55907146,364851073,254552551,30385876,45942199,78852161,23897719,200521729,327179811,75930551,48226277,494891265,163272241,506885721,37697752,131253004,367551121,396665801,72802939,63531201,353632625,13705985,34656626,352737401,184520575,111690883,84103127,124583601,446706001,114134905,74709355,670127333,136312579,13317826,67988289,106557200,48923337,529082061,23118740,38836637,399102898,283210859,19860523,3332566,520202325,238932973,80448481,283095346,84380916,342562703,203189001,8704641,291041497,17425756,120850941,62675928,44363824,72952978,381230884,26539003,73205185,56018863,5495345,47988831,35645041,22399515,455804545,49295611,453292065,26491081,354876033,893821961,746960241,42545075,59341926,757450881,49401601,441637561,223077489,31514396,33855076,99699783,19381819,89713941,9278841,19776329,440941681,218808253,178303829,209749769,677024811,514688532,914584,250306753,205789447,29237821,9233449,321341281,794391,215908987,278570337,125683424,47341999,145579266,382542241,99716046,5580693,54877131,10812907,77448372,28084585,67020859,213206901,83656849,102890081,6941953,185808869,1323997,1954993,464932441,218977553,347295744,19052153,9729015,146441616,4961701,73931677,330770371,340717124,517992424,90893869,83826198,161844801,173220081,89395153,295759213,482481759,280633,61590540,407937265,404994790,68760113,8815191,134491876,128202985,323062561,59845771,451477051,230047777,8178536,74409630,322072147,220932494,210634933,57990583,236057795,13468217,323793659,307279216,289162069,238228837,633064244,285443113,748329031,403766238,791862976,274721701,265077968,141020561,365920741,0,51365912,315823429,23278241,40560741,20850946,332314105,739973631,177406677,510526418,843759947,19113407,125023627,507952001,504962431,123134985,43660546,409017721,12611061,168020672,52070851,5790401,377812181,362815591,248210353,130769281,5292336,340448275,40482922,32198563,255396095,300675684,11477761,77970601,113959169,176684607,228250751,362522121,112655362,465776054,206656129,223746707,480086549,137911807,253680649,560985925,122705254,11173881,282932209,155093653,433394781,440125651,139857682,10095237,508379296,33526169,504519541,22167641,5913767,45703141,644931,520707114,35829249,77839345,16863561,80505845,85202499,17689324,60283378,384141136,436126735,188344297,135736006,71304683,367774030,3660092,603292651,23079001,788860351,28590529,221931535,10873110,256546201,60192691,175143075,251415041,2756700,214834033,141383875,7550049,19278529,559131473,391577005,94450670,17372785,388105,4061001,78403248,3414155,166773276,25206390,75070825,21498401,141816423,2671285,39224541,223262086,246582259,417431071,201491253,216831374,88882977,24806021,17620405,37251895,523945764,178506301,24371209,50524791,604330276,141105601,32688027,48694545,4821441,437707126,145554045,20369515,348960921,23091724,433025189,501268951,312871089,673166410,172398513,56218951,286467721,13084951,164602080,34894220,13353110,243102581,313322801,90045310,241613601,94928023,660231649,367751471,8802487,62876801,26192209,219481367,26307401,14703145,594709601,335272879,33962666,27016129,44583221,1579401,66070161,23645623,193677091,516868845,159578111,369192513,254696187,336829721,606237111,318917585,60603505,3799333,657907379,251301475,343070481,179356828,51743697,82028277,25529651,622477758,249792313,399739944,459343405,533230657,16122171,17158681,524569937,36286609,466532951,309866022,522972901,507694722,442484351,494490929,254872741,197548240,613351025,202806917,480105001,550571851,261448811,40975165,31035511,760827811,426281909,2847654,37931501,55616793,20537028,17916085,98928571,298831131,25415116,40851745,683706489,157022956,237560676,448159171,75935529,78923041,707161,410448116,449130853,312797701,98441131,61036184,715441,327168673,2586904,194012820,289327078,285544334,151227176,44273116,1335823,375650116,43387150,46849519,169154589,1681590,346906183,413796241,524488975,32182751,220434119,193214589,256452593,19743494,518718717,285887097,46020715,217997525,43362373| 32778649,119283067,377631251,769293759,131683557,532499191,91472033,193226991,192845821,175536224,243484279,350904511,31493185,379411752,34171501,230446365,409315215,41432471,182253079,236219725,158810323,264275587,266770633,38039015,68295961,4701945,225920626,106547998,6344521,363888526,240034601,227449066,306176869,95621859,403086195,603271351,132872824,99530902,452313646,275894689,343872751,375171436,319867604,27542273,42727756,121626229,44426917,488027830,192540601,277594402,69759976,242242230,82790533,134739771,9438001,4391773,30463777,61878481,533942431,39680135,62058214,2700325,8344671,11657241,70445701,463232421,7703125,154597165,28185583,35836963,17059439,166768046,502127613,59354065,11332361,381598171,28596271,40022836,6211801,208645057,664369296,241511821,58919563,116855559,436607,344416975,109694721,39790549,207117601,706189446,122898457,14979451,30468081,58019501,7489681,491349160,187942726,370811176,15444136,13718305,478893614,11640736,352516561,23959777,25211771,200573303,44688071,7546069,255124551,465642499,215485910,13859017,2900387,462274301,180482816,35916557,508309946,308989570,77590451,240395185,3870037,75697975,425501434,456916257,33330705,25291209,671794753,468124201,251827577,550946745,435001414,194994024,46063711,19890679,132671826,37901371,62850976,299379122,333592933,437106721,6546437,493389227,618491986,31346056,37477369,12810751,155454251,54209588,14641265,21344520,287104465,187558533,3148969,435078406,281458801,49962914,528977,38731462,168530552,69331970,284693397,226592689,250955498,70866959,105774445,20790281,153601417,5317123,138608107,90314401,93339845,330057801,2771341,455855251,70832009,481275869,82465507,116013934,369111361,51880089,116412929,148114961,329139043,17796044,99703009,411756276,29591848,30048941,31096021,94448134,80232177,592147591,336946303,100671501,317674681,211442085,7681187,131140297,346160413,208061351,45118027,225227472,242225068,241338693,20499711,190509610,476958835,358595525,130219153,26852035,684813475,326720668,82879066,333274877,18687365,273260289,433494744,2136817,664451901,165008734,531019413,635290825,122389801,4248913,404616382,24952848,34700,10870749,237917981,276957752,191266449,82711121,412441,263829487,103825317,125967892,194908771,10142503,68674801,314283207,196213837,1397035,93269307,28434851,10662381,31977664,255360001,257193021,51365912,0,683414389,686723,4097251,183575521,8708375,175844107,107121109,338154682,249158040,85935877,1016305,695100421,57115852,110838465,107933527,38947208,313550100,28161009,283396466,232587135,286226317,535650823,216122921,132021975,687017754,56337631,9630091,53455651,85440434,323828660,843882329,141719377,166082827,293404609,280744426,622106551,501463678,25464622,34484841,281186777,62625119,7453441,4241261,266240719,533123917,192082693,252896361,314934385,413866473,40037313,597030481,11761417,443101843,159301498,12815146,230926202,86265911,17065225,29388472,82866616,32575536,3935629,548937082,46086153,8188825,2485125,69568140,3642120,507556371,629548594,607520943,6598180,200322054,15631345,6909233,169258425,584448425,81729562,43986141,107290990,624427201,91751233,28223950,156491015,138915085,30436046,208002601,2852446,144889192,61555861,378908776,1856170,458056141,325908409,6736489,482877596,226598626,8673169,35407,261548721,194362477,46013941,549674321,11297300,86153887,13892404,73314151,129372416,263946595,387937551,188075293,56965497,280635673,81568541,40683229,71225,79869121,357886561,8285411,371735777,602429985,7846039,276956545,147922710,340474090,8155553,401378541,445887431,414222365,533325916,83994621,262296838,42735361,62634575,2286097,227429301,370567221,396181878,365742059,783422935,18333277,75661483,45919665,16647445,455931049,182356266,17071326,329097601,3572647,330962697,124110585,348118129,414935509,16124465,747454037,22867237,7510438,4050460,335492859,9114301,494126653,165538679,496383565,481856455,15592747,61727953,54919921,24767975,270014625,46419793,542566337,30562840,139124833,855961,40473647,70643431,12759209,785350351,27437656,33607335,409507887,290903185,143898070,191690488,8889721,266946219,3466269,25279918,8884201,209189861,203575,564396435,3150181,25391561,103654849,38910961,26340528,40339540,6420601,615216353,113316457,39170541,56066401,46376093,311916685,178071201,38630201,17464107,28177046,352485121,690306,118233226,189625617,11024674,27478661,379279351,550754426,774229,5179621,28339273,242035187,2525563,200199313,479416,190190953,108929328,37708672,141772662,237355561,68559121,1566748,159521616,224715201,1475665,16154455,1523824,344486385,82026874,538824691,286425049,704988721,649693306,29354759,26832763,822398015,26941572,183032422,341587307,850942081,128949731| 4285009,66392957,192550281,366369425,273615328,398966477,39326845,314388856,110296138,442662032,576194177,18626713,131995945,310901432,7196977,120724291,592102993,547898741,8810101,24505537,239485306,66118237,46007266,3678689,12021181,438063284,517004551,15986701,52177906,311306305,6428294,1731157,33883212,91890145,13930265,14832779,181404952,23500989,145342058,400365561,40399761,275896246,163895473,7852725,33034063,490573416,11802129,75101915,71663621,36323921,516310257,332547145,20228187,2148546,22191023,8221321,58979194,195040035,292024465,83357223,41393449,81275441,37498231,90523385,355226653,216711041,23086783,756369617,16038041,58768046,159056754,390048967,570227451,135306751,18518957,205672501,348531159,751588206,298775245,42582537,395001793,44446858,7232476,6755385,678741533,445751773,53407166,66129175,133651441,737164033,388502797,119184031,334849756,27247762,498098535,172434849,381189537,252773431,134642761,604541222,178583769,156796977,256723555,211109572,11612833,76164397,149158693,527315909,861575,3195298,70400131,315605536,520814057,36527030,474105073,438367517,149837105,114729635,165435960,82267835,45224053,145766903,6124465,177884431,29994625,222038403,143285885,2508703,21231352,184039,547569289,308909181,693753026,128966933,7600393,285671,85869784,18971786,374736349,424111221,594705441,358537501,14784085,29904785,149136751,413433477,1701396,25994791,458597669,45143461,478823665,61889367,469476981,559909585,55036237,39028034,66685515,153449801,46269021,9424044,247361001,11923359,12798397,360564904,3593889,700913831,344126721,87703219,66680401,246972115,337953357,16351641,3275873,19587197,519570970,59864415,202514161,505458729,301705936,313751937,7855111,47768140,15132609,205797445,16745836,79665413,14286619,73533713,402838163,453746886,178468951,19864833,716203556,236630407,63514177,260100721,42385945,273914318,30623461,17164449,11251141,201117775,498911656,12134167,690796120,64328149,184583513,35352321,316054036,445836525,18358981,181192753,453909,34086246,235225147,102719662,141125199,219075245,33014321,17947726,691484931,20376903,91677752,14711401,172392615,1067261,11914638,12639357,65701379,1269073,142191296,562892409,94305916,33554363,282530821,9836221,206845393,379205445,193599675,565717501,223395743,579379,1495641,280004257,1473719,252028806,133904065,117300531,315823429,683414389,0,116220405,444508453,89589795,25114025,19195373,8317369,222027997,14437446,243624921,46152331,289635373,524276767,191932846,26206090,158389561,697247461,167942521,213639529,42571381,355288401,440887105,6112091,513301909,120875557,286617826,6297253,550485,541304861,346206919,35909127,19773377,68130391,62866594,450097759,46720065,31654753,58360501,315931651,58757637,94058551,38959981,7301487,14246807,9918337,399285052,70518553,255406285,179077814,149610801,440854276,63444403,204516737,441080194,238804811,127065732,153195501,1221106,183641702,27178194,19049906,28477,205077679,426984907,9071101,219590793,577202965,473097421,602759527,349858301,120719941,2411603,12001081,459585361,298515309,14381571,20889635,776411136,178931761,474419107,463964413,52019742,61945857,126137143,3096568,12934468,504154551,87307684,1738182,4442656,37125393,359943022,183168805,670104085,9050037,3481385,280139985,401952019,471573796,55881351,611984881,62896261,322919523,111031747,13666986,62121074,32451001,333019609,10587295,700677996,181888967,198286849,421352498,854887000,165649813,30058120,233781846,52971304,290978731,34102037,197396441,444012281,284417,116812801,354029242,28483309,32186305,275026861,380704407,82320625,41801029,141165691,4707256,62617003,531917965,221633131,100694881,297797787,136180144,16399384,59519001,743696641,21389776,73210501,82547928,23982040,92635545,42144082,229368829,576056341,260603321,184902532,412217109,148921241,67989546,218130433,529884780,265849221,11630936,313699585,446426566,30364093,21337469,12586597,214897,44457121,23863949,47769646,21833351,20992915,638625081,232065811,6855317,13178764,786629230,237454177,316224413,41906096,121040641,35167177,46715761,65563345,221468807,14401733,40745905,25143881,41428865,5206708,223649102,626106401,391368241,194555905,95530253,191018481,471863425,101823229,295217376,63566771,39149447,110814841,29926557,319581751,39422377,53600851,34543975,52087929,488298513,161959911,75187547,650999133,381756151,245210725,1844371,421825177,623760541,81526955,234919114,21368551,284848381,59620210,432534418,72418201,17575818,343152481,154298165,173678533,202814629,124779669,787657730,621811051,323995519,756042910,7063473,126606801,2727012,313188308,222434857,42040104,986911,4378998,64069941,436219971,4937905,149864485,522899763,41769301,345724762,171037241,514354132,547878528| 52218034,82019701,409213027,266265403,52745421,517316257,99437185,37723591,35287326,42508486,667396566,84737521,686256971,105640121,89143233,101505581,147848009,40253661,227218409,126529641,17707501,218264644,32706829,320593809,43686488,515502821,40366737,551235904,290316786,314735701,30395255,230424895,151222601,147775330,412993891,66547281,80040429,394517977,598663031,56046949,221886553,213269155,126360361,61239907,14954047,43919047,94614357,6133037,32065531,46660105,3092144,312561178,17884441,809900549,123709202,604236816,58766887,496454401,133432972,239048713,8540479,65941167,228289249,33878237,204178535,58785801,154734994,203470543,30085309,158061485,233736193,79676862,201143383,45096462,236650060,507279568,15969907,545648959,179939122,97864616,477197194,6108994,86138614,8362369,10809451,377165041,141738801,580245093,45880177,749985405,4141831,23735251,116043229,93992293,51514561,154633018,356429095,443889601,21145501,15807997,17494541,3347112,49195090,390063073,258300901,455812099,829633241,602262181,31936609,229123103,6531445,158186876,98540359,111942977,4437482,79059174,8816514,124652764,739483,16288637,104739860,176424249,182686761,36925057,462909601,853276,27483011,186188091,236702961,355152009,529150063,604277021,71787017,574884235,14644210,69487342,475011519,3575202,1619567,308137,132710139,332894524,35717139,157866905,60068506,53637914,45800041,38286400,57132727,21899214,10077673,271718173,324775785,37470828,2890145,4167681,268606915,577834049,40536219,194030761,3725074,120491533,54965233,822953041,133792797,426661048,25037091,103312826,76230145,43401601,63221369,41416999,666916056,181026133,218033481,3583291,75916405,41901217,41626873,534825301,119894763,124080475,511437951,316399773,402017997,263818476,189102535,89876422,5502401,10646665,11336001,412153821,133305601,223657618,83630173,53287876,226776957,32246281,14443056,413279476,285112821,335536580,40409321,2132007,11415604,245244721,390642616,235145353,269533185,59339521,22835,327082011,182633211,404021121,201309208,20339012,14112978,297009177,127130886,137258507,420293181,18337905,290153295,19309108,22029861,255118407,114505076,108142045,358054751,35429080,409677526,72711601,544982205,37250299,8284189,132248915,468569593,716440,48692701,372757031,538308201,7830356,430786972,609094201,167843395,66734721,30823791,12580163,23278241,686723,116220405,0,259173201,253700123,94639033,359821393,219119213,379029872,314598961,317166891,445596600,363625411,531459517,30982218,602608816,194829976,661647169,20677266,198328514,38151781,9263058,87596391,52868185,452373175,126246849,32177641,253231189,53172580,110374915,18337861,223255396,59923189,70256681,39008014,159496507,185992905,57121,395126713,336172831,3727017,595950831,745022849,138591625,99901,151987044,429781551,13481485,246743169,99488704,6057689,217207167,122442841,18839052,274847977,41806636,951329,27484108,59341906,89720537,180943309,383189899,371967,1218115,62575811,452742319,596938726,192171321,323007354,79979978,360770411,21562821,272218939,118081447,31733425,64354238,12320929,44648383,58253426,10412822,70143825,29920606,7859105,11293139,249144113,8559892,15628865,74335791,41474566,37313478,19688751,552613224,32800853,21921301,42205843,446960543,73746541,312861926,595530149,29709181,554113105,675314246,289201297,101618221,17913761,5357913,613005845,47171181,356038363,224425345,45378873,142712151,132206737,197999473,187761391,216790659,232402171,228788052,508480956,403049416,139066644,362699789,203027617,2947598,84321089,427230301,45286182,477124033,937951,495156271,674567401,212052298,26587475,10529450,893369,17291275,645421786,18588209,13715489,127542001,461491178,115229593,68047201,405849729,83262186,540972,27112873,16039351,20763557,176243285,330258097,208284286,122692609,4604716,504238029,26760052,9952069,447430072,83065571,324063137,694925377,55363841,121978066,26524785,475009144,119857233,22543681,289473281,1197617,3508786,458363521,189415135,39829063,126947815,459330049,13169703,26688894,116375876,701373921,5813378,350758246,545287061,163980343,6792331,305741761,32575085,727146652,242669461,604926276,48092690,117921421,106019443,26604635,661532197,16442381,248930752,296192391,223360501,443491561,220068463,299625340,585537921,18555240,39156193,62574121,100699093,294955441,40104496,703405239,32967793,113572159,40975089,815883,233171001,3951425,495444843,415054141,5661601,3798106,170196301,397207441,12606346,34239181,259159366,104635489,109679148,751704577,268932565,193441690,138000883,272391069,18733681,35209702,4851001,29580532,229237,99830914,149009495,660018009,165937356,504932323,4089625,55115299,6264541,38126496,539671441,17734901,4419286,358827691,409841110,39317104| 424108321,131481091,304733920,399881665,284082421,454098965,149995371,45069001,382859601,38572837,4458985,116316670,60332356,339179969,325733916,9355011,86543329,621842281,39954727,53749549,4425865,246312536,369216409,12744573,307539338,341951787,131365291,479888995,92712716,33587704,109300241,21778313,299188451,74621158,54970345,112691719,68649785,739543885,45528187,295236617,26235649,35799961,80770129,8157251,575016265,318712141,771065,489763514,37381505,154185473,29006041,364037697,174490849,123545671,152960257,182522209,221330483,182010556,129447041,281241393,73677403,175479501,314969389,320335,9077401,28478893,348378001,67830307,816536851,195841,285270497,1231225,251877961,516059149,399883672,189882743,25488739,10150117,244053314,137092753,5002141,170766889,50250322,97471162,289244199,33156841,601577617,1541530,266721175,22002721,47637889,655229764,2538166,98532226,430220147,64500733,276541,104827009,113283493,35985693,102230157,308302329,43088212,65926261,302477511,14321827,282812075,347784507,43756768,58853471,365568679,827230,106614889,6815086,185593962,1038518,128171330,39145233,357011573,32910197,525448421,377455099,171656603,6777181,490998481,297411445,161595589,72098445,195190291,82174483,350320075,386847800,103194032,28303743,291329641,324852001,380609401,41152141,25709821,34035709,630354037,409977451,2287006,450081321,67907916,678141,463293661,395316901,275288740,321951871,35824159,424352461,248536771,24949741,124648062,843771377,77114291,172043733,80115937,9102899,42772501,314089819,189935461,260465387,363467587,33040470,299099984,357217417,193220182,111004119,61578786,133424365,194524383,155564513,285357481,8348749,171597051,160302803,214880353,271060973,39203185,169440789,159153,632102921,406389609,180048501,20179691,208291030,1169281,424683793,242371586,12443833,15200923,630910093,143768745,46208521,30467101,374948705,753885901,291431161,45813781,419010377,116575609,138409951,60110408,389887873,29155273,44819503,121863975,296672461,104853893,24096663,103048354,26409189,319748530,513606421,15179607,147163393,13445981,123122051,171190013,269379626,93183126,40346681,704977281,411244492,39884445,32004033,182160661,139935660,1412687,233424230,643153,125352735,31540941,24044425,171893022,519358312,79004199,3456946,405887207,71075866,217422140,476061797,460721471,38213011,84137435,513454537,40560741,4097251,444508453,259173201,0,355362359,29662999,132932251,518792821,191777779,205256521,1848820,364217989,762791191,490629153,7321409,280513871,255346181,98706457,1978631,518611,341465601,20515496,11330068,222554341,60014867,24772034,386052577,42738893,1260806,27397597,316752371,153499741,602502921,155633471,448259329,116877957,339495707,541501275,93698137,805317211,440456809,29961871,87423526,33547305,123893281,22528066,49060941,8976661,86499407,465796987,306092380,121716361,206407609,121452526,3318201,41317891,332992612,200440969,211599541,95683225,46463301,53008075,198135745,174634169,76504753,41052481,54105819,48699433,157481191,61642273,25369461,338330809,509141569,96232375,92765518,144401,616714701,247010229,32721913,79599511,89150905,37328397,200794221,240129891,736925673,150036943,275263831,9983191,442399518,436135873,1128159,363458681,79090920,59087971,199124661,259691013,41217411,272694969,97348750,171314410,14790385,2581151,576335197,61826833,158461273,425529291,41439841,17820265,144411781,335579245,439796995,334060801,13127141,270365137,155620801,447176432,34768758,85385143,134196247,194446471,557399603,11940049,328472341,420943257,180967889,342932479,246485989,32298089,231307711,250484989,39142171,88957765,253514065,103045535,25795121,621117862,52563559,234574681,426860281,35418133,66802359,20404801,214197589,99499489,18360055,13544039,45569011,575236243,95615677,429658591,494487669,684864451,57277827,322940289,249889900,533325409,40165361,149378621,56953313,479831809,591998113,554207,431130389,228045941,51034221,3942861,38549368,49930609,30982076,461051473,4542826,183232673,48365372,60072648,412254599,36888001,105510289,70136269,3361931,349207561,588818227,151874969,407122933,129242881,473191489,106109501,1221571,336613677,385305793,300860821,142074665,319000111,123760945,385777217,564146158,59659265,143722805,234417201,8292384,1299988,41992129,123361381,369199585,305479357,6968399,258813715,32947873,372444213,435570893,64001948,90147866,3341003,23689750,112086895,7995973,37043242,501752476,363976768,166309317,145931293,98629001,553675798,523595241,627223961,176645613,162356503,149519995,24962393,59638636,1305016,6424661,290067601,3661505,214514650,103278673,353086839,1492442,32082491,311292352,41992609,325010117,6317763,64256481,45432689,43648683,125517148,56179657,700793563,5293513,384973317,343403896| 55906973,398614402,238764569,15933783,7390849,693140020,1128961,30846169,33275233,120428173,113542345,13603195,19155919,4706901,5419914,48274257,26905241,72106987,22526063,19784416,233371381,15364267,34307665,505005521,444571,28652247,211313903,6255352,168597505,1283309,59074705,224514105,696759961,27629026,30072121,547299006,114443675,978076,751334224,3210650,240701329,88648783,99971131,36903790,82081008,497030389,478539230,22655036,23616521,50619251,51215385,799749701,83253601,31442453,118078931,267156414,430627461,574033259,313392241,90877645,20371521,235522031,100539622,14591581,246661563,289882594,39838289,17162834,82039,244761161,19985167,496374451,119077785,136987769,4906225,442042057,7429969,113332836,39285721,138591857,4501729,43998745,131920186,57398437,2498211,161670653,610965377,304220077,296247211,55157257,23085325,6663649,108940117,6562672,744528303,216721022,59211545,29685361,33569485,2911456,367791409,766356735,1812385,185335081,168848521,228800188,1169351,175100895,276648950,149466318,77473575,148539826,6101216,29125006,36353241,275658195,217651561,305659342,249075870,106196101,531378949,155718826,22868891,197727766,62450382,224487541,13224916,716889889,20323491,237728661,44730043,66589972,182399071,360274766,15130666,143042230,55966177,133779381,50345161,49399741,26840485,39021221,416759041,2836451,444738789,90172117,20602380,806623921,398644641,84960793,179173105,438211033,122659197,101838253,201609916,294615553,16966300,473032732,459740386,29923821,106362369,10709241,141113773,261328978,33657041,80075557,370979449,23701951,566880315,35777281,70903,201722929,19010565,154434721,270420542,129391983,96133741,50031697,24879541,2258101,20207561,618294421,277564579,359861895,9383598,89545,119249348,50409269,84064657,18737982,329404433,34817245,12611007,32210785,181224761,104450113,18159351,521203,72351049,4257386,14858724,203415121,505806211,6793994,117038416,296142319,429984850,203788909,61468226,764596835,492105521,728225863,59490901,272417373,39786685,62962243,622677264,529284163,361047097,291625,49142809,104811,247044073,248319329,41298713,61627525,197993097,325684011,388207513,261715261,107370157,416234215,164554714,6048001,695910615,206053485,360988651,115597725,46469671,156343371,289025269,274965553,610107841,33994081,42774121,786547225,88206075,371796937,20850946,183575521,89589795,253700123,355362359,0,181161279,438085250,468475087,1374481,144445806,171586780,78371518,579674224,28304953,126536125,285630577,191415211,662657647,61522423,32484761,485992208,2178313,130714211,518698216,109580851,126179760,227790501,3291034,44473111,380469097,15635077,172479439,346800169,34267801,615617601,435771901,463290,155301161,30645241,278880705,91673681,215772855,499160551,3995781,234967744,242479441,8556835,176535073,9575081,75239809,61735336,1267861,656010190,33871433,117318753,278763631,1303981,87874629,353890861,159844609,316139855,216926545,203595877,146009833,120380079,13519039,258275425,216439061,113930763,16807891,35912983,209123539,23954962,127356816,35931001,63344161,143390113,20552317,185753551,48829987,151316628,530734735,11142523,10001458,494832862,115738969,135745965,53238289,47685097,2177266,47028619,419066025,98051591,125072163,81272881,279260029,1058608,32659633,647691767,80683327,236545527,28077599,226994041,97433601,274895641,117313113,407773411,5416187,198814223,133225777,144856999,119571201,51624322,67616035,86124089,449122600,11911201,94034383,149022721,383739581,18728617,75960721,165305917,44536948,291822246,338650593,116814553,26428753,53125255,452167744,25907281,186807393,336441885,13678084,32080769,335646611,146553233,653702596,33352778,19369050,176561130,627387915,5287393,491808322,107886412,386085497,324564813,633603823,352167665,140685211,239669921,24081058,13527411,650850841,381979696,545532976,426910626,168900989,266781260,391681720,8763369,160585741,29072737,17635983,104221625,114330065,169797031,10337980,120258041,183366574,228732076,2914073,31088695,48099234,1769956,91476241,15949417,8773554,8557012,7641217,488065218,247513393,57140031,61219177,314585566,26350273,17987265,77096225,35849222,23987982,2144377,595013901,326731027,434033761,36217182,522877869,113433823,100742599,204001537,7499381,8689259,93421,82111801,313543309,429153121,338251477,44184715,70108025,137997816,76890386,34598571,551871451,82435645,25906219,13528711,267965643,52111993,731680597,19971378,37705145,87779793,12561015,611495124,119726,226888901,17818721,110591443,25836771,8118929,43036151,16908949,312462406,220770408,24384657,131728673,42004525,332613409,30064889,52054845,457649281,687874433,116117893,458725217,6930595,127456001,372190131,26545543,14711245,5343508,33199201,152419401| 138415969,25668801,77097307,242469105,329196714,4119271,183882931,606498058,87912339,500508403,17461482,3145852,279849462,430565401,24491137,530373607,387076561,75864097,20537294,157490152,411788103,481886367,65792167,302056943,128421693,476228533,475795247,51131043,92505673,26320396,331603051,158244801,537082701,20404061,98332513,107892001,162761923,24508961,11907329,12964505,7759873,391315871,61562047,358770945,237461138,19594281,115039772,116226727,207026053,674397461,153005224,4567573,240408323,255506509,155173185,48516431,7015258,158031271,9808029,209682001,158275331,86846278,104168641,48473153,208299949,14856063,540460,317669217,242341309,53151205,23125789,2980439,4011721,34999543,9915316,8320159,145960001,508842691,347056920,850782279,600727083,283185233,271402241,218656941,395668501,188576488,7919731,713667208,221252920,341717719,333478629,2733854,414898975,267942034,9451585,149020866,1177103,165234945,15901971,611600641,119590570,57401745,529656452,153527176,22691467,167663742,2991387,46551577,544582631,22597261,3372769,59055625,40744466,125244647,3053233,595094776,28505737,426447454,504612970,2371041,197523793,287234857,272781441,417307771,267357911,47326001,13865941,104214673,304058575,63714297,495556813,73538075,48821839,34302085,180356913,17747527,70144933,291164001,110961,603275,40173013,249115531,54640411,648592465,61206055,318830266,460882017,502238773,756691,12869651,271760439,11576296,48336508,3988427,143433929,39911894,66631841,296031807,6401319,594469157,615783511,181427061,84951634,243520321,294968461,327373597,262644321,129076940,34032108,11406131,123398521,596092921,433639889,41636417,96548803,320584081,663800409,150606737,626636011,59131726,65651738,62526211,28931776,358199641,12303838,20853439,701859593,507277,8578103,7932209,610580703,630776231,22125909,13854492,721453,55900701,1205677,571011679,115178071,301625087,248234185,11203786,263639586,7535477,187472573,119133521,364656931,444118401,179236633,20178793,624227338,441391121,170621521,40433359,304886436,46329606,333436112,101505,39718855,41832633,28044388,284792587,34234723,6971427,7969721,337145523,98512717,47225641,397525225,119073641,67154113,17228779,74239466,516963653,912547,240610126,20128879,356814121,44153141,524983945,25088961,80732260,188601,371665871,706904553,80160454,7685596,268868223,332314105,8708375,25114025,94639033,29662999,181161279,0,267227517,12545497,38267965,650549266,472459609,21903699,55144657,512791809,26232823,195319729,358034421,2308065,53401819,63472940,236213657,195877813,26270086,413924967,66754465,3177040,9585862,312007828,434255691,14686001,514671360,21823748,49655041,450243153,133979913,78054031,506616132,572008665,11731581,23226193,32417471,620720101,415132305,454070042,140801563,11503041,13826772,70711229,477297081,357134065,12264257,243953743,35750443,153685489,650566861,144254219,461181939,309812647,281390176,34954117,39284011,289336160,533945,579675734,212789023,201824291,58751563,745977121,18401813,106211515,156066430,70374889,152947330,69905776,217068289,375972774,47812681,77965941,86647601,56811451,610908430,50454083,246805131,33772795,186850321,230616801,258149625,48169997,9401185,647956345,23276371,110275621,4188249,22863529,44115745,101690070,93105661,396428253,21249656,301674999,443192034,311864041,195462716,85867055,40007041,568699357,391256601,6308226,190203301,459713927,18316177,230516921,115544314,39577780,78538045,150611110,674272,151655726,338548847,210795667,126001196,29002129,83411059,192291451,46675325,52146223,422977526,127348481,156056741,14449659,121905911,4600926,238290049,207378796,403466235,746604856,243122730,218189431,13272393,45537745,53251717,40809672,261198364,185047805,398923749,200155672,417824407,134302045,785226681,34546156,432248482,76269963,2943063,8160711,257759643,413777221,45079489,302672746,114951633,413445265,232504816,56504697,593720887,532603602,7143705,72152705,261994209,214342699,428313724,86506330,87195873,313011271,183824389,1428860,12681241,504274384,153740921,155869693,553641336,70123439,605397541,5885251,276207,93329931,344150587,104426017,244378957,557032461,29085377,4795948,708703777,626838794,5530897,674540001,29531860,439601345,709713537,561582776,12095413,695898259,6106647,25569719,4203696,94098289,59239726,298815895,186353329,59548149,364342393,42997153,493981201,127618661,9821929,359710993,6942661,28354753,425213317,97604596,735906421,337298281,215793721,8429825,126022753,104998718,32730496,117705361,79742293,12017921,3162017,95326555,594765725,73309458,18029287,95995931,3112921,524712317,29140381,7818301,30813670,73933552,480754475,196257310,223905781,67326067,172031911,50466949,389543769,467571259,3765009,474576415,221776801| 447143075,86784931,594065809,401012788,638193381,3129981,313412651,162163123,891316,530153801,51574143,691482049,374612467,135145821,61336573,16353361,281089391,30781194,628834696,131878369,4662721,6582070,22786345,426277405,18850243,582602905,518031977,128560196,286801,142593196,158322721,219961985,659179931,260692353,530621811,260142769,125217145,463298201,13423637,20777573,334105201,55560701,59911041,21890767,391968925,1079563,448480877,277834726,69456697,539029105,407449681,38975057,2779073,40299293,173104625,37947468,614118583,227371101,462556161,15680341,24712013,574193601,125738097,11512796,338273,82018171,261829985,518300971,338889217,273880363,368195795,361956401,852041,54368513,467279989,35842501,50187265,239851964,50157973,184694455,13191223,57741637,255334292,195731847,4254139,240097089,119843557,197076673,59955681,165241825,176694481,19171947,140248153,239447737,53685441,16840851,425884425,3433278,156048751,93213433,433480321,55747953,542168989,202384001,437954921,209484881,464454849,327418066,42537993,3426254,77663185,12730516,530113091,301199965,402343267,451464832,40363489,668206476,28205770,34350891,167341311,184409408,109352293,465116529,547467901,481311617,455133262,376069555,239062731,369556264,177693361,740376001,522930755,24003376,2840916,51251521,364939,24859234,193753876,73889713,252543635,563313057,11269001,154243059,124531429,455773918,34620673,134262892,70334331,866465566,106822252,421997449,395282539,187182206,6832749,161656675,79313023,36257266,258165335,19694687,460302305,583523217,423744601,18559019,81059075,40086763,45472567,103239658,397090035,106914161,67044547,452303995,186884851,67557649,284092701,9335262,1328830,24204360,131049274,249012841,315796132,278232241,20718481,384638287,310856593,239881136,479470465,107135577,13771251,233065363,160784922,17742705,237180385,43175441,48666151,341877166,750761128,534620906,17819676,2095125,178282489,30991450,678056421,273227221,260598001,640359021,132216627,140681826,233251093,234105957,8581939,510143975,40142961,592178091,729438653,378574673,623629031,304532166,155486761,707368157,51282371,13892176,298367893,676502639,2977801,457247770,228595051,443222076,130076545,180414781,272730211,430925621,4986829,6716777,21199567,25352461,317800297,105772497,378830241,756890407,55728411,21154805,154850089,44742361,147765541,8452573,10651890,909379,739973631,175844107,19195373,359821393,132932251,438085250,267227517,0,15945564,222835537,476790004,167835409,319189469,548889881,283133626,323323021,228953921,8106256,262020641,58323448,299380758,264747121,143705881,24618469,306726401,296080879,145924661,530747204,133703841,227895863,122537431,412753531,608272969,146925598,27684697,582692761,103145113,397065397,2776075,177008001,595483162,22152901,314155651,94041536,52920825,8621001,472168887,423402838,610448224,12188782,278978911,506550125,438553001,49143601,366556288,119543623,366136684,1427647,9683389,243468170,7422529,18081347,86717865,47188814,3283801,430499145,441910117,14489777,145986257,28241153,255808066,116664323,447465976,254443645,16133743,461249086,61349399,31438990,7177761,63157248,8875621,28987501,32925471,297140347,293165393,585108751,74816367,72902701,355268363,189198781,605584773,285038373,42692501,79435721,478582261,279800480,158967964,95720101,423836037,193190845,85901,468978802,47131316,27273886,244311061,47235904,50970653,241406326,194911201,24836384,511107433,18736631,487309610,314281,18085313,38420201,208804949,67350569,37245258,132248057,156403573,42783121,181952548,333389989,345888829,8734853,104536321,108006747,6179745,1230781,86913649,19719721,313974929,128600320,493200124,366316703,10190321,62854023,224565055,255156993,70565845,265762144,186480217,87756886,455726289,612694979,202169661,448161169,1329121,489990694,90624502,262915651,555663841,351447657,16450267,782689415,342247786,277020421,363705611,162420553,9314344,136424023,91947849,284739037,146851093,241858910,1091077,28245397,13950091,804970,567376129,592346521,664388065,44195281,194689353,91074361,471446849,14653255,612318037,57373933,22261751,491608649,11785321,548775553,123546402,207163687,216271126,545867089,293998700,46034578,19968892,166665604,311821577,281071055,710513737,439517211,214152337,385861981,316657861,394580161,48796151,186756325,49030401,2129970,266411125,18189469,54935875,94528441,487369601,521072206,598338371,115769093,268045159,300983112,1405258,134481362,462711271,276119929,19100605,3626645,420856063,356047841,471449921,358561342,8204842,2266881,313651801,127299376,185889321,16036987,51457843,209844826,11500045,62824337,317218795,9833023,336516121,53640001,6475470,66350981,294432181,148208215,88093957,32419492,185298481,91112689,78926509,739579857,56917468,768197690,121142521,168839701| 21673331,673085709,461721278,147740609,37461169,453722290,646496723,1689018,37443061,406557118,313106418,91588973,34558875,748289377,137099413,104592661,19851985,48060811,61554451,74205901,458066689,538265014,96276323,249204277,19111377,33930509,30929088,281052637,111184333,433674781,55808177,17025529,151333821,90979301,37974497,178265879,53006031,411001574,5506305,508796821,51934031,25234797,576701909,24285919,843348551,178825287,306256789,28900609,86017793,40618742,30120962,730543279,494528409,18871801,502174228,6977601,28697231,67922141,200608777,219760367,16955841,51843737,90209897,183688273,6411806,293548201,29609211,3131129,294749251,284164441,197628509,19691829,8726509,475357843,206144821,244828546,15225751,19542011,146673649,57111055,142892998,314041747,27191841,28004329,46377349,793469926,224999569,38417493,121486509,96291905,650931161,110985865,197549761,70866745,32785676,321731943,17146801,356089321,35385454,526985681,294211053,16809601,258371191,99224893,17395753,5167813,13775581,29592310,227940472,9250579,58225833,35922095,136446949,206112259,120702913,303121105,39253273,208619335,18181575,101740726,95074761,233692726,3054059,27372511,37335009,113736477,29440577,256562073,272312551,9107003,277271929,303325646,54923376,173907697,38677065,219456865,86851189,227975463,169303947,159461061,6954529,6122507,98033521,18003881,38334929,311652001,476297365,460467603,147940196,84302401,214681356,16821250,661597260,45709817,35980127,362776786,52531750,77398411,135151939,512803366,6774679,49684895,163755373,205077149,3062060,9264801,268939726,81642331,290197201,107497547,115504753,115429462,5980707,304996305,3026416,551286702,361830743,8590102,42712381,79772943,403718593,177630131,10783153,93613429,4381664,190797355,245751976,704507206,712812001,170382316,5893287,295690159,454811143,30081,2374516,385542401,453531201,11047961,12004064,6121395,238213489,44992099,42124594,75576027,141033313,87921961,390258625,558752511,613812860,415487449,20670310,160372850,58686659,553388331,15296161,133502363,4149506,44717990,89411456,418945921,270115987,8803525,633938306,448462423,1389805,115029620,308630049,1232153,74015285,1724473,219225774,91707993,190937641,66063115,115670711,188617098,181369146,11788969,419177851,9349967,35704342,778969,82940473,186729889,8598505,97096233,761635089,402347547,177406677,107121109,8317369,219119213,518792821,468475087,12545497,15945564,0,426211801,89980795,166651401,580756330,63410527,530113,446567291,283436626,164611063,20642935,116534881,147869571,104063038,26005825,36432922,3224833,187317919,277219297,329829025,153049321,42788929,22344301,1541632,131798227,414141441,133272335,137273929,215016481,43679941,220479623,49914110,116104209,40159036,293694079,122090211,2486727,18716035,97728292,29848193,380303987,2229081,1986661,386753281,114000457,400349867,618641,589833391,80157897,305951510,171674881,389594150,422562901,504669124,303097311,10093413,254789294,1039823,40899321,633048687,412395347,469134625,189073276,20183833,12737281,438697418,36221041,421404171,704307289,412979425,381775437,409899224,124891503,514218942,349905260,271994763,670692716,174899537,421457565,15852005,1138934,214583671,379998230,375926401,201725791,18689973,17176306,162722365,653699,247352064,320574601,370200249,459696711,38431201,243753026,173132901,120288169,416186827,239177010,351369253,561068027,3627025,435250689,540013249,200684489,532345981,11514951,443959198,295092865,19989343,158034388,118089226,124563217,10670176,191527619,213561412,160210636,89150426,204497846,62361833,27555291,105281485,214341186,62240899,242176375,274959421,39839284,3018887,13641787,122837232,81094595,181279015,280557785,404254540,190895137,563144245,330361235,323263261,60490981,8476801,14233441,244930882,320956741,248741536,24306785,143027039,406943412,666984823,40026731,84758401,30339807,174878661,1712969,202955845,358901491,18764308,236548071,365029249,205646889,218354346,327892379,435868507,13079493,219589218,120158788,252316401,267110274,75950041,151900681,175041091,37796617,70832449,438914919,27466726,272181330,151501,178135301,79005421,86593131,53424901,304485301,472294801,284262889,44995006,151471981,18720249,400057421,66091621,61340926,81839176,225921865,416507053,289233628,364957577,563888545,102366827,128168425,191166109,698224456,227185961,5637096,140685067,276954525,20882272,67587521,578207475,3151093,102730297,11649354,182720908,636505377,47330449,8394847,51433237,554852053,484835530,144868428,64394504,533917401,302784081,589574931,108356149,150938939,38489473,19545391,6886146,129198896,24401761,30449035,68180413,10486085,1019569,51299046,366519100,134316416,166958683,11411401,432124840,5131673,8512197,21370177,99734977,590381169,27871669| 253285997,109798369,43488352,68074775,125900461,434670873,57126987,652949221,22031185,481247246,32720091,605821492,228577326,128140261,3514697,53331697,114786973,1186156,80373931,617871181,547173901,345538961,237280705,409308937,90407896,66309153,402937346,38346190,4797873,66314791,3355857,356976215,310922837,9624857,41489345,209569537,14545366,429726928,188975513,105589477,686325,69561977,197892589,183417409,134675130,143599432,492216586,38585809,135212199,260001,329438812,50304346,133886089,33119569,146574355,379091782,254335385,200346109,88128041,32879650,299234716,17774209,311781961,175397137,13326747,87680926,84996301,103419669,14319086,357263096,140121157,170273881,248822213,724351,308398309,7150646,55020877,13864501,365578999,91397729,100072921,130866130,161684251,176693210,697437833,21859201,143949265,232031801,9278015,8933307,30453253,248021411,315880581,358012435,181461625,402296710,120073936,1405453,229425426,447119245,36342715,124814725,513246182,58633597,132683176,317856289,154874881,297584632,281022220,75487315,143207497,58935670,175282381,493587111,314948949,176185703,303950517,29005201,45792946,143504453,59771593,17447249,310486796,171773371,16378886,481136305,86487244,126414037,38986734,375898129,850939726,36645877,10991683,135127370,26640307,17898321,393335905,489598357,89377996,801045121,382529206,572616088,11184544,202882525,2044225,34995475,43967814,752394229,64244058,24138301,404051911,175562869,16466801,139481721,31332964,80886079,329342518,202484787,36770049,504275602,474365022,16621426,626836250,369484357,55960465,32633133,4061461,150663241,259103745,352028321,9592030,106041009,124661233,401020894,103218266,37597341,46448701,362339081,8553061,5670526,76235743,457276641,1977361,1964025,53103931,119969916,6927481,303835373,542094337,410690360,129620281,31529182,317373273,153946627,829849989,99350281,28316629,316674359,105127174,18701125,7119367,549292206,196599097,5054407,85415851,260518841,142283521,19108900,91727815,97950601,182594391,103171497,388033245,42176,284930689,198750384,103664125,300368146,317448393,44462435,57017589,7229837,80326621,236741891,584863511,286082101,419704433,59635211,477532036,205680105,176033950,18171809,17685506,425774383,117571096,41697281,137733296,10520291,100451800,508118599,24483945,520864273,714709964,23775544,115704361,113315149,825729136,360950761,510526418,338154682,222027997,379029872,191777779,1374481,38267965,222835537,426211801,0,77613652,428282801,333482017,403097969,51700005,493719101,163492727,2531278,86779758,65333530,7648301,157253769,385481086,509532501,386663397,166222675,376749661,213506421,62701311,247721466,84803736,179950372,112560301,523876311,52024542,147269761,105184001,43064911,40486417,547802675,2124575,58779154,25198075,317784929,50332279,463605451,21491401,599489181,334771711,739114509,136459336,345118561,309531028,3083991,38523896,8391227,342848305,109161190,11690821,717516327,7912405,274538411,543436972,100700257,155497717,25699325,590210177,567025889,459240811,84510836,23151535,8367486,66605375,8122497,117227363,215454768,50758219,14228344,51237752,688826373,391566120,479284513,261484775,34330857,213634225,565029505,149567746,2580491,32744251,36113353,140794228,45381715,97430083,43740556,493559452,259144156,54275907,81715243,240751832,234642761,172982343,55416745,12407198,1211156,12055501,159997017,12379021,102608911,195868487,153221251,587693217,23795661,120588216,375538021,184510126,99241105,271641301,442127900,139075239,102424321,211846637,18997173,40255009,198615376,297434977,107670201,221497000,79493671,143290945,40310753,314462905,85230853,367101149,353697451,430430599,58868371,321786859,552000341,414355332,268599346,23870241,19260445,89205301,690075365,106138348,52641317,207705873,74572372,125949913,76397246,17699451,65874369,11816987,456794661,54585315,371585489,435279998,18166257,464146141,199577077,11268489,402722251,303030007,356847129,692790037,139067974,69274081,636664913,1611031,837300787,130006724,13135761,2499729,122955301,157783638,153578425,11258869,22855119,23437485,355213244,214665874,215338065,533177113,103900777,201032902,137245795,30026701,280034389,397043268,1671701,167236858,89194721,83425447,16577737,337459641,13861591,118610031,212795115,605284687,45966161,184432231,5591211,66437823,106626057,507339746,8088529,367984009,231514383,475578025,131150461,31676932,8153825,375641953,111307393,352298761,526265710,5181402,1117117,590916007,154187723,160518461,66996553,11057481,267424289,46225117,364076326,28504573,464885929,44200591,493744385,597579554,8760676,136085131,538121518,30181889,442663101,30240463,207081217,3844846,14454721,116441815,493933780,394006276,1491441,17467761,16596088,40498554,53565905,79403821,11172225,135509060,48798666| 281890441,137547423,72420909,67292841,591273055,28945489,27521121,113200593,17161253,47905219,161557921,84729709,29035091,496058251,24825433,559853077,69362407,324648129,210899251,101403433,528257697,411223681,350765290,33710881,183725356,472965,43106069,569129149,15679201,151207651,255529234,15718446,850446295,150647536,3128521,617441473,3276239,142561821,328301876,99894406,34095649,193583631,128638270,697937404,855999097,126485281,373381843,64766802,356636702,138501301,4596346,770039385,277108937,303849557,66030925,394044311,470367664,636782770,358291641,66337956,82819993,757819035,263195901,121223837,2716281,188353015,96509941,215592301,228446349,30254705,158433701,58111361,95113993,581646781,30373057,114345741,13583461,11546305,390781041,529120801,335174653,16046913,176055652,38075091,42526149,64969615,13478137,636165316,49755393,187261377,151004788,513255757,445350016,50316322,23140481,14292118,39907572,334767301,6446182,187821709,52612271,265646917,306923569,819888967,457561321,543268677,9453641,197445487,1831350,172516,40115306,103871273,428052857,129324863,10824973,724872055,15636019,369264061,173805841,521570518,50705929,50729935,110695177,132150895,109779197,23477125,228107963,33712849,15306751,114006469,225231280,29094807,150698801,232149397,172415511,278706221,317766109,317633249,351871965,259586038,156107001,2423501,134275241,166959274,673113321,21094389,14555215,28185719,176735824,34573057,261914911,133827945,66874007,508112501,121447925,240334495,206875589,569364226,106694117,106250041,80074251,1769345,184854121,553074523,525745225,245098351,1619569,176604419,110643562,67557541,129262426,143924392,155628865,33740695,579423521,334128189,15827771,35059850,189314305,31098025,51307725,663483668,694994069,65150311,1406451,664598001,272338606,93846754,24516461,586629487,7815449,189446986,6935380,539966731,29032026,84106065,434220451,25887401,200879017,17439507,3458609,55500424,16880218,212859102,93646785,32825992,53432980,21629287,258625295,62507809,423222385,28285937,95506165,192075625,37135421,30247744,322247628,133198626,1087825,666112,94090331,181035945,2865116,19804413,208493947,247912713,10359766,37520443,136180541,253157397,193623841,20785773,24681416,294849361,429453011,455573089,28614721,112509,22665737,446265667,198706796,295851304,208628563,18623423,12350611,225355057,377735681,227720833,843759947,249158040,14437446,314598961,205256521,144445806,650549266,476790004,89980795,77613652,0,8752751,252239241,544043695,477359589,67647601,20562561,579256209,35030003,175405023,574340581,204394203,24541219,605519281,84523651,97587043,9264949,614785616,369055960,569382241,3168397,119581105,409990045,13825567,55937191,146695557,79831363,29603393,214817611,387391876,1821205,21473395,239598769,10033529,23769826,119129629,161623174,16494132,597750768,369633469,46581341,35333889,3757084,159739777,213168281,29659861,163451,635816169,31402273,86024233,4358773,219172903,150134401,67953271,3951385,369789159,160640467,585092089,206374209,118086361,711634270,490060153,241651847,8657173,39698278,135600987,326637097,80787337,17046817,59414911,248777523,404798905,478038393,23551477,401853261,354892675,8800051,75406838,158970911,12590180,21047473,357545033,361807381,132519808,6177038,741087091,236772193,442769489,55551376,111645106,110438381,214203737,352382911,312391807,65093425,67260799,442423281,230330761,424972941,300400327,45222891,13618177,101227663,13300406,280530571,269269663,535151926,338183089,469201087,99640996,50708642,435198239,164971909,512025537,687642823,29315443,1102631,434951468,26244181,566831050,761131915,555032523,327257983,27067351,2104719,193774399,294784819,442634297,521636160,58067354,31710351,12342720,459712813,102270169,30087289,209380879,148666903,871435003,549874965,227642681,34317949,6474045,34329849,104704370,246589223,341675786,388231409,143429014,264761401,154888029,39600749,214955551,21481393,43526449,29209573,546120873,324698401,169088635,216572101,90050896,133323919,59780611,17615917,35073473,567379,170380965,107223556,8762625,164970436,517207395,481155009,9235669,44454001,34005401,122217760,2272385,45362603,347011036,41061593,154578529,277440319,195658801,15457436,396068479,388664851,366669919,42728113,379349516,493336193,31726063,15039386,88415986,426775807,84818701,32745840,59624965,282171911,70550554,44748870,7392055,6546721,229595473,443840497,230820235,454151251,8289961,127343581,4182025,244616337,16450201,4820617,535951801,38131201,204035401,22309003,163577617,437770771,12093381,217837951,14814085,39587919,125410951,6087471,101225011,97656885,53883915,40064281,18145505,23089628,148977361,294522895,26297487,165517067,581277201,32681962,25376635,40254241,59016011,673166660,12010517,40854885,201536875| 317612596,487153801,120211521,321343815,9872785,99961327,790305,699982209,451521534,98008577,348288151,393799696,536792947,137633814,326247416,124777941,58590379,31393884,130844453,528522951,24772697,33822433,36022623,176332353,23744001,41433757,775581801,120993379,142240969,126180781,86363551,113134711,34316803,648125181,2491119,119996611,40068577,11012849,117680251,134134352,3927343,34070066,13173352,127242467,34249606,496347057,68410981,432524404,220952188,4703101,44936541,18918425,8186113,444790711,14508235,125489303,477296041,31559095,186606177,212418263,448189,45548445,174363071,54949135,1845601,29255551,685957393,79341607,201582109,609323816,363130084,24676353,118028953,244994437,57634421,362773114,3016117,136576561,6419502,5044110,204867361,10290615,369341113,252768181,13709809,67252857,122458763,10693606,324713426,311728321,33759801,4813966,101126945,390762851,38284617,170007553,47768587,837406504,22399273,594259239,228592729,56194885,224641663,76362346,68209872,13996364,176444087,335943168,169285609,105607009,314713051,91490456,681218385,89352378,402338331,7331221,254349195,5588592,24577073,600242765,27025057,426417181,606049,788761450,78066582,37934293,27738334,15625698,595977994,52955891,621982204,29387352,247461754,226586961,126325001,1599751,169332691,204676819,332796316,45601029,411715081,773436425,84058899,22166731,290379509,341145582,46813742,103887465,365449781,340636737,279018136,148297133,355410581,36192727,36972816,3262846,525141703,92514466,56553729,222980689,316943389,2293292,168098577,18296545,318627695,281776669,545611789,211430442,10371138,116003980,273253399,14911417,372691061,88280641,3453521,6214717,5995105,268212955,357210701,258729861,348304051,212777473,17458763,269982985,87907165,42367039,696320626,1141350,211784404,257686,8905283,26282413,247314976,11335864,78437701,45229081,60846621,210459201,13254055,325715881,72679186,465999831,39570750,768773249,164192680,369377548,206699449,171143545,23615297,123170731,88974811,143606552,49458863,304790851,179124211,7302865,512686273,289980513,506599284,8382021,415867089,316752942,825879588,32293197,441377113,114445041,81358621,207185322,11139745,2111769,203989696,11942586,58092256,569804255,54682112,17842609,219852125,134533549,432389983,322018851,306812463,52139937,77338953,393868285,107597957,756208385,227914687,1805001,19113407,85935877,243624921,317166891,1848820,171586780,472459609,167835409,166651401,428282801,8752751,0,113903521,230469409,30668045,193377483,171092287,40978195,113495014,15918589,714294593,143179835,643795321,418793917,560822590,87105825,36659293,144466318,8720881,47596159,69914313,18785437,156488161,46962001,134610061,196367401,90426605,186855857,599939073,30401136,265984211,272992897,20800603,4383081,629560185,449534849,10831393,351485569,51584356,331485313,1962167,41279356,357943422,270438721,91337881,25502815,293236483,107956791,200214301,11670231,234251173,505986209,2156701,89164321,2211445,39795769,197539156,501870074,22393617,349630018,374923011,156950739,79878394,1105409,157555658,341446337,178341556,6522464,153060909,18955210,323267165,36808489,10209461,30676225,549626516,184272661,38640916,42743531,25184580,4879085,8839708,9430853,476556841,405475537,103682372,246262726,10849378,30500322,232811801,61498845,23788531,126686860,6591751,630333541,20274901,12164368,17879491,141965185,5673697,261978807,422737727,537352663,411743785,330665021,693187223,91383103,90266402,67732223,164783885,29441773,710081281,364392405,32380011,25784923,48853633,18755374,79639,3770744,78075901,145343476,59701183,366775669,120400913,31600913,126635161,604011033,16732801,491568991,195619969,93241558,456678721,177942739,76505857,112283998,23243349,110923633,2558176,509715071,134106001,155306206,215486788,239164023,22973239,512640172,296300935,92652826,235181297,94833649,449834161,361734857,255914673,17940704,30454825,689298170,436362235,563438698,688879149,27255231,6203197,556163290,1613041,10977901,328807787,21735451,275443626,211653897,399607909,459128521,40857046,25298009,272895097,77070826,27295705,102968425,20999070,281688553,30016101,521470873,3074555,616512961,105368981,67986271,1677589,270249724,399959052,413752,475979841,50037926,13691875,140784841,545047813,364343761,34946059,553102969,220617143,272058372,309502239,138679087,5414707,44535121,111974921,3398941,19991763,257517701,249499203,178035499,9243491,472681501,416970074,322809601,51433153,9800891,168144841,274078421,412729087,305877373,44421553,61363171,403116715,2505049,17192911,119333936,31180381,523486321,175987772,361186631,514646589,172432225,95613541,543610558,601043146,43764344,120172501,361825391,11486251,114853431,349388345,102512449,103939445,39679153,19158497,315412561| 295122275,264299631,196450045,112152529,105260653,21529915,204725301,291640793,685699171,204915061,3493370,218078304,132813759,106967313,406934746,779154433,152591689,69600081,39609345,404900651,706945137,625942,72245845,306100154,30292366,2050951,255501,496465649,99006709,1468281,4531549,17181824,239618881,12242969,2944153,8346280,18134513,53181206,6225115,544921651,322112575,533164368,24919753,468319573,199688725,256676799,54363771,279782451,52708243,793818572,40451539,37992666,22123533,21557761,836687863,169958090,50783626,49255145,15838386,178392601,55533051,230761165,74927295,127419075,461378845,51437946,260761929,56427830,45830917,484329412,534738889,11911047,622142847,167973301,73022398,556351912,272053365,215938560,40178641,408598129,100046458,5362347,762384520,176586587,13313496,58879531,3521107,201426835,389701609,11903927,206680748,6803214,196044849,40230121,313381468,982681,448446181,259322581,14212657,143025,144621513,23035209,10200851,69428395,41492001,489347845,91789450,138983329,368816107,20757459,43400843,130018731,400154821,226313400,413744534,18367853,449750416,450439171,395788680,33117361,10652261,450175999,5924689,291941227,195502254,10121959,214896652,37430056,115422789,53498001,99071561,154618199,558800397,330649281,136228438,343057267,520710343,139861,11201825,444248566,463546711,276920480,87909249,352778,25152577,48552545,15981041,47905111,1728689,13671066,261523858,389342401,392494369,274380237,176481217,29940166,265448899,297982934,40302109,403684425,452496925,604660640,5521814,47670001,298138231,309078245,14153113,46925843,28394367,151219076,49185345,217794851,30854804,1136431,14640723,23323057,747806829,88107911,270291973,126837706,32845861,198991441,131802215,11142001,71679217,3652201,527152729,315773953,31204281,4763727,85898957,27905101,10718665,46578145,205630840,473670728,250475608,173045488,710709011,324328705,476808148,118033748,155884411,607892737,65942251,250633386,347631012,255662803,634621153,774786223,45855503,262563725,66636346,95010810,145084609,408816721,122396806,153731974,189020161,36295326,550912369,498596201,212422904,19581795,15616655,6821,50239637,365763871,83335741,110227927,375309829,312186973,135912433,515664850,40421797,113776687,310767651,657319245,561300097,170133253,248216233,181622497,376114204,296296292,477333277,217620144,2699141,222864565,125023627,1016305,46152331,445596600,364217989,78371518,21903699,319189469,580756330,333482017,252239241,113903521,0,836360113,42086881,52847125,5015401,180514972,8672905,208980801,323770591,810291,305042671,42649243,1659152,250297245,175000411,141868728,18304881,260139153,98855901,52188257,623764621,13137301,785670405,151002271,337582418,301195345,152524511,125620141,26881537,529124786,2357692,134494846,186225949,58317076,208155091,521717120,31343981,210845251,60919523,664784071,300571831,99535381,43547905,225599921,39351131,14813173,3663773,297141981,242885512,136154360,20091457,236487037,41673622,327844801,115644788,11045001,198428245,11783716,425963352,245408788,336082119,162132487,107508920,428572369,76256002,664289824,27034345,47795811,518501,889500339,155940076,10768619,323572481,507054066,10913113,288396053,450907066,12813697,131947732,6873301,136587221,52764807,40606891,20690180,45860176,111391147,287325463,74605841,220752649,64137105,306867401,41057071,296958683,388300623,1279861,338927701,264588297,356253589,15179407,59348612,6076081,418663891,233083,192096368,745096625,118464392,59320245,39767077,186297827,153467172,39992422,70906546,142339846,225766517,9576876,17010001,92617301,111042859,589834053,12754008,260144193,661693,3804241,48313981,539587881,265376482,326870516,131216626,56266981,654048520,31668929,195130090,19999841,45253621,32688361,38915449,592463665,275540501,31274816,477523544,112145419,167435343,167953028,533328741,85431201,137225801,178983827,448355461,323101,30160461,15694867,336946593,53126717,625599665,117386281,29490287,501713675,42244765,11732533,9071641,234329311,159894131,12605626,512810992,7123744,667247206,6715843,87131661,176875129,347446281,132524381,9288571,712970061,33287994,420418892,131599417,71466849,1591251,134539576,133484417,16392001,351928341,19916191,118608085,44680945,7380895,187412051,58899409,14081368,851215804,396435337,59468861,34867425,438611251,619171752,115023764,293136458,649235834,30918889,697647574,147985377,126935414,476144422,6209030,35680541,21704705,394713840,76467247,295741999,307050535,44321061,446098289,502439778,148134999,52881553,51227056,1433407,148691154,11643311,506257561,436945001,39568210,4477852,116477505,647551873,252808417,122731470,15766255,79135096,593635045,12806291,142139581,500059453,113575978,70338541,14109891,37099791,373038561,291587101,162037912| 154140589,299206053,481810757,553521151,1168948,471958701,695223301,211350301,169100647,94497141,453496999,113399861,146940028,11901841,281022553,432874552,8663383,403756651,291053401,22706553,128056457,131187571,834427867,49059359,289836926,222261208,46488793,131523625,231659009,352147366,403349500,88812520,336988755,558645449,327652872,276682553,54293071,418788753,9736615,191788765,76221801,228551863,666778441,314728296,96218497,59721545,89549351,54310936,147684406,84704841,171412561,4913007,122211976,573850759,106276681,210542407,109475741,4951960,1716801,369615091,163139507,155291,77982081,120764655,80917162,35945547,780200791,498871281,101304657,573223218,609023507,86924775,96398401,108608400,495408841,37359823,24507781,191532574,152003213,6373231,61566702,58675926,811825831,356198721,24723709,5842651,507980769,121080142,127430426,306882379,569932651,383797096,254105765,377070917,349147036,218963053,738710045,162418555,14455680,7778299,37201954,1446369,3717043,51255991,90426361,5569426,77003095,63512809,165890611,50780821,624893578,66833546,350014881,552350048,131640785,8405300,116670597,200065921,31531299,33808641,492415131,545976113,10827011,129704527,448458501,15568041,199156861,200018176,239201754,328636,13483228,29831454,673904323,245759921,1318201,361511011,519668917,25759171,108459976,13546846,89538817,231769331,688729261,351515329,30548321,39479311,559279925,155906290,434486293,160311841,190132050,165076597,8854873,195410911,8213809,2966347,193536176,24853907,118501501,100610049,232392665,216981823,49223251,408762271,48667744,24215626,26666092,307800571,49563361,344644802,90444169,12905233,303629878,56059627,598485025,22633465,6502273,13848121,27457585,87475417,30018441,116097049,150892069,190706077,13262020,36948979,430317213,195365281,216831781,25869356,2207908,346173049,356638326,90170433,363680066,2539456,168751480,116557389,566220493,33143881,49182510,109045641,2162843,378448195,4328182,847221121,203506921,9948578,125690467,201774529,269915761,541422751,330361297,473477511,325318865,190267540,321394096,268010137,72409351,564194191,384735847,31983985,316633049,308803041,24366945,382249043,272007037,323097766,1447816,19197894,52167515,22870673,484427672,350232301,11828411,171965737,48315873,302355294,124627947,22398436,53373941,100359508,210161581,174445936,449409196,107644321,78547705,653614861,507952001,695100421,289635373,363625411,762791191,579674224,55144657,548889881,63410527,403097969,544043695,230469409,836360113,0,388009231,834934001,9852276,225367132,130771005,222166276,640545401,23180113,180269177,159639624,188628532,431340542,7723651,140975921,105185829,190093663,174643076,39640637,154847981,267718837,204525348,609921765,1271345,243512865,178883079,179308195,9846313,110943205,92267857,244889557,18546833,299757739,124268784,89102806,246579449,51098797,4597819,17521789,610118189,2790905,227699725,207298125,79238446,55513837,158999767,1026733,4865206,157482469,69228550,53863441,9407869,329580237,26021020,40443401,185911633,523682961,9430393,130017944,521435393,506213500,38166241,52776817,438514473,296784181,43845751,32831191,313690924,27034769,493970849,539874610,115436971,159773923,63968230,10242711,28664881,120038752,626280890,82322753,360341026,643129,24214189,20844275,120638155,154507501,284797761,90688798,710746147,258185892,682639441,31767751,52448109,178493953,117441527,69194521,26131381,34709544,25662361,65940035,26423787,285467521,286283355,227409796,7983301,54678727,389622763,101125412,88937491,6760985,59112726,141048411,725902126,23206079,390750605,650180506,7867663,243570421,469559376,80607821,198953201,819420831,306274295,3311541,492154751,64633661,69604151,312435504,393792831,330625211,146182596,4749627,206479001,487084039,10921197,13199118,29456113,91217281,132547306,374759098,655948966,382350529,329596483,197065837,645417761,49712047,702060151,249864049,485799796,7349203,53582641,13751151,113153041,750771359,217467201,110036557,336458388,293600603,697972077,227825519,238225591,54021541,47972827,22612986,189289183,7441624,529572625,525601429,16732835,100251259,182370531,179730599,452917304,350115799,239996602,371893699,115594616,467876981,235083396,148889816,236626201,388063350,63909539,204651793,9719641,165613841,820591,212572561,228698765,47264449,269908185,27391314,319889151,29705380,435697109,391221249,1953901,126161,380614033,1846008,133435671,21437656,120706300,331689988,79119223,88530265,207094807,308690153,435532049,239929075,624192613,145628825,470918293,403192657,1416003,21191521,471315369,301496887,19139233,406980747,9607390,890303941,266739023,7751869,12094909,39362266,555766835,465195266,551667781,82468049,104478973,358851221,28922956,182406925,584884405,4808291,56262021,140171937,416896851,160384289| 494238457,9645053,369990538,200046668,33731174,238639789,10866673,41576257,32434159,289738380,216845758,327734529,225882419,47459545,68912371,664791150,203017933,53326113,8243617,180179567,284094289,265530402,63354097,111135823,440536842,153863161,385341129,16955169,134855743,234266257,293539931,170540065,146629601,75996763,70541671,22988449,295160977,106956116,27687985,58611241,432183801,189217545,458631919,453311063,161690299,1239385,123073300,605304253,98931937,252356693,75944137,205794561,5026733,293003440,146998741,341413249,491966581,10180683,129384916,244190656,10965205,264248383,174931081,49437209,426611256,46275531,115179181,523989597,736891451,313926839,141156793,33596548,191404123,5527867,300588745,339876157,28167913,204372211,152752516,66188266,8198973,11323599,173884633,266896358,29160441,321696001,112328233,3160270,128293961,218621716,290394496,258714154,1189046,136495189,746208289,511807451,59223258,12039649,467645049,3433919,28587820,10848213,92155701,579749511,177308951,7958170,249569986,43293775,90171486,344929121,15301747,6276461,185925451,28708705,491910825,14090851,19712881,202871465,15158011,131544001,18601341,437014733,18429004,108994262,166956681,187102057,182002297,43388535,285090173,5604646,121166629,446740669,588048616,364602426,45980648,242524783,465945265,699923446,15947641,425354125,5649666,235424716,773213889,235160873,40022201,239325241,27753076,52005097,126096748,111707815,141864724,108145633,15719383,109741933,41282638,589750201,372779213,273480145,473013073,554737561,408902257,70160971,630787595,448114129,74814121,111655801,20198223,5107946,173096368,161907397,529113646,188970365,453439156,59588519,204914610,75721075,39155017,45320731,158560851,538800415,97365665,288344904,496931489,258128157,122425798,208823277,115017871,457317086,515260066,196382141,313010841,44405773,233433542,25235969,5401685,138428785,31625476,314104819,538331470,9944065,22954049,158397058,13038763,23833465,124837033,22927283,203536373,85799510,341519231,367384097,48089599,15167777,43190137,68252353,267097557,343658059,117432465,16638751,179470807,39397168,51361597,646233553,477886191,352144839,400703245,43908040,484859089,90210562,171298871,727651909,93265291,137391145,461774017,157154309,289286819,49525301,4217921,6162890,132024309,29413801,106364845,1179787,345286126,22765537,23577881,334104436,307976149,633063432,504962431,57115852,524276767,531459517,490629153,28304953,512791809,283133626,530113,51700005,477359589,30668045,42086881,388009231,0,310590775,499765228,80678066,10588603,358244217,38715967,759874945,415853030,68742081,70289289,770312551,863946,29274715,134100289,1737733,108113017,29862949,135327391,266541947,706948276,408914026,39122203,7690173,381563771,13551988,127678,7541821,11546419,179812171,262418638,751316266,204786439,174843785,69886181,206274979,7719925,24047909,415490455,274622635,36465865,305073814,14516225,41435551,136717153,484894489,6537161,184582206,576337725,32120614,372450187,194671582,66666613,109874037,782568613,18934375,6224350,5451061,475619314,292455890,17033746,26228609,198045437,61186393,620327282,159956857,33535321,550301269,473628070,594676036,31833781,96869923,390167357,332087988,56037087,110140531,728956,457502641,12816465,207062945,40728391,22732921,35195590,214777497,13006586,78565519,54160445,42832000,2845285,144182125,135889705,372663121,394756873,127426059,109004596,476863525,865733,74678957,11555651,68082049,131632579,701401,328194139,11295732,167525059,469016571,138242250,502774273,13777681,148334977,366170801,346554856,983485,635871005,4778401,200087434,492139222,32082963,29195266,533630501,11788013,16348837,38730926,33905873,146526147,12284546,36783393,53249725,85766241,4255668,38749228,199849619,449527471,83631003,361533965,25721269,61404766,421427747,140257781,46711101,55511851,473886431,102218793,13683517,271582676,10076575,109894401,411462961,553448873,50525108,231849906,101634648,394417307,183932623,345945277,6422268,143637973,30025485,12778480,143111426,7726762,496078705,622974199,750085350,522550331,4150651,155340046,162270651,15409234,2704741,423937217,424070505,427522592,253829861,33597117,32469199,360217098,217180101,5925426,847776487,274647153,316093174,124260197,68089066,61289281,262801539,465242851,3224645,47829999,495347961,14644001,16577155,114820954,70885368,68672738,251927701,54630131,641815561,341788231,434381669,421282681,5265106,135517501,170000577,2115255,406832426,63628213,5959009,202970486,7055587,22152248,55623427,6209561,51974226,167074450,348653638,141459409,170294757,392380065,111217841,6075337,55344681,47883273,93676121,52932433,6664582,548987951,157755619,400114849,119233647,139855597,433039993,22179824,169781889,3270961,171321246,114088814,157373329| 4646566,850499227,147947671,506942931,311725032,693690277,156561427,100567752,210201121,229654021,29934361,398717817,260694424,71966413,996697,501887205,295005816,198863551,120070027,196182023,10974601,149367046,282616831,57453001,414691,185100553,349736521,39757996,121452701,54161933,257379661,460470081,59334325,253014580,161749901,189497491,49870776,180450451,299019631,92782929,35757697,855062567,27156034,39818921,257884873,806390799,9677658,56454547,87642541,67876264,26920412,20473306,318026137,58954549,794977,201754233,110968221,132630465,116556587,56736661,8565481,245683153,4926013,180880462,29946729,74064646,141475180,242838157,281835126,252810364,168743732,21571586,46827441,133959511,124687015,17329969,260916218,633148601,8195198,307249997,484995985,27733659,157577239,184603813,1641061,461879161,7142497,75311876,9616033,347281281,72288997,427310101,382690187,16567701,332031879,273826099,79874485,184069633,77963361,114836221,11189738,3088532,23657698,228809211,247469593,30475201,79388317,280136065,78760357,208646368,89141955,81978471,158318047,168154907,19719778,15778417,116131861,119983305,75061477,157704751,42530162,111225577,115244007,22820716,56788289,25494162,77323328,492496631,43922572,465916929,398764913,3889887,461451208,229393921,46574542,52076847,96697718,135507009,210120005,10780843,676421477,311593101,6969225,475557153,263894047,38865693,460815285,109402966,4653464,13157483,189366829,197516608,177521179,149639590,5354400,25675557,188768014,5672321,520010976,338597115,103932557,149710429,102473075,208818406,90973755,661144069,22854901,26416237,136104169,110359993,173938165,109978181,7637615,270675553,183931189,138498950,44924209,339984913,730674961,13013570,317531851,416698031,32223349,8135776,275661510,1150093,42781966,35159141,514015228,86399299,46377145,29049641,93767042,218730001,237205,55985777,4183367,594347086,58531789,2645626,47640691,48829057,216707603,7351653,47925003,121166176,31407113,20455177,330367941,153382764,381221704,417923325,679813642,237453061,60969652,335915033,13364140,17543844,390352993,320951335,124393645,281437582,188154278,564174689,680862343,1555016,206579187,8641277,215560561,5033107,98671749,603254209,79588471,138798863,21648043,381601281,600954601,39803345,404447169,8897241,43684833,32800405,5549277,522578337,365090233,89685186,23034593,61899157,123134985,110838465,191932846,30982218,7321409,126536125,26232823,323323021,446567291,493719101,67647601,193377483,52847125,834934001,310590775,0,32934601,208326561,218047809,170875551,91705561,45744206,89484382,110577,228620251,12224346,151240549,40960921,27378453,257447529,25227973,25991866,111702866,425121076,7764812,4926366,18486133,4078297,98537601,717355581,195559501,381566305,12880889,45391831,15942367,15138514,30646953,58346989,72069193,483838853,52178911,401520835,353612351,141488389,23518041,463415201,11146291,98276071,356588635,1291222,156685285,558658886,220310201,330957463,729873743,473779188,377875369,374803599,466407501,47041006,297753149,95196466,51943958,20259865,80167,286450417,72700081,227904969,370803718,18114133,7224603,120593921,636913593,22588293,61737829,231419274,371435741,439278337,495241841,47397815,569638145,111514629,11177326,644483737,194462331,19986401,118526836,4758524,5620645,291000524,89021941,26073901,334471346,187954451,52500912,35393201,560858341,3578595,362113697,72876683,313925327,180334121,377501899,393201355,507663775,801577569,56919574,4578267,278013849,3938136,42347746,354415171,25769142,396838321,49510150,96092368,34098169,35674227,292195225,455297761,82980015,4768849,364309116,225821176,45692451,19022421,227312914,38719351,103697681,288039973,89164829,230397877,402043532,19444721,5833857,416145115,305788376,82946241,539411293,28592873,292198145,102280441,497103009,24267589,2883745,9838038,207386849,11811529,61983649,173892356,165762197,9127021,288668126,65190493,93654797,567823309,25682939,137863097,705592070,561044788,94501483,84827575,649299396,400491547,32379598,288704651,8573009,80921,67907659,634822915,3543793,12162001,8227116,443877717,220929892,13720617,6689677,175526167,104288211,629628961,312066109,883135809,46374544,266537377,521095,34410741,210922339,2113633,786311569,29574031,372542050,216695977,28809777,81568885,681119924,118612521,156093004,398584895,43072041,7878849,28977647,593089428,335660851,3899169,236790425,694058869,429948546,14604512,290101241,229520565,321974707,283471165,1042735,14647101,458217881,67823264,216084961,329243866,202217571,608902567,390539663,145277628,35832289,89439751,57131011,120621523,372611631,28271933,370890325,157763719,588167041,485500301,136390454,21456160,190975195,45310837,349867675,3975643,286392668,171436662,55597168,76693501| 163395583,134141527,59994825,190059795,4331041,10434601,434277019,96125947,11697718,663917644,241459492,5816161,79140793,239252521,71244426,853295,84479143,2492001,199021315,408082301,139644981,133657091,278027215,2643701,847042,820475141,106630283,70913461,86501153,217060609,659870651,60532169,48290801,577650385,159760009,316679119,168636711,105619669,5517106,120090601,105439777,258831769,13925841,27430533,1461079,36951314,214514396,172149077,69159806,185505240,412729681,174125589,209274963,135936681,207684241,3474439,231460721,334396211,16955115,382370205,50115313,354433485,26026671,213306193,590506854,18553641,409655761,107864776,263327092,6006385,630300571,495823455,23092732,220563649,2618181,156658355,206434945,139691593,46329607,72486517,486043306,48810913,4131513,308159073,8107939,73216744,15163786,513288676,4963897,500999134,442918430,375590833,562982305,421801481,90285106,156567055,278086069,322666095,133114725,5447548,159170271,424590655,48506173,203153397,32173857,477224239,49256989,214565761,16189837,699922681,154853076,349982337,223547333,27517916,626788403,674530165,30068299,761747801,92087454,619787768,155119891,3378934,43045042,532832464,439319626,127043212,136287076,632269,129687053,678665941,35431,493281769,315388297,115737,216554376,142284801,13371534,65603829,45767716,36308126,70372411,27899067,155501577,328769200,89471873,455825989,218428557,347727249,337346828,147179485,278367101,371644924,366924631,187128281,499761098,345156757,29943941,463676735,49120493,43843361,245821583,12922641,181383756,10610041,146719,342186812,289581155,159958393,21438985,128024285,40155750,412892964,320171635,154813723,452650486,115645641,429932062,728305491,16087136,5214496,182977201,20808870,429662674,125179671,103620741,272699501,115656241,182026769,227915053,17612596,3642625,30187450,366764777,225244909,6039676,8290341,546049351,8105251,105020209,131926510,2704573,132598803,303897201,25761751,453725217,285750613,237671974,418538731,110491003,167050329,8080825,48318496,147542943,118963846,794065929,71115777,10949886,22746725,299684225,503796315,72192862,12822601,122577133,257997817,250012181,68435197,2665333,16833805,329495147,53249710,275415897,92094772,571707823,290430393,548574661,49657630,23637505,307825155,55690096,379401957,180430706,367333306,7533952,274189501,220965196,722275205,310264376,156488796,43660546,107933527,26206090,602608816,280513871,285630577,195319729,228953921,283436626,163492727,20562561,171092287,5015401,9852276,499765228,32934601,0,845216,10304449,140538001,557230231,292181527,165943974,1137286,58877546,2313103,501834489,169220801,123647488,268620934,216752806,2828161,6630565,220429969,251997941,127786126,463796005,307793001,169202491,511970761,209314847,31829679,482889196,25389581,95582069,60213019,368785369,73954063,72018675,534159216,320303089,10593441,28015213,19475332,106605335,81626499,478342081,655959589,92078554,25116145,16399621,76105657,31126151,71078787,380939560,33471568,104780957,346184306,71296191,28714578,155778886,241455811,60981581,366320464,15290004,54568837,552683467,163217221,552694187,20230211,237723649,34145737,38866411,323090920,565998977,303451225,19307600,54613357,441695957,251983428,506393537,57703001,154312912,14418374,689541121,40990751,19851871,19410059,335497904,150027617,88088477,34638045,223581690,171895499,52967631,40909705,125106997,113850451,453159077,539261185,345235348,278672890,719040383,293682676,40093783,180824654,223333007,368846358,654786276,96214231,179771049,6950911,182400801,375633713,42214241,173859069,278086341,84996111,562396326,336257,11187429,553004651,11749123,19529676,473178825,421075261,10736053,33568328,52849102,158471573,94597651,363670861,322633341,815420981,140000641,655005317,28325215,2836201,542187691,101798474,385982701,23399853,5833361,108354013,193954657,62933462,731917,512590186,144548236,25948161,37267585,113693537,524739331,227625581,43085941,46211101,525285097,45550253,48081031,89987794,25044061,19507849,17264449,389075824,671614471,290554939,150728037,55461178,40628305,82947081,17215521,19755686,708644581,132141127,383422306,147446288,3242163,80769313,35217097,27478529,6534921,3379601,50127052,24802716,19059358,78312529,253705595,136407411,16141654,17142481,292011267,347184817,533476449,665080201,188632009,312828682,104862244,372943901,12159481,372302943,55038517,220718026,6205411,190259645,4835,19750881,271520087,82365669,11749168,421258016,108866535,341732335,56795905,1150253,2069389,183512557,7843032,752106223,5936531,127098033,14662781,111358017,363069676,62722741,320141501,250294309,29231083,3442501,402309943,23669358,37203953,977341,122120377,71301201,315776336,184513741,161889761,290010151,14535249,296010103,52123001,3637303| 79442254,411931,719143423,45114457,101018585,545463669,117953701,365191777,7533820,724135881,810112915,241838917,725296265,25976224,22116678,588501040,28886530,7575625,191665277,65376521,635506491,76001757,257860618,97305798,4210641,83458909,21675613,183568081,62547175,117400361,50536496,40156817,342469,183818465,673857,65348011,3871275,296315713,299965401,38339029,44186921,259018321,59016851,134889855,135558249,203977676,70799861,630696,75892600,45595735,414197301,42171361,117654613,36516091,193764298,42938965,133998998,6462721,190323615,175565716,86147605,144717361,473358975,282490288,259338421,519028225,48279241,49006000,235574446,188219890,2145565,671223313,231530328,72952867,362547621,325477433,61338149,157219206,274025451,38182768,59748501,6338201,205390333,19002601,12100715,178030075,21817194,102873357,195284804,127653109,247634713,3732305,33481162,30553183,489781001,187099877,301429,168427933,47908345,179350562,182513617,370710757,149230657,22683889,282232431,115793951,31994049,280280386,28644571,29219130,70691891,468880614,12781017,320831636,111126725,59364709,287030017,148570339,37328113,26617129,69195449,640059033,163155070,223996211,310570723,4483519,45218344,174123626,434206735,268587255,215259736,52122943,14703085,19011268,81665036,124700929,23382817,64883521,31634717,354358043,11126670,403490683,25748971,402287571,371284115,134876369,7472641,667153351,783286745,232804461,742224601,54392776,25785467,33187246,364866349,130757196,742961,194561941,681129706,20374390,177931701,516503339,10845276,113686287,15572334,14258391,166435615,357369496,259421845,455553838,30801541,31937605,257477116,66204530,107111096,49180565,294496023,12745221,108245809,187200771,383906636,5302145,306347741,212548207,62558151,610791301,142864206,342740933,185578048,48071185,115976194,218584396,163406953,42841,44036501,275760,139483811,30199599,714963975,106057029,338573123,127194700,386150497,99249151,59618881,40592812,1983136,29322811,14391201,430257250,273193177,13282427,12405450,1630571,92511451,632922856,49285776,64372513,81098392,371370629,728765233,156628165,510850861,12735998,2222032,79385671,62356911,534417409,66166401,179846040,249563926,162236617,312883397,177225511,3750506,47206099,187240409,9330397,20304123,36790051,66742156,921005,13296393,220892493,459488557,3993106,449648956,274473991,409017721,38947208,158389561,194829976,255346181,191415211,358034421,8106256,164611063,2531278,579256209,40978195,180514972,225367132,80678066,208326561,845216,0,142665543,576974111,45394273,16485921,28826743,392829519,123503381,25375957,33193425,173595393,102449977,987293,369158785,165238579,317638376,691585025,75780361,575453449,507121465,271272751,113078593,703065611,28742209,620858239,19468769,369426135,572719767,283892365,198478313,182748411,208620941,26525441,114508958,396215227,120062881,265427969,325352129,125025517,285731286,356430856,182699518,134255217,316336553,341140483,82360513,170845519,6112737,55785717,26446306,13678485,86260387,72372565,14253121,342942155,254715864,7237546,469996671,13974967,1407393,232991003,53376739,349993703,315112705,11289345,196546351,32236777,114977206,422433340,221542360,1944802,65868643,10189801,9122755,286713365,57209049,263894003,9526546,15766087,177440761,527203147,223218433,430672177,153506341,279890601,128351626,350896001,13488441,114641083,17834769,21212257,60117512,720015722,206539633,16193197,83742481,139783645,171444435,20987089,203510791,633881251,475281866,4668961,18478685,68447125,425976817,139912435,10846651,52165861,215809069,33460796,330403341,201341471,22168307,529761,2024221,15749085,45874161,9176623,34531965,140471200,9829205,37160373,7586051,561911451,66206393,120215316,576734739,14160663,8962503,92485581,575593756,89252726,83210401,158869081,25297243,8501125,572186186,72984128,77361265,12677789,1345141,45550681,74326929,3573721,219115933,760723808,39740398,130657600,203997681,364258513,339554113,41518285,247976447,152966241,81506875,9426481,66499201,8445969,314384077,404930758,150811361,66077722,37976401,5968513,229724896,428332731,787944685,13436812,369587401,18279113,239760401,2800981,334322335,144162361,58815641,265280104,606123049,4938501,76187263,56814561,98769419,84247711,154175845,343729816,115610876,262294054,167101077,18426199,120392769,327062800,91270873,83383149,107522275,585297,75635741,421260022,708063540,27499233,1459711,107721487,169023185,263098354,140799559,656577256,217870721,157452385,136979298,31408966,233600967,112465449,146148681,30970369,482268169,593954996,196808047,224335165,22835495,27244747,107108881,63535971,7539841,61810,26786443,495350857,523024843,70592341,108518113,393582349,103216453,112834183,258562855,55715737,193201159,60889333| 11277973,183163514,106955468,40596430,400594456,459470694,547590597,29187747,3509761,277835489,5412085,583133913,10201951,725880145,337703311,180371661,297652628,63894807,306306702,553507636,435029253,3921206,26527293,160526465,549964801,77853929,1283314,417560171,163278732,27693451,586496077,368144155,491595573,311598911,348343375,439221118,619488433,3721726,526368663,541273488,12949732,387267889,311221911,112946497,7400037,109301262,757772497,104308506,14905826,97197416,26254775,238956737,81082,258097673,3079213,51629800,27319645,802132696,315269603,238751160,594228817,198986725,237706151,275235021,14749315,18182711,377713576,530611201,365340921,33965944,80637733,92723480,19580713,13806945,1995953,454436213,8551453,36138433,586795665,708254977,28099641,15537201,522164700,123109313,161411959,31375661,21091498,50816881,15216127,148637729,78132381,462265273,251753057,56324683,298033435,16556407,9460642,22119021,355203027,8628096,716576123,32148,381753492,130400589,20684308,71437807,276178563,88381081,382005,319530478,4550729,247946722,7524113,13505802,18537355,9548233,51492190,791215206,73286823,17986414,141114955,36783769,241400931,567084721,4248733,2832610,122475197,559372781,170525209,6740587,233970309,37644349,349403873,45879451,780162819,1227605,10450081,200900351,636299949,61448917,345709639,8622331,242865505,17874130,216218491,133677052,729414241,51763297,9298296,16263505,2328670,387318501,11298455,370370057,617912188,314278325,354722005,113245873,105410341,2807801,61108729,37259504,1404187,599949511,9284833,11061210,312462081,28639009,120729934,663697476,520557105,174335561,3680847,229088947,267922327,448758388,121457311,273740323,157075205,1552426,47344357,489030801,41447233,92462491,333571081,417827185,23763301,538145601,43824646,643509847,540960529,1522587,26379089,217575667,17752276,53993061,9653521,89866906,341755547,62243533,584144249,335605006,331472929,361903087,531285,14697089,549108109,78163537,69167825,14715901,62411595,325361793,453336701,219555715,73559641,31605985,220849726,194916717,669604325,383401569,7772719,15746509,56051626,37613269,37949983,2431001,118782396,729231942,515403859,35115885,14132346,215131210,616472495,24403481,15216271,704959646,463369915,226669423,219260229,5429395,43478857,23669827,199813070,2791,53191756,15857143,164825473,288295300,12611061,313550100,697247461,661647169,98706457,662657647,2308065,262020641,20642935,86779758,35030003,113495014,8672905,130771005,10588603,218047809,10304449,142665543,0,122877181,72700501,249015585,583115301,26838670,428072751,10543081,266910097,5752801,66857293,10111018,597260749,74175871,23115807,75854634,291662605,167095688,180633457,568426,382834193,504289355,31907697,463082725,13556930,62120881,312067576,6982417,47322236,482449384,110823867,265982437,186260266,4541761,72438542,430231825,54183538,23029426,536538313,12863761,627520251,287157868,343874809,23386221,383675714,404238357,299109169,22079429,597333889,673019521,411473476,1912384,133648396,259277801,17675935,17742841,586126792,396824289,116389477,68950089,496078735,555376007,299616112,314126721,106300168,133126417,80905571,320753486,236534326,343843561,21496399,51694125,106500865,30974705,818878618,36836235,287914111,84035881,24674401,77034,85937538,24666571,166645190,2556774,248990209,91236286,67035502,120349885,384807735,145950238,54096685,114877168,14025593,438820655,79856683,235906963,478198033,129929621,288873729,64569757,395647295,352473733,401383399,9827011,435576593,360178633,509079021,64254721,332421157,398848581,257627877,28759123,8241589,265186008,33561501,200809051,317196074,151304721,749247967,611980097,444428383,4015147,570712906,671292604,32909143,48762681,111568213,560865657,8035301,158823963,36681364,78554266,595485927,4740374,57877606,27470521,10331386,42060621,23120632,145600551,104216331,104656593,51801756,7073701,418946851,142360739,57864919,94730975,761359,164494396,599775870,45514515,253842168,34539233,56788455,252172615,326391616,2682751,23166001,134254171,361155839,21646969,225884209,1430815,103131329,186746237,27137617,863774999,2157569,7313470,167182711,112017637,7466306,6233081,352526031,305972991,369862351,108790351,445544975,27008281,640232333,17368737,219185137,235560691,166834817,46294201,263198132,844429330,252781231,83908756,47972632,157665367,28488858,51708996,2252001,27411571,187379281,34841179,223617511,219713555,113023821,764629617,7944765,249761179,281027763,457671497,326588501,178896574,55210917,140142060,20425105,406045681,155315962,67149255,843735439,269594368,4047265,203670286,73901052,547916112,10156205,82021509,355753126,238358433,328944149,402266971,21303491,152582153,38303551,109737636,17018491,512875476,896680,146257106| 477729409,635694745,19083787,5051251,362785281,76989001,224581988,4907332,40854650,96043861,11669761,167001373,205427209,88992369,14762155,16720231,736350036,145471183,501462046,549876205,60410746,426544385,54165501,218481767,17953473,24710167,277653741,321835137,22598525,246255067,134691868,325117241,42030031,80470651,649309,39374671,129489433,92865425,43573861,311200715,5847865,16723201,88043401,44900927,196920433,253250069,129686636,12663085,3131461,772501,152673623,7998521,43249482,555534876,187784251,19221541,82075093,420843049,66232769,5817111,351074039,626872191,58685971,56341,622185697,93694525,423379329,179267904,359356007,731150163,32142891,137450891,47548436,35479361,247839257,674600857,507446836,10341505,429984601,120965131,71722153,13355311,130965436,203363210,22770321,25922275,53292471,23056073,161358681,444353191,92839462,3221284,432452069,309923551,133484029,138270861,56872537,9681673,379424631,108100449,267453045,618302161,130090465,5984689,372480634,18735004,506513943,337217413,154133131,154673041,4571890,54300925,2046401,89027114,433876825,266259926,658903836,32809541,352210546,321760657,31842712,114699809,9167655,255934561,161858287,2196571,515666422,7872028,428944252,111483351,449770225,379716325,137535849,165679521,295725805,41460161,339945831,12388131,260321161,7154615,29203056,82365507,91110081,369261676,466717654,105055707,801539416,14972049,60238207,161063001,81144790,7404851,92339191,9120681,121807197,121697899,672134731,206726297,2831431,206358001,393739321,432856933,245304595,446418814,114365483,430847307,342887890,28012011,1267436,608518996,9239584,21157813,6710365,6726385,49497031,181256884,282404388,261520351,2168551,541437,224630937,44552171,300482113,30033667,255734501,231841510,160466197,29310982,30440593,94612805,336785918,19026409,447808707,496354326,464421244,46489665,18010401,3617022,21859638,75568321,744893481,543900917,125238359,409967381,139232741,9961166,77940225,87562759,327898111,251854301,17439622,489997729,173054350,578710567,208249623,108237277,515118121,1193987,12534545,278420774,170234085,200698873,9124578,41458666,128559421,248720851,83934487,267858019,414971663,307064905,42883647,45994362,156378574,375983186,193409353,769584,137998729,45529443,396318889,182450829,61778669,494263879,464285593,39581782,109322236,8883109,87106911,220627713,168020672,28161009,167942521,20677266,1978631,61522423,53401819,58323448,116534881,65333530,175405023,15918589,208980801,222166276,358244217,170875551,140538001,576974111,122877181,0,216044041,53636176,104313,22432826,367381876,172286769,20124721,58491121,109568764,28389041,253940881,137314241,636296428,273467577,24081,268454320,194637569,145434861,282572146,10271401,29440721,12013126,141466114,98117609,150515231,515497969,47802223,337161205,277269787,113411321,501430181,239871336,793039325,11407462,125730858,655476487,23978125,345468787,118109226,735737523,58091523,228162934,18174421,135451891,231562951,601781593,353963209,23573260,52616569,18201833,96536624,223484537,248045664,365496976,514562532,7543075,231429826,608273659,400945325,91387078,306766574,9142273,97393081,89226976,312912689,314532114,54759937,9062461,75885949,58587904,39020697,6013522,251632741,256126465,25654269,14503105,78245385,16955062,385330353,6783265,22615737,25744393,9575900,156572920,237221596,17053,130613965,178881248,165150001,129617111,47400553,136323985,166242071,32264812,190591369,5948699,221813398,310590211,419158947,169650513,114511567,125507386,1490880,5971345,82929745,165932901,9732086,203078289,28233477,639224201,234959726,9013921,216014593,138986047,61699993,23602053,334333857,61550281,25071130,118409851,426546529,299618731,57657601,273155626,28117280,346452767,564842199,370019989,18372138,755550569,219466909,193646025,654971851,376384201,136162081,155518295,279046237,480528871,499043461,158341794,19614512,9577121,61685415,33605216,171758305,158541343,436806657,751395113,113777987,60890747,411029011,36227521,289696763,147386473,195046090,310907408,4206673,49894345,5695841,2081570,228878761,444283258,28781201,358269036,390678886,25806771,193454968,44370257,361813456,95554761,291945853,704428386,25795071,35656769,363808732,5899667,330447,352199566,602984709,255381985,212262413,218600041,7040621,140544608,148695009,737395299,201425077,22868084,381771724,1148993,15481486,5489931,240572416,25228801,23254144,532562668,54488026,13037271,7252257,140169681,309104917,39333967,308790443,270358033,322587521,33638356,159015909,680732559,76534361,23905377,439137073,2239420,618602175,22465753,415144804,461815253,70068353,3654220,21969647,196446331,96743934,11736833,291349637,242007451,37108009,310288039,112466376,145305876,22341061,10107519,16792246,54248154| 2223723,11038655,75043665,25221825,10789949,402409933,773011,145771869,550936231,79922976,75133517,78490059,506909461,497819427,364439709,969053,149784540,135130061,37896696,292441843,149921926,147783903,2294631,8438701,619670593,242657854,987541,14260908,19380921,4679231,685284237,31603447,329224897,765083476,376705828,47730103,30566005,347791410,381182813,17308033,75092895,185923173,56965285,155160771,20114433,726443361,125464707,350371242,81050254,567492157,8997353,164924042,754453597,34864101,40323214,60151997,101474170,89465539,141604247,113890226,613587561,2796661,426388726,46704301,110984797,42721101,239313975,11923153,224470909,45879625,699623569,52025401,108789406,159301561,45685761,205853524,442273041,173613457,20842732,5620321,226781741,6561150,110908668,95794260,70174141,115379211,329803209,214382301,46328464,303199501,52630051,204902157,46179049,299986105,520279339,63921976,563224579,242437159,587808274,355674079,7430401,13526074,8952607,18175031,10651991,427911121,6925510,52123109,120610821,126993301,413038479,93962991,158153491,306156133,11127799,19812941,475284951,7343871,571921558,36414337,351445761,191379376,58018723,413975953,156994273,615018127,4466201,814869,40274337,210953197,33124393,32320779,4191265,386975845,45822713,91756676,149087241,17649736,117961669,97397531,810025333,121670447,270567277,461532961,440258827,200012857,55845910,496510509,360395326,13894351,159447442,116595871,266327204,631366129,10332700,97163671,205848865,143382331,48075369,37732605,129062121,394525803,232754581,343083966,100792787,91570467,202374011,15316595,390981185,605470984,493075351,547317670,194035073,13816475,143244554,522105713,127975157,20885599,70716994,163480505,144278998,71919310,76311631,384627721,4293345,36856801,16711969,216841954,332205681,227804498,56839069,100707049,204248712,25027729,31306651,102302750,575141463,147370633,321342130,128850783,545865517,4436,119255017,43989001,383924836,300652366,1447531,157517801,90577023,60797521,49981190,51289801,3647919,238518094,450838507,120757465,32363713,117686561,64469681,491598381,19115876,259650418,324951022,373547494,18870545,224754538,182074505,5134717,58599041,574500441,18090283,129825802,425145447,2361469,50456974,7473143,40900709,247023625,6335564,412457641,98700589,20358657,68193617,30883602,14005187,18982222,842689465,25162006,52070851,283396466,213639529,198328514,518611,32484761,63472940,299380758,147869571,7648301,574340581,714294593,323770591,640545401,38715967,91705561,557230231,45394273,72700501,216044041,0,438843801,449494689,813816431,325364395,33924601,9358251,144122925,462409351,676070577,40643357,30693401,6612227,146453825,29332369,521585549,125774161,73763236,501528193,12797659,123396665,71247673,348401197,2576113,238449912,11696401,234767860,324751284,100653409,182856829,606628451,91835061,547715785,134762371,54381691,405577113,488365597,253411556,672271887,220571473,1820344,218361871,239091661,424484234,46207001,288124866,8601681,30676201,624383,65440964,606090993,73812661,725662019,54187261,1807257,12930611,143987545,862625674,22311262,296439809,23911273,103875016,47911711,71053305,29983171,172537821,12712505,56041156,815013,772227013,39217941,11783721,183974665,22935833,29148016,671641587,33613903,4553789,180974305,423928251,332102483,420590864,458705101,520762444,2006785,560646871,30483076,4856592,57260999,284270959,303828682,22816606,7297507,169213627,297684159,203076822,46270351,10395001,44760721,731101746,113588993,170584869,73514479,23326189,605298043,30120387,12101895,441320440,113474464,666401029,365676033,119396236,62067877,39778705,49619473,29344817,280211107,506367289,33968215,2819080,65802409,53897617,26361175,310171809,22020871,334973437,201077353,246198781,350398753,864879931,102133969,292390941,240663681,687571651,76914865,471639910,246934711,105042781,139383919,497161601,396300535,83296027,39850873,10909396,651932437,275187871,74145943,594334422,96824617,80887985,372888046,300192791,259852358,50600629,2470917,118083395,24953575,161256129,30396715,344413121,96984658,54766909,129388950,322845292,63605291,15124072,325099137,327263,52020101,500772163,269825821,58872412,130953273,51014182,17500813,249914809,161234182,84946621,378654253,7756141,47609857,406847783,25521034,289680706,24478713,281465073,131993682,367325477,18132433,546398881,2738247,752440249,109412391,207756545,147416779,32154376,463760417,2498273,41890243,3295704,122117965,356653687,5782145,77200469,530271515,546688381,47231233,68132971,91438759,393943237,329744275,64817230,77099338,75525850,6047105,574894363,654031631,52277793,248857927,52000565,385575873,255090313,310126293,219996491,9232967,97438996,2243984,136326657,9589768,1718431,60930906,8048521| 395445997,436073665,9614889,569708426,34026121,3721397,260736971,295875145,89230807,228876230,585911368,156906880,128943361,82415269,147003496,233283046,639890396,3190111,102682267,684566991,579295069,533597379,14260961,38637877,342235027,329319251,26089569,489758725,58478858,125431621,205539608,386057233,61396181,82660079,16919540,382348837,854878276,302004693,332518740,18548604,377352655,147219007,98005623,654911656,52664683,8177586,494032736,221381259,64343407,13131201,411680725,40126052,383408221,309734,231756419,93011765,13109387,26821651,340789566,157083265,725128677,32719889,397225697,114289497,32361558,352285075,16228261,525823,59436191,222260005,49437345,28559857,195040163,65059580,5207133,10971646,159639553,437847156,5295838,6285277,27943489,63975440,647930107,9120145,25473736,46503601,87047077,4722379,710171771,355260409,120398937,647971605,84647842,31386146,531274823,413218703,238371452,87458569,3794901,20704377,287357344,108812521,351330462,1007766,14483611,68489373,118880617,333412025,127685,454993497,2523301,6041688,11905917,2135677,22765018,29844369,14311243,372244865,277682959,548422681,25857008,70506878,12320551,543227181,115995063,7118077,19307997,154427593,318758245,64618981,299846827,232561213,137936936,31148545,1021681,164487376,129186901,11586851,17676449,17075389,78367871,7435157,40557281,588062590,15369975,59987401,435067351,113691040,168171939,45597529,53315341,416061634,637325161,125422045,4098521,246745012,143746259,49796797,182784401,150110113,5811235,221023009,84913,189802192,45145979,309522727,80860641,593203209,278266801,20645821,69626401,631112035,324611401,233609467,34408609,348213391,157468851,279860065,455818231,761098501,111431441,181367168,4200176,16624294,120589629,161206408,116239873,606721303,99403201,274117138,422755145,203415355,518878330,150788095,514588894,439057689,149657483,34434181,282528815,26330851,210620929,203685041,477211933,320775775,29922341,2991601,796270259,5743339,374904209,99345135,50243195,1143955,42728473,274979029,2225122,41546152,57619618,111128359,44367381,286782222,121612629,1806201,89434981,213550838,531090776,6026851,372801133,24668801,396378103,50913129,368204551,133533457,311519601,31563995,67443325,212352446,193021536,82960651,55818929,17251634,444272522,32632969,2067114,56769,126563961,39251921,121092353,2449981,5790401,232587135,42571381,38151781,341465601,485992208,236213657,264747121,104063038,157253769,204394203,143179835,810291,23180113,759874945,45744206,292181527,16485921,249015585,53636176,438843801,0,54054715,186736747,13147642,376380026,742183716,195537791,278799676,255422401,208609870,31180269,253524217,42034796,137491591,111133261,687556486,92557831,31355326,97085388,6476757,14882561,84658393,780171685,233439089,336660596,179543373,74790977,20852686,640957780,300198482,121801525,58122487,551118849,16448565,111465845,101322549,109902961,574821529,55273160,39064659,621162542,5261497,306914686,10737781,7016311,627839785,34023937,182978861,404224692,19953001,96771523,485713913,7764670,187349842,5552701,8018137,173007976,192885017,222339851,64246813,275435641,408186172,249918908,97732261,190550001,60091187,62302501,326550215,201470625,715506441,33688003,527703415,63764481,399780122,316078745,66385936,2625190,75815455,144147401,470925001,40649819,415035621,33183961,383358326,406001691,205707685,3189418,81937961,722785853,232013497,49281345,12290653,67134412,178993177,85923400,459310138,578460913,497014162,13986946,635049711,372758167,271196797,63367523,194141431,90457529,4412161,24567047,179286471,372427353,16443115,7095639,301393611,409345825,57819361,83115418,9442651,38281219,18596067,375959233,39923713,24157820,97749232,11036251,51777661,286902523,11660587,307627101,131024832,539193145,28657926,55289193,185699115,161210101,27056232,99701643,68742151,204190091,264925314,356252985,145939249,25238459,56438536,17988136,129961906,380510681,89860539,220926246,643165469,240630601,295507591,115793371,218537,65890377,616839513,2840059,776664386,115261380,488088427,543144722,21737845,782758,36992881,129766985,66726633,834769601,702373121,6091811,408969926,42610269,265490380,216701785,619932333,25236316,355557601,85718839,8323657,45444977,346225359,14971569,801686811,635867436,342779711,122419763,124393641,12676,29460137,296883644,130667521,92013007,7061269,304239313,65037625,209140999,97835389,360383293,29410101,135608936,46447849,462245617,115071970,463948357,213851467,66750076,88588361,17643856,170153447,313241164,91422661,6225389,9281596,36567231,324806346,32797534,106410592,6306292,379093313,470515345,401936565,175999501,323472391,187610281,302797945,109993913,75673501,6332860,619787653,2265326,27065326,23444157,156810637,136183268| 267649975,1729534,1302665,338153869,501095001,460515342,2879329,618069365,10534954,92497677,87641036,66036145,134463961,378475371,1643071,522532270,166828187,13880961,201756717,9802897,226875325,134476105,30905065,191784129,101621171,208745909,215041248,665860206,91358446,136233921,596977177,149367691,246794411,32613571,193427191,396047857,29821153,69461349,9952453,136808857,3578719,33130604,126261811,373185429,193462977,558888045,682982924,59670499,12547545,376794497,57084301,831614557,50801583,13516251,6824049,57524176,63229257,752581297,4479231,317242035,76252801,33109421,122080831,757980536,112937461,93711745,71263201,147137394,622101985,56287840,55284037,222380940,1936897,575089831,28864024,162592912,17636071,57634357,177433169,135399601,84111413,259047862,137393761,10309681,236000857,293735521,278138905,251944357,418221740,174833247,156629863,30979117,88771453,40609195,24341329,655924669,423326701,322112509,403952977,353567017,39936649,332115421,624461422,508608181,45107313,437915134,167178817,190337141,5422440,9442324,171136213,375871375,443885296,269613575,281340767,17321080,242204686,642386967,4900441,4944401,202104950,316182781,708503427,135054501,112559693,430832161,17966244,109425421,264849587,30502536,2929417,201064627,188702412,35143901,320776449,7552096,21598451,250110267,241962753,214963165,90730786,555012991,18346826,831618077,350922496,607454285,403487151,1220962,580020326,168639409,131449753,232313824,74031553,118695201,419465957,58098678,280043953,77286169,10453297,60790267,1665181,39849701,624430401,303328569,26455213,230099073,41028271,13846276,411940901,28878733,12308244,7711879,268213531,232308961,48722361,96917931,72859137,4955811,521866801,547459389,2618449,16551817,41079019,21157801,301131727,122147393,128655661,256404251,173135193,310778596,30450001,399653943,92729425,3564751,192265973,117500617,45080465,5958491,56167225,27401032,4277726,24272011,30503761,187046373,160564015,36944513,391224919,139525496,261601873,216018721,15543364,33089191,366548626,675172675,4567201,128606501,273382289,404700778,139226833,67643269,999769,152611306,394560310,50368621,381288029,2016866,100098415,297783253,167988577,259798683,40943566,234642002,63667553,107915613,37016449,93428411,532801693,62008819,1701715,384846277,32173311,599215655,169528829,10818577,524243695,283435741,107899163,55064178,377812181,286226317,355288401,9263058,20515496,2178313,195877813,143705881,26005825,385481086,24541219,643795321,305042671,180269177,415853030,89484382,165943974,28826743,583115301,104313,449494689,54054715,0,9239167,16434451,16246434,442810457,115487461,192190411,227078521,26574013,573466213,57665719,33681033,424690156,300569941,437959,34678256,76936093,66086290,501263841,35620645,129397501,21852577,551882395,18845419,118097695,273748575,265043997,635337626,3166565,14142349,114794170,22604940,230181449,74937973,217207353,178876609,60854113,53706330,183350113,17029125,113836051,30665899,68264371,457084776,392135873,219791391,4280289,110678392,13914577,535892489,487591105,8396367,177579108,117257989,329829221,628871155,98609393,301462548,25900861,153934320,30414217,11308526,134908481,531478711,159771893,1852660,61653405,4915449,165295441,64540192,111656161,6551665,699474023,151411513,3357729,607004755,97659631,427815571,104337925,31908403,354642016,109237136,45995011,140835125,41237431,46207709,601486367,22106629,17578401,223343401,97614721,27626887,277502963,389459020,826875771,392627481,384440313,112899116,23746196,286701845,698086929,481096166,89025223,578685306,139450573,21728524,524723533,24670142,144395993,456823086,290567785,456585702,51900433,19276545,650451091,57575431,35325081,60159144,80161901,44897051,664855036,83740867,309310081,2023570,606991946,454421475,73504039,194422339,237780105,470853351,8111623,845254819,451954,171995703,71079149,84430339,123736993,57726934,258072956,138749541,484497773,51249101,2828809,12908125,89954811,213702501,37939717,60342901,37911949,141785671,673513681,140430466,412842641,52924790,139930629,150256342,306719527,34609849,12989129,174702235,10006651,1677211,318228961,26180921,29997501,158524425,372554248,315031618,432483537,116531977,339367716,70017493,66069587,7311883,384320336,14153809,248804319,461752003,144578713,392195073,61813973,160007569,85015989,475140763,203908266,138725635,79937614,126530233,49296634,7652601,104114061,17312035,24063691,215969525,388058105,2595951,228745917,224048267,89433163,73366305,81544079,557061373,11792261,251492305,584890951,142442089,316811589,223903345,444033301,384315841,164327879,116990961,161721169,161117425,643183849,448733585,397726977,39815681,249910815,87624189,8311951,201461077,3883441,33650105,12184531,20140797,11395015,622748864,8645063,60405841| 30291886,18149239,4871575,36477583,241365481,315631086,60017113,123163699,7496596,7658522,20376643,51992271,10374521,332925745,37302385,6679637,24273149,25132031,17020461,473423851,9585121,25960366,8041100,786823516,4274545,20887501,25253194,68031247,518410629,25446856,184190441,36777436,29393145,113777413,327202201,609979972,23289097,483759767,81122641,23290025,484127609,286365626,884877449,184537891,9464689,137516401,24336695,235707033,1581343,72570403,224056345,11855728,261753166,270125631,53311231,258152401,119261440,440520340,46408335,238363225,110139873,19774633,21500020,197666793,738346841,20679447,98297550,47493621,262080255,3755161,381635677,310423063,54366127,65383102,15826812,13385515,210809197,1466326,30934801,30315381,64117449,311263615,696632977,301500196,67952575,2002561,318309421,40176001,603156421,212500004,140326121,50092536,3134621,7810455,803872,354296581,379452228,486593356,214200001,136997191,10711093,324337010,402686516,128471221,794955,175937,5206097,16747501,268101929,4532049,35487187,52198491,134676865,168263426,49384338,485877822,175880069,11906756,12331138,51684382,549390901,513419401,8883774,340171651,79600060,796874820,352724737,36932706,51508705,74287251,48672532,56373065,221104949,76048661,66593201,85032025,85836366,121628047,351233053,20213417,93583777,570160621,521953781,596529415,112785233,12581731,22059547,91023254,129675825,47351356,45423433,22755493,114314757,29884528,88921,417857825,216587411,597756199,24271441,4998829,200391373,84486739,112193909,333084991,238285974,1004554,166924262,221447357,62571840,20363689,470508097,47917221,267338611,39176224,118663840,44399697,3382885,427189225,1853824,277970905,5457145,157106794,189969748,732936584,21284485,130372441,196946296,100989001,53081073,376003089,39722123,373135899,54489298,608645415,366758225,371531674,614700880,201380521,370695585,282537935,72387190,781110881,80066731,20106517,85787020,552042388,140494531,152843269,329110849,130017805,136534655,124980193,303650686,1863811,20692931,131206677,133459329,68433841,39458926,203879954,367335280,8644033,245153833,44063696,19228973,147358905,440370301,3270101,308158642,265872639,311952537,2040501,25071377,95721666,324864568,131100770,49797609,4733911,11590559,1981453,101051329,760339137,44876581,656451526,72359585,394990128,120420457,9781508,362815591,535650823,440887105,87596391,11330068,130714211,26270086,24618469,36432922,509532501,605519281,418793917,42649243,159639624,68742081,110577,1137286,392829519,26838670,22432826,813816431,186736747,9239167,0,16424433,696716854,65577227,29885336,129878626,208417561,280331911,691816546,369384401,184678265,388232950,3298681,31001,58087865,1463463,19823552,238420722,28020416,2085145,510616261,171672376,36463968,35068294,292332899,832302361,683612023,168019909,115839956,444987649,308672353,211894531,329569615,371656156,150127201,39364298,6559519,37750653,167606227,43938241,292411,264980237,606361,157768722,280680258,36338737,517493689,16093209,2834649,414118035,147418601,53470925,376552060,409704481,17084074,108352666,134107,547849963,68288431,814532555,62223789,293902001,62826985,305791405,56595624,101848667,104755949,479452435,34978293,410673001,463597201,1945808,164962051,6287797,391970769,295551769,21575961,237015865,182811835,34323563,15008787,128227233,31079809,311879413,306603693,544916737,84884101,101378558,240031681,313619941,293593741,465870001,14586903,475073557,280889767,130357456,122010667,30023321,66473128,80280364,165746890,465202744,40966381,55398750,34069893,35162860,258324201,72587903,4348020,553038617,228642445,346890817,340929370,610599077,143307793,220070881,205829759,6743169,25557055,278350129,471938993,200899293,13818825,93155937,225760459,367039674,45647008,864281,5119279,76521187,186718755,47833066,334136903,482698041,48175401,5391040,147956991,76193341,653075941,167612896,244988234,43522714,45579997,547948466,167623779,51731974,202514473,53009633,104339491,533830841,76899025,571865394,98388081,38810305,89354656,375537891,14209026,9661448,23146264,19309876,641838367,269385689,28006945,631382247,458293289,235257969,399257627,57997501,165085431,81681955,215622145,74782029,162495125,23290945,257145505,651599832,498024292,5481701,144655279,320119601,162570963,16252545,139935189,26456625,560748241,480004139,75267647,500262435,61988880,595845475,352191313,207173377,71818405,12072045,122611897,42208705,36940851,55154377,443072041,445593513,112723191,577866251,664170341,70654189,333499515,344821,475668073,389578726,6662173,53293651,844686991,159033159,184498209,70768318,24143162,47122441,131463236,271648131,39294817,3113176,673500235,153685818,418542401,257918417,40855296,255723238,1957186,281374705,20882053| 445359097,266700631,688273313,27801653,7058761,311678956,664662421,124907451,2782352,653915233,101762779,27373186,28031802,46547281,249260801,207511669,8606557,618315501,782414001,49668576,586670321,113808586,24915786,6471172,323853992,15366826,5654044,24417082,515382045,67838994,369589530,26136865,673108213,16595767,149258110,227892998,201307463,31862006,455259649,432780961,45702801,1308433,2178151,22245585,395044885,376812199,13276505,25414743,25194972,323592875,52811947,209548991,28887651,10735999,26320951,9708057,121767857,153069521,28053234,25847719,403434481,74861413,7012537,439210761,4466760,617829440,287670277,20512844,272008351,361244395,213694933,28034333,359717057,11529647,288483476,2301785,381409963,46737131,30026641,24569666,16803601,2606563,6260434,138565824,106597135,507262015,277020360,6232057,207389841,158608297,507925917,16262173,175598376,53510062,497815617,65366,101443709,632145151,3765851,13473241,356221153,189094255,432598176,300504751,1652581,448399024,4038694,191253855,4290258,10779630,24519265,19247689,670277869,623284534,40792791,4989329,106524991,249928257,453594151,37392941,246258497,108801339,950369,51165787,391355305,20557265,502374487,3081625,70942654,6725921,527670847,456369530,356772113,77402497,12783691,229812301,6901537,388315171,56230901,55238541,173823573,423615281,363318805,95643231,12240187,422778457,11562977,646303666,91940619,28232176,191964733,66139711,757492051,21368881,96289441,2078905,63144997,142871961,660882625,235416576,1915705,112464353,218963851,245275621,230249926,63880129,26537576,97195697,252518634,332538953,152129091,358061005,223317109,24462001,174632620,6213916,350072676,43335601,94578709,576205073,139871476,24525401,75740689,63471814,23431789,42240291,27891513,70812709,188584125,20534977,648789,323692084,181824751,95659299,10021841,127176751,170907139,7993261,596462813,1025241,89949789,45838495,132694183,237235069,433930541,372103858,149056282,11388093,334916451,302090449,463987333,66758226,176943851,489186244,1593807,37536553,1977977,7244581,264761876,5477640,294741801,1670017,613610250,153572013,89458579,321808556,31041,136652587,4847641,61513153,420002077,39206377,576340201,185604781,542231653,140451840,111451681,301690719,1433521,243423001,32822371,28645166,121807687,1419531,56178801,333316300,460639950,79500721,248210353,216122921,6112091,52868185,222554341,518698216,413924967,306726401,3224833,386663397,84523651,560822590,1659152,188628532,70289289,228620251,58877546,123503381,428072751,367381876,325364395,13147642,16434451,16424433,0,37548275,271316431,1466041,522873775,660134333,160561693,87806521,10224481,2497567,5339433,426656413,79547571,329636071,722226465,180154261,220890641,242905895,41542509,42568528,422353551,116567830,361690921,15554085,21205733,98797398,84785941,6369961,261076777,184678561,1336543,306218463,159575885,48357985,246067501,230494785,16576021,140517296,47273084,843600045,209905750,117326388,105280579,55915497,236753546,8521041,9853999,53008939,280197457,68115644,36082516,44811406,29993809,377818697,610345009,131917722,40077937,165347113,108618973,610940576,4715590,297380070,1991789,115784701,9414892,104791629,41117246,183947333,539217721,48429643,4503772,1904411,335380501,18137386,159591432,37927139,49551138,328299598,726971923,18086333,487149114,194604565,38952853,299293138,48685189,108678704,494023579,104080927,28639579,385365601,96896073,423655761,575133037,7391476,396068297,321686996,160431601,80454921,14370753,348945826,51191351,5360601,274580261,9057565,51024513,276005686,47928413,70486795,147801781,141247741,227808569,29818801,12983941,4136365,99142913,15486877,293073886,289998615,39831126,353130457,66102429,241883639,133367309,5090167,309155477,1690501,459460051,20002337,855925691,93515577,37790831,17365681,322169743,517785049,141481273,6896891,929189,623633451,6544816,3994964,93748081,293164840,44209950,147356177,384559669,369865585,261910321,858313,70006816,397901,141130393,112089497,97483735,415120377,124936445,518471977,273826981,24027751,151887521,179392473,225210187,48529663,18914528,319963345,102578687,28528093,40887166,2087866,319211386,502508051,452106721,14432581,43086343,37120865,569089771,246279307,52300106,26098361,82825745,19494187,401509369,442674763,321041476,85769,4964769,106618621,36705301,16514785,411226201,101146569,61278031,3219110,154047413,243913504,247161412,98172615,595549816,403040981,253846171,24588357,66208307,232147598,245808031,31086421,446051557,190149373,20989021,183412561,123820504,7685501,57787777,656599189,302540206,390761785,11242483,313058616,87949473,215845776,137013345,157013527,3762319,564784650,125823941,447443611,107245,22192552,99455576,206332777| 181550258,125576893,615934537,130434448,78194113,49635727,554740557,258181513,263456053,9889361,29165711,324865848,40809284,393528328,432585971,155389105,449112961,14445,254159801,334804051,36487801,257058649,551719507,54591847,808705,27277576,489709351,341767065,350596225,105650626,315577458,30275821,127761229,153004153,842645729,14096039,291206497,223078197,4329596,191927761,114441805,17162426,471039265,234952287,126405561,160643086,151454241,26662711,550782882,350631310,54746427,148601401,408115981,79470865,2486377,110755513,29652393,360048629,79914101,129550105,26424617,709621632,338379274,213326191,202242776,196187264,550043101,80939,13179986,38969249,595667201,237920893,3837321,18432676,42864939,25699167,180506953,158259504,68458286,338190161,184090389,166345435,92273273,159630385,145713166,13648386,66252801,64633043,16708724,15572251,108590959,395132573,351959245,12717937,193581226,155470393,108052417,159770857,129824531,34390601,446653397,70903361,12982487,472265501,81756866,26748016,18826081,14821717,23675937,472925906,26930035,606683662,731832736,418389882,19808801,199643029,259652413,73740655,2485736,415994431,17414584,179202843,88672923,351778969,46600951,990417,42862709,244392751,38625196,3011581,397429936,27544375,278496145,8614571,386810399,27235198,398178617,184658643,49250463,420865921,42784897,14380591,81032743,538596066,606027997,343674007,223453237,880441,25229319,83585152,261286601,413394145,551215105,240896794,31887532,37429663,23066876,30034443,405202331,10512657,360774501,750190281,20398841,22935186,820947921,380504653,24618241,26485761,410735053,472568805,131542118,431611006,116951946,124683159,73095661,187876171,131839489,156794540,565950825,638242331,253251826,204674425,122087811,322970266,293317039,31564945,27693001,594156001,444972997,645223669,437171641,134569569,185826781,120924197,482756737,9082045,75410036,457707955,465151345,245955185,461652737,146684287,241243159,26883189,39932620,181671451,231846121,62382166,113157642,62605015,406498273,55712281,201608527,527041769,57631813,591798901,590136937,16670872,181864531,34968317,22869693,45135496,41720011,311869123,78520928,144657353,571042100,208069274,351742565,264198177,514732943,320333959,505207189,342270644,255391105,43745689,8547745,11653081,421866391,3214009,63030145,10554007,3946901,162071605,34567966,154187398,317531131,321265819,130769281,132021975,513301909,452373175,60014867,109580851,66754465,296080879,187317919,166222675,97587043,87105825,250297245,431340542,770312551,12224346,2313103,25375957,10543081,172286769,33924601,376380026,16246434,696716854,37548275,0,5267875,208443747,13597891,187308961,57697117,48207903,164547169,707189585,363887811,102673,73256503,155495929,100349675,6231766,59162723,8927901,241362057,3124039,191736925,66815937,267644693,351311896,7820401,11441746,387223621,639068013,614172,473334849,62767705,51661061,243763183,28422571,33038929,231474067,771586531,45567481,12655087,21785671,38009421,278676421,67812071,343887001,294078929,135494657,134198401,110824351,274949161,80683556,2809801,329614,5245881,467292316,640200676,8965039,328229777,372971083,473732836,238079089,74395,387103341,369434363,52846399,159695229,636774166,36825085,148316389,86101705,154238476,133805126,27180150,90137931,12182116,363058081,51252697,430123945,203156425,202129599,7434120,132102763,267729909,396118216,779307325,688612401,83648993,185313459,679156801,21916333,15446861,170148611,711767693,30891602,4685781,415641997,308087431,335501605,75052117,192817753,392740516,452639193,26611187,191173175,17324881,371569606,51970577,32529331,197733526,312659803,139031504,572803771,160691752,38759311,26123122,667432585,70265313,292447831,31148628,99785555,70818351,70440625,43402921,289245817,4768501,2720224,228410497,64550397,129555059,215975971,75292801,1411996,536638576,10895158,7865905,616994881,92436840,527986031,204055295,22833721,283904937,169104890,218436439,347525296,303666209,299472699,438655609,47093895,577649086,67497086,23729566,113363402,137402151,375908336,166626617,2773751,243148413,124131241,870251,177563704,78366692,209801516,1648702,245210626,220343365,541422531,451810068,56639751,21558340,11867673,33760251,167210653,443833111,33131267,500549589,269593465,133918417,230641,13967689,17477695,119206324,172311305,20076091,1637361,221262061,48821871,111494545,475480289,450020581,90245377,440064601,18754649,4300895,34708781,317173267,210927151,10683037,63564289,33338453,447786631,23318017,680930524,18491647,122702737,771281365,228866856,512071821,3449413,184264225,71355595,8978971,454422925,307475851,102275376,10118812,197830081,503313121,884278,202511729,174605266,112246093,292271168,173307313,170952277,865033,30770701,136951588,11646508,145500502| 76060801,19526651,203147866,15648306,113808341,50452121,403837721,149395217,142996426,36033801,513929875,149004805,77503051,449318141,270249636,539329385,296453969,262267825,49846591,348278743,129377828,692793341,41651457,735186491,822493580,166328610,580458961,205004139,27859825,83255365,586602073,63019999,243522201,2420226,436498626,610463458,190643965,309222481,3988917,272193733,366391025,3822105,753720284,573442687,158318437,2697029,15471585,41234920,84032751,18326099,5275304,40194433,45327326,9090544,343151161,463023921,130022806,232723640,415281283,346913458,326012121,7055371,114098539,654172783,186318111,569205748,108099226,282476611,247216411,2626208,169554633,428847407,233434444,126530947,269743321,22935178,268090767,281291371,100381861,189210022,58416391,236141107,232191097,666295314,258168906,110652515,3827781,119405444,111875851,382872673,176264501,63253585,478149361,84662561,10548526,159366040,232715110,158023787,148464913,457746661,1809191,7081800,805921,23141656,307681251,250984521,52146029,119346901,30758561,26909785,23493457,5873646,139601071,124305864,238337670,630816850,453968278,23675341,259444744,53086342,38031721,98858673,37763461,134774137,121546882,59453353,804580774,266517021,8923636,162112513,300995641,674882573,53362338,43501373,15792505,14891153,4087357,541614841,1355905,266581099,3896887,36900091,184091293,212826347,289919176,124479658,690455034,66348935,299041105,317110159,259410497,8015050,16660051,32963613,2012401,19968593,286560136,2176681,55719211,194234797,63185193,134551047,488914206,22730293,764150719,18258023,318608149,172928691,24834541,43309101,10173457,271061441,85841857,736373817,48575080,177967075,32049676,371196361,44596652,210995463,30001525,48276703,483552301,22117,114788976,162214525,464813287,232845799,274161273,2021216,1664545,6721637,211925006,36316126,28097521,26956603,284210587,150258546,72358220,207310455,131247067,131871511,249807826,126649165,168940154,6457733,198968706,17769196,9761929,398876311,15151506,46026559,4972735,33962603,303772236,59601202,873643,396749,18438902,48290331,856189,445295269,348128329,461347888,26788711,33817709,522881,484507,82449001,5175952,32859414,456948813,174891205,41813458,89009809,107558485,36341769,44955475,36127848,755866945,23193352,249372852,187626595,624896966,449935,64232785,117398695,160371522,5292336,687017754,120875557,126246849,24772034,126179760,3177040,145924661,277219297,376749661,9264949,36659293,175000411,7723651,863946,151240549,501834489,33193425,266910097,20124721,9358251,742183716,442810457,65577227,271316431,5267875,0,95962543,194280913,555985,7744573,232286577,2562769,86992345,94666889,32020520,74223448,16336534,1029972,330724175,43559041,373184821,141216750,98669751,573619477,587057541,85522801,607052821,493125998,344614222,83310159,782396452,380062879,77504848,92440225,119373593,181663411,19971568,583585817,6671083,314094559,486096141,279808682,117125121,88994809,53564201,456900001,323073661,6425396,4186789,184870,6819521,297254827,26969210,299428193,145176843,517577204,563098305,139366345,151757545,193922481,4863581,345701115,7223147,414216741,204915166,186923886,224612803,89541477,1657097,77806366,6712567,47018221,409215469,465039433,722707501,277158046,219651751,153871048,8345821,145888545,59598087,3087877,21870080,381198813,59229281,38120425,65091165,547643829,88067477,421092109,388171967,210774730,320155033,216072561,8179742,417767169,22929051,22738845,80562131,647735701,11575157,338673769,373550790,64495099,484833,91276129,474826453,107169,71361577,345533839,835753431,259434001,645155548,212776561,118813069,1107625,13757801,75558745,260776471,28451191,43708144,1673777,426149998,46198117,219029288,45077761,144458401,417602279,454441099,229318012,352018389,18128041,19185767,1494976,171098674,647099407,758913261,356574199,18230716,15367087,7281625,83547477,18405592,61273220,33444256,49628923,28329658,24378256,7586445,119036899,293151873,148173844,40112227,587429920,80187031,4896931,433429219,92595527,467308801,112147267,121412845,44128771,605095066,3655060,146419201,45639169,11692297,185841305,56858101,182839201,41574269,160323910,309052282,27142611,28118731,377570935,143526685,326561705,206346601,293784765,10678350,16367646,144722411,133335649,340483611,36123855,453734341,19999603,8874858,2135167,45211471,242109121,311891929,394269107,7001863,67385186,541549061,12154663,324958521,241265921,45822686,135930526,34809742,428808541,297163285,121738225,374246705,1779391,470190881,1279195,2078161,2818873,103571776,14809561,93754186,173561918,542860440,684767809,35962153,49746649,386452051,171917410,16778225,124044767,2212057,128390325,180573161,88620559,119630236,337567966,57854616| 526730517,42667876,14065111,115424829,21166251,14360399,902843,548150476,35676189,195111001,342373,224860072,40529701,90937555,305105400,187425393,93456121,163386833,126875408,529740102,120423884,121787303,165081917,37173295,269804553,615974335,3722399,467715525,21885344,369000766,2626126,30783457,36497670,144270721,57197707,410880583,45845866,298901968,131994227,187334959,790125646,86304317,85519873,1453501,262995221,123513909,370148527,30951285,579926575,13997950,19029985,316653929,47280931,15591080,15373401,296749851,76503653,48928018,27456276,52095661,520955515,67929571,250669776,417907141,182854927,12043837,69360690,53691877,2606501,235731937,7854350,99668213,16192705,285334849,634410516,285648001,494348491,338888626,23157841,332014721,229691476,316598545,403262461,67615025,4158120,907903,60730317,10688069,4400161,607751281,4707129,406429643,297288847,9336811,172769466,305728797,163935481,409942479,477463455,26808187,768883157,17740021,522907057,190008727,160763879,31568069,30271157,281320911,171694801,243234681,194695351,394363975,354850705,36280546,10499329,90465649,50939365,51203197,113518302,38192779,237546000,139284160,18230986,20986075,16460760,30783905,304787977,49701211,46847795,7976888,533857210,129942297,204862337,123343765,300425779,31156000,192581416,32939,550698331,286264126,90838686,35480101,310760247,252371493,195692515,148296604,606200141,224754092,93592291,12897735,67001873,97516513,21561281,144086928,426501076,30397117,40534621,76195241,115742377,111032905,193420905,398333799,144516241,30651481,12087076,331540966,81497488,37479488,30776772,5125117,41723260,460658872,339809038,158438511,756779,41823190,110743591,43571815,422932316,525829001,179602156,142404241,168280273,116132353,34259517,573344887,33745001,167572761,357420589,94622477,426967527,387699761,86820839,47637160,437273557,107923007,344127746,239822317,37109496,273889261,659377765,29266971,63756070,28631639,393251754,119899127,501165,74424259,54451398,11341441,25571778,29622865,11985520,541139869,534576094,542590117,705456496,156536227,148356901,100874026,18260215,2157178,143541487,2647549,535405121,27777961,149560027,43472801,5001049,42645487,329616865,21369018,526558681,429331729,51214881,460915319,1003580,210251671,10511767,186656001,382500481,152550931,435307924,16240837,7224590,120149827,23970271,316576527,340448275,56337631,286617826,32177641,386052577,227790501,9585862,530747204,329829025,213506421,614785616,144466318,141868728,140975921,29274715,40960921,169220801,173595393,5752801,58491121,144122925,195537791,115487461,29885336,1466041,208443747,95962543,0,35205555,3808221,63479039,59395927,67759525,173853961,71282006,98807935,80716441,540730321,34673825,13735099,3960178,19192011,365508004,243196003,73069816,618738173,715589371,446933101,605502451,281044466,220733878,403848166,40618088,245779745,435011149,194862961,11686392,898945,98341453,9741479,14725509,15091889,587344493,423236791,397006654,44532421,1272706,31262960,349174375,305278044,128123157,454315,196888758,26163397,5921691,434632609,41181490,393107481,16068676,359000461,8867376,21135601,45738883,465353392,49003401,79143572,23196531,277288921,87951832,346493377,762255901,28049245,94520896,7220511,374300737,16019705,260506130,57996262,379469853,315019171,353859193,42324222,381558516,6320601,120967426,477910501,287580781,333262641,15699901,45855631,326748535,131927356,423473961,463352545,269947489,128776264,746128566,237724289,82329061,11681941,9041665,18625592,56680593,38938201,344169115,5049233,379546759,104623156,60790177,369218785,349229931,185592785,691489921,5110732,300241525,593865985,60477979,143966533,601010101,129565711,128228185,1843857,149719257,8321929,6374199,2533441,407933299,799515685,431039114,257612305,138164676,15037793,44809912,248677921,5034913,211789065,136826031,96276405,14510264,755813267,554698285,1662753,26420109,80099189,465135463,594299896,12540958,483711669,73791316,810496777,39284201,613137985,13055126,474697650,37896717,89181316,6807142,200971585,234683467,454526337,191662849,54059641,19400473,106307775,350742241,57850066,416868481,45168373,215334481,195081691,57330700,132265469,7163461,15159619,27488750,47989485,565041418,54707128,215937709,5797,546860149,6586481,71730751,267990409,358530081,25162615,68733211,154159930,21490561,218764643,137307841,199571934,119492230,76914298,105396448,27905549,1768796,32405110,493192822,320431493,144615376,424334721,59961741,629574912,64210375,242457765,5279069,726405569,183890731,34634121,205507905,208218749,191343361,104542705,48032447,58297345,68642947,33114221,32211529,283153641,50779396,2372581,507575326,344254387,272747704,510681330,2225707,85231146,64000767,273281541,12508849,24862595| 265302769,532774646,74565898,36582811,200217579,8333322,23636633,6893129,159384754,179235189,542641807,4553617,766745625,57036901,28259827,109972713,30722377,29870577,691755391,18928638,362648997,532378463,36588112,8285095,580257567,62040408,11951647,81016687,59843941,351759266,109282964,478188667,45138169,38239477,298142491,25739317,4048304,231824201,37632305,508610929,44708046,22529062,63012562,28804189,104105332,327414085,133532641,33636912,76803529,76312209,47418431,611984533,320485907,28280737,127912637,422034708,18438652,17260870,39936371,8069385,285275901,3063079,381403477,462037339,486325668,201558214,24537526,43014063,24362843,191983,522250714,550525663,47640121,294106889,27515137,27231920,46282775,3099652,46355671,302966383,100698651,11069785,58057075,23498081,280657893,176027725,541782970,3979830,103398994,128732289,243510541,167138706,2046318,399449851,400257691,24106825,469452076,293433920,758686992,285820597,160200705,439403581,714153001,45772360,11754461,5517561,13590532,80551897,341147809,203197530,87181425,452610745,375605986,84973796,60765937,137976194,166167774,32024914,3266056,658751,20430346,37025353,292676971,19371791,478737857,9902705,346368898,470996542,186788521,56931745,215082799,797960641,9573626,576585505,160652487,99620392,49168185,413441321,172680417,23511271,404007661,416058865,424861607,253552609,17016244,598752865,7058701,103642881,228973879,202347069,34050511,423899216,120659953,31319427,10925066,215231125,89877219,364125585,279823193,329171428,16814233,58924,378845545,138278851,25791470,36412025,20011741,114915321,280191521,7071107,687147163,558044461,26682495,154174021,123189886,638285803,15272126,326505653,123954961,124723621,66455641,287801882,47943949,120811291,10391811,12378201,10469877,44079850,333392830,1103467,662062753,536737377,377649697,20025295,207189742,205142059,240305253,292793311,181487625,22681543,651001,79984350,457773373,570075331,197534833,2839801,254877649,141898465,62968213,120824180,95046561,445331971,116558807,32684971,281182440,38648539,1139601,6104806,34821801,29904186,62462274,2230387,43789219,1750271,20125997,602957251,67214983,723312721,26205851,190964173,278191613,117707841,478212329,145631945,74683057,97164145,8540946,139449001,612719325,25614097,61824769,226778861,79469743,564800853,31810381,84019510,39770821,127855699,40482922,9630091,6297253,253231189,42738893,3291034,312007828,133703841,153049321,62701311,369055960,8720881,18304881,105185829,134100289,27378453,123647488,102449977,66857293,109568764,462409351,278799676,192190411,129878626,522873775,13597891,194280913,35205555,0,403804265,16853460,162212807,35892741,12567891,4328429,8619481,146271621,201029900,24589723,22894081,1847821,212116191,348350963,86606569,35208659,512280101,421843801,355408,497285073,259747201,120974959,308723295,9766935,356009581,189417769,317232921,115402904,38622042,144078533,115088794,564436,284312626,67372557,58297225,342834364,83944141,264343721,23663841,258620482,26882857,49790605,201176683,32796801,3541404,1592935,5931249,337259593,1928911,91016227,427217869,192746401,301925327,6738857,1691775,54559257,352024527,38499299,41203464,384598636,26020591,109078165,176504401,11175814,222598867,14534389,109614465,311633475,44965306,561961,77944987,217378320,596748484,297330501,7950200,216165201,64950483,779071855,91483753,105915031,270105102,229686811,42071667,852886973,153956251,320361211,27527689,98071611,804757601,263560705,319747716,31122064,302558216,509419545,588083185,96497016,101203741,135839697,600961375,749776180,548454299,763642270,55925101,311181641,288500878,28759501,9201,80720065,10581633,756274705,13457186,84529153,705962258,465641,17462866,320885001,67785301,235213155,149851625,5487091,606683022,113261537,402550721,93964197,545272842,152281582,134194935,275153096,457907893,475393,325678081,13529681,369638548,47685001,341557945,129264025,18193684,63404209,112015261,4827464,524785055,145424189,225228153,4111373,494950222,11241454,221563371,8612731,5750569,416827153,2222809,375419,321064961,151791685,94505984,3958067,372795381,41844019,553266260,140177296,403168536,60053623,431191373,50477715,81010812,22902553,74848300,7211513,212344348,171145569,105591532,209289711,444434804,349505191,148436008,538972429,398489601,47501671,67072923,8533181,27195301,134770527,20465506,3856621,8431985,345182461,142831873,187361345,142241,275932657,27446161,188807053,59397706,243396334,131826801,275771361,44815681,64041169,149766517,436516615,156795248,238106071,521198641,13239771,52949385,17176459,38538361,70360089,7101103,85414750,693817141,332874561,424806001,192326143,26884991,27695321,315692857,27343009,400249081,16847524,2948779,24287941,289237265| 86934645,327923113,347533313,638981386,467380049,211652211,299576124,114998457,395922451,229989501,566153227,340062337,503668621,224213316,276125001,438295131,64797121,343826761,124901921,266386391,179763931,38564605,154935219,7993299,50218585,194424685,71091031,11230679,86766501,53599547,644667349,10536799,320399695,164343736,67206613,38392637,125525793,32093452,356064417,616917601,212644978,394267549,176455291,88628293,148391101,158314632,131979382,9009760,213242141,263935409,2044073,274315341,304777141,258706225,65157346,454372219,15753046,34478772,69432064,474302165,28478146,366238877,651140421,13745161,15680138,44627977,90388765,32163517,39966161,227484460,5646186,1998227,1976815,92156065,738772321,31003424,53676549,48903949,444586051,36525841,29021341,666636965,443093795,368159226,18721765,33272095,588467459,128441113,6113416,676577051,369345621,210326131,16485691,23710373,223362693,292810141,40506472,72699856,97444939,3046233,133959309,16434217,306465901,29651857,1973208,10722349,54691841,152839883,27171841,41905072,683135937,1158925,35121910,176668429,2425718,79411751,95736835,117409993,48122406,15015466,23296775,646767412,26720598,563323307,12886021,453774925,300737971,37085599,13179509,546554605,334567645,188270648,319621582,417530197,129153201,212423473,82175707,401617652,16596373,867419092,221332549,152612780,244843751,611101,45505960,12267373,50892261,62231261,267067396,19360829,149059432,259879697,540665009,20896291,178407489,668649613,428835489,4818108,642373345,9410857,41018216,254064301,376376625,496312975,218818751,2144613,544677013,156805633,372585765,659843601,361375583,2099020,303626225,41393089,648195973,101643803,120565012,133508341,12553849,239103529,2853251,283235081,348966451,126409081,190627438,631499161,203502241,407668801,52654876,5091165,313395181,387581083,30392237,640852751,16507821,225709354,215478904,30151717,65864737,679721397,436341889,97966895,36764641,381770848,6736129,730036990,129809281,10419585,193978643,273309913,63491905,377137525,710087951,45226567,436294988,148888257,391553455,214889459,167656741,265259347,2194129,238782181,22809043,26800430,188541067,349403558,57213586,323193196,399888595,69913564,466349185,296514241,91597537,106449669,257519641,10658858,442022925,103970912,367306819,123341221,34431817,575075705,116856481,21739573,1266478,408737,68954851,49972846,32198563,53455651,550485,53172580,1260806,44473111,434255691,227895863,42788929,247721466,569382241,47596159,260139153,190093663,1737733,257447529,268620934,987293,10111018,28389041,676070577,255422401,227078521,208417561,660134333,187308961,555985,3808221,403804265,0,1006968,464604799,319119,8856125,43892501,720398661,101714845,457385446,40515348,66063277,147873294,4768089,369683879,176073615,3397903,117448897,53058985,787316617,40286081,52924345,434027391,341532617,312928921,26464369,496492209,98968097,3320353,21914009,52593946,242312296,269690109,112680784,15042601,15337081,73411339,262416641,21204002,30962001,188086205,1573898,202827561,6995972,718513259,23401126,577116205,48622762,48032083,117571319,40327073,276239827,12238370,149067,15433336,842192003,496565821,684709954,138953632,701869051,45170645,238813901,356513473,23949757,344805910,58187057,154185564,67709233,268227428,358192066,8057325,155060808,55686745,14121185,183745759,279733865,336637940,19642524,478532493,561557476,387421,178636527,71643099,194255335,188044801,237179713,726035493,106672656,201605041,67350471,8285662,455521789,18131401,6419167,509289119,82070505,305335975,59386175,3596110,723231001,21711313,264782176,602254759,516118306,375773081,326907403,27503718,438372492,435824431,400930940,131118989,630400852,318637411,183875641,178725317,162548476,176915818,246032542,986545,54880659,90194203,452751916,16497937,1880312,115072681,489943147,809688072,160425091,514146785,51096111,62895241,61295593,7635041,263982862,449775937,422963696,115181304,795709,4084831,62423542,1718497,7991241,114194746,145790347,116612819,180992917,111327646,49751479,34004676,77660911,21886801,1272297,50987344,318988915,724038519,103267237,5616301,339775474,75142477,11547149,6051541,28552753,190340892,152672437,37086999,4219578,170862651,144787,278578658,79880646,329859841,72389948,49702308,229153601,81142233,1110529,125179093,432410625,164172906,282950221,200077753,90722536,105375901,397720415,237412741,421021160,705323396,4197579,38084845,743572105,369152499,244333805,119241343,13084699,107811016,193188222,422379541,393983155,3938346,148012871,667930375,785183144,28113157,11156104,33802321,59495431,294362815,82701151,2482897,163738275,235415673,48707245,29590426,86932259,45019969,117466541,213025681,766410765,2051812,20321011,49236166,252138941,250156219,434162345| 149371743,40166134,364257271,264238477,101506609,742643787,279511740,46148149,221480337,127926273,619309559,28074051,262669042,7820645,172893370,18081790,294064027,407832193,780130863,25734172,326459441,187130693,415315033,7110169,302760074,53698315,328151926,19014436,72703576,22563823,121183304,416702001,90141801,512201681,643453901,141254509,3739156,174025431,112947283,111952513,37338066,20414344,247451821,64887477,42126337,47516785,365967649,15789731,256489833,13255834,9201560,141618955,62829313,490109632,46797505,702358027,44511458,221189137,145130177,18679794,663380801,73278437,9951393,721566261,159444163,5276503,131385209,29927353,39382201,65829781,389631001,732606033,100468733,455547040,38412577,321550838,186140943,319331239,2115056,101648823,204746497,1164591,299266243,841360396,101928466,62232501,13703104,212661865,60242085,660804264,450661059,203291569,272688601,20570001,156120748,507945568,55262212,3616449,10311393,159660151,53639031,695664634,53604825,545697989,89827245,66170926,383911291,3326185,34828730,156762901,292795189,245199343,284094851,890891,59588517,457808731,23657766,477766741,209970166,97460401,303061109,134306017,213039720,26704825,29435605,11800223,17284699,7079815,29540829,73759969,132307261,21998035,50163493,223645501,79733161,77724267,69653343,13258301,397095069,3168337,1052047,266223981,368198810,15828749,21244967,53482885,27698581,196505839,135105520,158778622,5625387,377854034,207969256,731935105,20940151,173966191,145335277,154108376,45883969,195389161,687259261,70854335,552808476,143931721,171600784,438017406,410404729,137371369,569505937,48054813,280026937,28601903,81311409,6695520,5534753,249187303,379240885,89139223,36401086,3030126,310236481,655142006,228887317,313791388,591400135,457212009,277663177,287514711,10367748,420210181,113741557,125923465,45252148,27815235,524262509,166509041,154360625,379645789,21706111,588565609,3472309,234974209,1552573,515851783,543632077,192805726,53210809,72199802,738652984,85510855,306000153,331582410,666757294,17356375,109516961,568197736,1820033,174736633,7219765,512309808,146618501,150106893,11275909,169959908,486663115,55248403,12050831,115033705,129217119,1291177,31945291,175280711,551816431,262339265,81906113,591857932,224148511,89485897,61733973,93215935,15052035,28604953,27128647,48296147,1240417,80259985,502608705,117330801,255396095,85440434,541304861,110374915,27397597,380469097,14686001,122537431,22344301,84803736,3168397,69914313,98855901,174643076,108113017,25227973,216752806,369158785,597260749,253940881,40643357,208609870,26574013,280331911,160561693,57697117,7744573,63479039,16853460,1006968,0,78489291,72133498,18145121,523809471,221903361,144651591,373916866,9191731,352480561,163154781,295780076,33755800,22902635,68837521,486690667,88858617,161228647,78941754,1201275,183496556,86899815,796760731,662337234,120748119,311813020,57581817,3278283,583824151,423424129,401009173,34666317,51378601,238446,161871001,106578055,188490244,42687833,11915437,654092265,238755768,202499481,79677790,28358841,68018369,4430702,28670481,753934945,22893323,244858405,199622927,207385852,140681641,221003521,18185797,139479499,74201610,9549310,4866851,125975026,70522948,714895401,40768411,274030161,367100145,246480559,95782651,411680089,629526536,50701294,84016780,287780793,121035,118653809,237289354,1437263,103589372,207099836,183627286,160701539,439817554,17490243,103011805,13702799,404016725,495264283,28464349,446876182,34881214,724183885,76459041,572566401,513722467,191220184,31860162,103897385,462112561,213457999,208511857,149985811,1216499,208880911,198193089,408064939,18269476,19110441,173996551,86089169,69823657,67745161,55105688,13838613,11268811,277099153,188088283,219094921,35924723,23546986,365670033,596727506,333073981,574333201,54408433,54759314,157533424,1957673,55742721,212309233,350880931,676194457,15187997,34211971,198280225,512126565,357593713,31736689,272523492,35318110,281189035,678884788,507766777,242176392,188137207,448454337,528602215,514065961,418144057,6564581,65845249,379191976,371949121,40334505,329214481,11764671,18071009,1091881,3038448,99418753,25255185,20871058,74904796,44312269,11104985,748346,164001566,35777593,297480217,122583025,406769397,247611745,184579321,148577638,38126803,17262481,279677773,463613485,237142189,7847524,600205371,380089261,334814251,802800733,2698681,704543367,17382773,43439931,16808449,454166374,49323009,26366301,4157412,381421921,56657126,167946913,7455531,489067255,159629789,128291293,3154023,137258977,258874852,659858934,3302353,757124,141995100,697420543,477108436,533865844,240066813,127171561,11810241,15821569,498233508,10237701,23388505,329036501,19080470,342682901,2339233,336341711,367476913,381574361| 45678502,402710481,590796921,26490181,36987721,12848697,51214753,477108446,375549625,11215374,10567861,312011933,10677499,9786316,99380863,89519297,91030798,21928781,448075009,342069421,2771539,4513391,720115096,467635456,6054031,210713263,17822065,111642103,12700451,84944421,135393969,141091321,27910261,511812841,88245469,11402479,4684207,129272593,88132237,37865419,18286877,72045985,199892287,139803654,40661336,533654758,3697059,98646401,414389641,386356945,25223280,255692237,67448116,453996892,718674463,403150105,666322461,539244473,4795521,450898120,285087195,407884951,575886011,250535825,27301831,166026113,5197921,84511351,7033220,2073359,30189453,100440221,646080121,717580561,45630952,579046625,247620619,168578191,4117231,652469292,167615998,118049803,459694096,160238305,689054817,279339292,29997856,350134478,30880441,338003249,127708407,26286835,640647799,288843615,676228321,184316701,363711,134909632,564825241,4610320,284421109,92391520,268870369,3924577,272873251,144441052,148401787,530347654,265066615,249077637,122233601,238677233,205549275,49757925,504810747,27952945,28229631,240382683,97876691,10077821,270961456,141023251,143000899,99837401,62631461,530221117,265540257,172780840,665061669,108954649,34844657,442159121,94185801,12648133,348013837,201169987,11026301,163121641,60197803,13560223,388836501,504974401,184197997,160111473,14681177,131790301,435675916,188399924,146621321,157425571,6781848,20990369,105880023,515514801,55297126,7848561,463854291,238050376,205318807,33195205,7719921,13640435,360634219,50178997,140335797,634898761,82160945,10873497,4082801,516085142,253304976,235756320,385038677,95662661,458915177,384344545,509633633,587912416,9779781,195226081,106890476,80528306,527476687,808641901,353011,271234801,56448169,219767094,549139886,47721505,45720874,205753421,161154293,145748175,126741376,180414671,453911412,567091926,121928161,13808641,454240537,22798981,398998102,37720417,118168735,186629653,387989434,208083745,309930067,335011471,5815951,55717237,54841948,157923919,558458489,173858404,183685404,187432903,26362720,1207116,399076361,55983689,278962646,635529776,514772497,276364607,121530151,116848678,359781134,86514021,7288795,9968904,12262981,21301185,238908286,212700335,516675706,155443861,67892321,45687230,26967970,79802141,1203996,792582394,5113153,145172161,613204670,548722186,300675684,323828660,346206919,18337861,316752371,15635077,514671360,412753531,1541632,179950372,119581105,18785437,52188257,39640637,29862949,25991866,2828161,165238579,74175871,137314241,30693401,31180269,573466213,691816546,87806521,48207903,232286577,59395927,162212807,464604799,78489291,0,31996099,480370966,14956261,543662393,6867089,40137049,228394576,570873920,19725217,307563715,14939533,160985836,17231541,38332540,4722125,187167751,28231561,31704463,295253011,713703949,231071212,300471052,114497713,186791347,50926349,12662217,51168711,70587223,299506729,3419231,379117751,59756625,13432726,299624689,67698415,144296439,43830739,50624641,62695832,304670653,196298020,365458003,19678471,109986482,223476826,201013696,13739881,489698269,117379909,59343610,53733427,15212125,141900023,770774005,91481913,421023723,814669552,227179621,26337374,71017673,18851301,14961247,214546501,15681803,33041001,198208235,116846705,36810397,448150847,31866277,57100451,98320413,76153369,29162637,17282161,24390073,3279337,254365021,331703673,100090717,7827716,34392853,700277491,99507355,57112066,111316798,605123515,508529800,4945645,145058336,98190940,438793172,3689189,689906449,138850216,14143345,437815873,4035973,5873581,7460223,35224201,265739211,114428077,33285379,65806349,227821833,380840420,446795834,502626837,101666676,1458541,17229067,8316521,25156001,600119619,172485344,178177197,237271057,55969684,103059896,54773243,9019081,14191095,70092218,2122301,31956229,301127734,12876513,460276481,114961777,4270417,662016559,4588001,100582351,184751434,748617,269496361,249401510,105189931,19402395,228854242,39602081,221044583,553515553,112008785,342816041,171467473,238018276,19370082,113067067,370507195,423115484,53625601,73564561,18142262,116691823,435243095,86491105,74940427,5062989,390597981,680260033,28012713,151029893,74728751,193721743,3287587,164185321,3175201,14115829,59598075,632347366,82179176,416966716,433967821,537309817,168161515,11475589,789983611,76843348,20968900,23748537,25071499,113882581,243289717,387107751,166626601,542401501,44495089,13413588,50663017,181746806,38590069,644651644,536343345,10209921,362007570,7176776,243275035,71389359,210259743,556518481,366650593,41621823,29222703,273377326,47705301,68054221,11980333,519531949,111203423,74029981,10964947,4614857,144076661,1085501,378114004,16670081,196854527,95475826| 4248937,284172898,4087651,15318380,42588211,518838321,16221697,381849089,381495871,67342907,672652465,559419456,88731072,653381166,339948967,387698401,12329305,233976070,4585993,590334949,201902339,24614506,338397860,369629935,177664241,318246786,307776202,7314049,427372,1356202,413087146,29026981,248556970,1517473,87340051,466375426,41870662,65765505,172258587,87148857,21538926,548537029,578174806,151195874,292149957,215110351,262370545,10876354,82953313,79601011,4969441,186085621,581661796,1706169,340865538,110005795,240517861,47417761,10523113,40381689,186418,52933237,12446866,187603087,31181021,1336501,22429555,8471645,46954810,164317234,33676421,64266346,510843009,126549497,604435217,90399546,58342896,68128963,3993393,21456052,49079461,650952901,7485647,550831,25871201,16481809,5707857,214849,23170783,121880121,61886985,161165116,200746001,115778089,74400619,31476761,743981484,55750751,390932935,287084398,24486203,7289801,1949129,25935101,3358241,274358298,69897084,470842993,49858293,23339251,12194337,9159261,326447847,42475861,52500033,218444721,28286732,770994593,136300879,727533173,184553249,516990167,15582281,631823479,19535161,11536215,41910254,280913257,347724609,591883201,88442969,4143826,249242041,46115521,454935581,127530701,320787685,55260712,140663437,242962249,71034978,85602337,181186585,206686659,201825937,132321523,126000519,5354648,138017377,785484825,1617160,4935221,19067832,63771073,56649529,8716641,2112056,376407137,728069722,51879265,217183261,139239844,204647374,276882841,105320521,662382443,1390399,69110336,13447901,66486815,152674537,82597397,18142891,38235781,674403741,18489483,577439809,84250257,514169969,302468401,41222953,57677361,18940708,467516239,136953259,26327593,1510265,202196674,721898233,492134,303939361,82993217,16852243,143002233,254986811,41209721,47474721,149635863,412346531,385597021,2933469,182766813,362084899,770439251,2371216,58562470,124667791,192904597,285671185,44882523,24597059,105941539,211766779,27885649,68244676,201173774,554943221,21861218,240727155,38653991,756317761,8908759,515186,960415,82689618,73267184,200512551,75406192,441230497,1204045,1886613,616242045,392222296,304962841,158330431,770163661,755137401,47764809,9595247,585002551,693245,4648989,15724567,242875861,193121,466910809,203737073,29612329,11477761,843882329,35909127,223255396,153499741,172479439,21823748,608272969,131798227,112560301,409990045,156488161,623764621,154847981,135327391,111702866,6630565,317638376,23115807,636296428,6612227,253524217,57665719,369384401,10224481,164547169,2562769,67759525,35892741,319119,72133498,31996099,0,204496279,76849521,14680254,10489987,1638496,173980289,63620929,271590766,279320117,8286065,449292925,143229,381318,18280915,369911841,122092573,28588801,237948,29557711,28287013,148269785,49130896,33935778,6606415,308636793,8496664,401684147,82322251,111757633,333709354,7690801,103771669,366465637,2069101,50637809,28127471,21119101,489636069,30133189,293686303,51310977,297812049,62458963,155900593,184798703,786916426,413464747,23618259,866251,163659064,238487221,96030981,11725933,300463255,595266429,423734873,518845029,363250885,153921061,1747201,211862001,156292681,494626636,131093757,190888258,9901525,61400296,38573256,701192926,5864641,367439229,637516621,98339321,92721021,70609321,458902628,111483451,105007149,42297566,77101690,82629699,650880088,394120618,373355,61647457,2971249,65268010,511970344,19337561,65777401,3009491,347462843,716176231,12483813,275529329,60814208,599958479,731470065,155053755,13669369,118911669,167427601,150064526,480484081,284455006,578664817,17923234,194607489,132811318,96727039,65876501,10195459,173795200,44939841,353931384,198893521,598594991,195383959,141719353,95936891,111047085,13701296,5799865,46686966,60993115,209622067,137854465,12348377,30730372,174200197,7044917,300196081,1975321,323034523,464968351,552332167,152754375,98294689,252332697,6423046,7525468,115178176,4635151,275472869,136505785,331656940,8210781,323472501,70208041,713574011,384257854,14790349,118197910,71401727,35630145,493257667,261337180,172898779,263603973,32277983,4243041,66716686,252696613,322374889,5098497,431389729,15252868,796337817,448012501,19061665,131148748,53391361,94187521,262877809,62437033,44815241,55549201,501424153,97694490,13812193,581435908,243260473,40667599,378191,3152101,683324445,6736589,155572381,287714775,116228116,38474101,161444206,747618001,349274122,49385217,183029951,208483521,23237236,164341977,7495276,91887916,59811229,297583051,477568899,65805406,210958445,126974101,653195361,1309926,543729188,3330334,95791963,316576032,330541141,245015590,15226823,41049415,677877846,88976109| 57949171,139460661,67366071,159285732,60283173,261766129,50176525,202311973,16244222,318897276,140112380,605610178,7892999,407660766,7679665,114439105,6284850,27521677,263436481,252112339,735867131,307945345,71677769,18344341,12757499,578004259,7458391,27920368,84690310,34843393,219292261,219187684,739916201,288539801,538309051,608486356,222399675,212746787,455725921,145333665,270723155,768833,30221231,296808583,188822053,19440631,5167072,316680349,369318517,97596049,49439781,91370305,642392771,53143201,634589551,20933641,105532457,26549076,317074321,34242433,9313706,151651459,11065411,190751926,243457144,20064781,45020917,866661,513907321,688249,94968537,756489745,102219391,802367041,58133494,1660573,14937727,315025297,1564248,875977,1321471,317852851,487737311,90595576,141368273,177831720,2162689,5716801,55060959,729309,134009425,203100493,164019181,246108487,70817326,359964852,104877241,511267,12873078,216686377,259397485,152044069,94894801,22560121,22396547,113911821,290799275,262481269,33538317,591386753,165057085,606026643,568503471,123216094,510348937,195408001,12885949,67559072,207196001,1659506,585572065,11427001,61616952,442778779,176822053,418565844,540500622,5521363,155375949,4813943,718805746,426285664,344193697,270437441,340072335,392101635,805861081,242159776,139348491,4310505,102477573,53735143,286480153,158779333,8083001,211148283,88356737,163447687,411977561,555504391,81408305,569569456,841410704,611831296,142953697,143221387,15598681,301092044,108477679,15595251,143920001,81581641,218568782,1696016,30253501,56906150,222222709,320067235,98648375,223860237,27827636,184982517,114535908,28063526,27576101,21482601,736966911,213759371,4663339,457038033,77393419,76951577,666307082,72484874,423377011,280843723,394706433,26828257,414981711,34138441,305115053,13471921,231376501,55019521,39311301,594586961,169455820,110594221,160116175,199760815,661066921,13013521,757192477,525989851,203487979,359383717,794380240,26102430,148877149,241291081,182734840,4811101,537048619,136218529,94554181,3100585,279099481,24286632,189003949,5852329,250759527,233164956,836198279,265455289,437110831,125585246,77818791,32488073,32861225,37116355,26553151,455214730,137608857,589980088,583707321,490973941,208093481,471920410,511745521,56614344,64625089,141733188,70362587,318598043,4909948,194492449,4499166,592362577,77970601,141719377,19773377,59923189,602502921,346800169,49655041,146925598,414141441,523876311,13825567,46962001,13137301,267718837,266541947,425121076,220429969,691585025,75854634,273467577,146453825,42034796,33681033,184678265,2497567,707189585,86992345,173853961,12567891,8856125,18145121,480370966,204496279,0,89254555,576573401,398819827,32039713,153586161,155690467,527134105,48798075,18636517,9015865,163019601,21079216,49942591,215771962,53354881,554094289,540841423,40015593,160803613,170443862,5409901,10136769,25029379,265289873,96033081,98985713,55971,317694121,165746089,134707865,30581778,372564601,649025049,185403439,63071566,445164913,231767841,65589203,3493462,194421011,225898365,427551604,100696017,434424070,173624452,12187931,558980915,501226,93860908,1646411,9300017,686783341,25013929,584944673,26933764,386545391,585841411,98798041,25150753,146084890,58804726,22875353,47199022,738363781,276424864,34966511,201425439,50498869,3072213,6239041,499366405,565889009,243758399,45720973,292312453,116981887,17521783,464740413,17213476,274610766,147381425,22939051,129022289,2529364,53182341,4812801,459771955,151908481,322036885,177270133,132125657,211487974,155135241,4959039,85857409,40929501,155307065,305660965,613044142,122151930,157397853,13971417,347512117,372992433,1745545,286771262,151254042,10198357,365060221,21978961,142398418,63617477,54514397,696697,17885566,108577561,18363913,420065460,89340560,80406234,18297521,79455634,661742799,547637546,330986055,104067833,158180485,374389,6611901,414847321,66332456,132714949,4551105,42219373,48933037,196460440,78718056,114345841,413696701,4444679,272154793,27908582,9092469,375343537,213802660,56750753,11744257,1093327,571308469,1644371,341135055,165234748,33642165,147464497,194607371,81505,410040556,8549803,341309701,107525784,177206283,3727868,44274199,474409225,457129791,196782653,118831573,226682,99524286,95689987,291520865,88043499,28783041,80101641,31664599,788352409,632915719,25277389,88996,43531881,316764617,85977775,396756196,270217801,235453879,174741699,367801885,425083126,12389994,25835125,674718409,1466881,99452809,125232909,548708326,12353573,334470385,610852429,595776085,683563301,66658216,323534849,54679978,195465313,8129789,569915809,399879799,50205745,369296929,13790440,510393001,334795751,28985965,126795565,870753231,490052977,139832065,861697| 23942452,79566022,42850765,174105646,205362731,2940865,50463089,87726127,530571231,64701949,166780461,343655751,13091310,217883935,169699643,27010747,559440509,73858793,120429451,11262431,1919661,40673089,54659512,331926305,45745701,129151702,78745,121528699,26916176,5063735,135972721,19244455,579272149,30134677,403259481,91036720,64727713,120203938,78449185,627705024,62415505,433142203,337569187,352500747,468318565,5186259,38303988,475543726,388945676,246451675,680391186,305341720,38838169,114074863,590505029,86526151,73120321,285766885,5709691,544424557,287080235,164967063,200367853,307308457,23999946,87183713,14754505,45339321,199722533,44319031,10169721,540893606,53067505,379959036,2323555,21016513,212145154,5928193,100644251,24377879,37896801,28763781,54233621,415235338,60630305,122790109,51586237,17022556,10341321,331956088,208610781,449927698,63076872,311944543,44942913,10698745,16484425,746256408,38353701,29573641,736514318,726111881,141278233,37405099,740296411,59008873,239220698,129689787,4474417,16391601,47920015,10641409,454827745,55647857,104865313,83270575,353299,6339831,8936237,140516233,199762335,53985511,173157377,432294397,577537768,161631348,25953658,4307281,210758926,126735967,410330013,196023619,213045486,80653162,83205156,57954380,537509525,83113975,254709148,14950957,11722816,130279392,20936257,34628581,4285857,12061582,47154562,42602561,245538513,235521401,291779726,2822471,1466625,32370255,162238789,253339321,223714107,584647596,175109689,83512220,560113929,28904449,465216727,5651529,748434,441682543,55182275,169284187,40696121,280387826,5968718,15772813,565481894,80509727,11647368,388808743,23241685,12066054,36988537,17185768,21560945,13252509,68196261,380860399,54101685,51062193,16723633,43077745,224081401,42217867,171944681,19950531,25954181,28548931,48896482,17711001,64753822,74089037,572488421,4083812,325428247,293568004,464422123,249822126,223280149,18280459,323562197,5673613,40448101,7530459,132416311,33629506,383014966,7118351,383669383,16276427,274553109,129886553,208049626,133126621,187433841,134007056,307187296,162077347,443718433,51764713,3294906,18021653,284480929,280315131,16866562,104639284,54055601,10921345,147887056,227395841,386805731,3826689,1149406,100956889,472227229,21981537,164347,201377881,91978561,216696571,56390617,448455541,113959169,166082827,68130391,70256681,155633471,34267801,450243153,27684697,133272335,52024542,55937191,134610061,785670405,204525348,706948276,7764812,251997941,75780361,291662605,24081,29332369,137491591,424690156,388232950,5339433,363887811,94666889,71282006,4328429,43892501,523809471,14956261,76849521,89254555,0,226479697,554113,45029422,405413737,223985273,25640238,5248466,63475274,8066593,28138693,12404497,98897956,45729997,9628939,107150683,356885497,73270632,16293166,419598901,12470687,57515336,9596101,280037424,454551801,44767063,563004289,27928479,246891372,149878126,58757493,300158035,360284233,269427302,705675675,17719021,139167103,103643640,142274371,127804806,74023041,45556876,9064761,136254610,499548616,359631585,348925501,214439453,100691693,132575081,29073565,1246961,120997801,20908726,332272780,199875376,62107241,172920217,15631261,83073761,213300361,11089066,13664001,31289631,254870713,345777928,274826641,13461211,765919973,495829777,342103041,132324401,142072964,84880929,7052959,30952038,6111461,182791701,406467777,187730851,291579450,113627221,37828611,160879285,74136128,32657236,40269313,664088881,495821675,15294714,39346756,833762817,75779020,14852191,122365785,19975873,569427598,533293426,9577117,110575583,147826625,116631,78234905,65484154,147660932,250022761,33806686,288325106,237200887,12437746,31923817,1387261,41077073,386222707,90422881,5450817,384072366,69413401,20926331,568752653,143217979,250209906,40505139,126631163,13820833,214077436,79397605,395231262,544825,2639638,2275715,18057061,23704913,332021561,355103533,393115891,143736855,507742929,27888433,443555275,189276991,55300293,10232372,30796863,145704571,10156791,358282817,754710103,61017760,15295801,202441929,727215721,83593203,8234917,183397033,195193130,362887016,201222311,310661917,15752221,142382744,3927274,39350345,19922896,264198432,654369860,437399191,80240515,17502291,71006383,417527603,95501998,1222851,376165801,428502193,27648046,134042540,171961291,25794133,478748873,158717512,78262507,144388583,436890981,19715186,288302491,29027809,38415039,7452057,148644721,429966529,31153006,62254077,107967001,206306689,45881641,83323801,4720915,483294300,11813437,203146657,34003105,453839491,605813089,3335503,63076861,367265621,49196161,162666412,183698993,233085337,89967831,2802077,519847621,386847169,13142521,156960441,689231943| 218330911,91843431,100028503,167429261,52166472,105775239,249324637,283037415,6083617,3823960,417710251,141260419,200217613,50899975,473643748,20525233,13824230,154692130,404210985,17271496,11564851,175524150,351001,6500277,38002945,34392672,66614881,11327529,33042296,30293677,165986640,398324889,528337921,11027215,37930388,141506011,51424413,272041005,588876751,43287886,728995512,597191547,19924315,26475931,532007061,15191843,102360871,47695585,137208277,49821019,30661592,6899536,115463701,863971,51769824,64835791,580812367,316818416,9394609,844426653,83413266,395967713,113166901,65154926,199621225,132656101,105255131,31675827,545097385,403218134,72428375,5275801,26504633,13936346,14275779,37299109,202933215,651724377,8038329,314751109,112036014,518076001,681274114,362251177,235786937,136468441,579286014,54141361,109723826,52194949,22680867,134131471,110876793,545116163,416857897,338990053,325221436,30030220,336711703,332961576,33963787,97374605,283696081,17375425,29777931,2701089,280185926,4463217,348238992,226130629,60111919,7880335,130926757,607040232,487986885,7334491,623623,3583041,96237259,28276232,141009763,11070867,190991813,15864406,399438969,6159286,43790671,260970639,22774786,20376259,9590536,283113249,157347361,424327783,496912645,624127873,327294811,50085959,306356961,75620416,30580147,762802586,232162873,501277612,82519081,145907158,5439325,6354571,163094055,51346631,350427256,33801538,90361601,135404501,67657045,11733411,69470529,436194793,56897737,113671377,31033696,124060681,54142896,360852101,59237049,296650375,87239251,534752630,311948713,31451141,92953978,436243156,87433292,83867730,37940596,153132871,186780626,122115907,304768330,26683784,276440758,140760262,186184153,576065951,58061783,444878706,214084183,91458601,113030657,205339090,95799043,21817397,277837313,17119441,685620566,319350007,310633,138575671,306725537,36394872,220204641,352715623,64235081,149231041,23295551,183685099,18362731,634071231,406896101,9575361,80831977,82606081,376097625,17522593,135718999,509615685,221254679,55062685,6961107,140127363,102748693,129897263,233817741,120821779,489638173,137922261,87933,706946384,349186449,35621002,233010905,322648867,5232319,508520363,67069535,2259331,57453758,116695384,218134405,9842861,6206977,15964607,119113721,5923289,24287445,668999226,77206322,217664873,176684607,293404609,62866594,39008014,448259329,615617601,133979913,582692761,137273929,147269761,146695557,196367401,151002271,609921765,408914026,4926366,127786126,575453449,167095688,268454320,521585549,111133261,300569941,3298681,426656413,102673,32020520,98807935,8619481,720398661,221903361,543662393,14680254,576573401,226479697,0,38468656,82315109,461561820,142626833,377328316,20303956,214417501,192582670,1606393,105141081,431558051,303304449,651887303,90728961,218208097,142311703,623967071,591396301,557710726,220990401,43287473,38853249,517710271,14822984,8851459,714029945,341964780,249899173,372161210,525346543,7938251,92324513,491596977,60287034,449073,313243841,118328353,47833441,5050617,55700173,797089,167137664,73470235,29113603,333084376,144599301,104733645,535234679,332829409,277531343,153131626,52852321,208734897,156879977,262956086,34518681,553480081,29036021,7361121,3859154,531533960,10828699,142334536,134636941,384630881,92842720,35707,443055251,301996294,558240361,242483873,389929126,586276825,5670769,68535241,109698800,69433989,100813624,177304060,71086843,561457476,167253441,327802641,86059449,230293645,566655697,24309741,519106316,17992241,381276001,565400690,112590523,686570654,127444269,179096126,44487745,125773675,83814221,698360087,183850834,247000645,478781111,77540826,185600092,128548434,10773414,36698609,477050330,295586327,7832959,10040635,62481943,532701472,371048581,46352782,113302179,38286568,4944421,48381223,571355982,806614254,2812369,19645417,252848737,73646946,198979180,175754701,394064525,269538444,566897977,35448596,400429321,18182305,174749347,769127158,55654954,359472127,142795682,672822357,3046681,175290049,1882971,106446587,15200126,495770881,52664665,182593699,46152077,456183374,176063149,22485849,507890945,146708101,3561113,60353525,167938057,321407342,245971922,100463437,226208665,401312677,8860613,200713767,11320,3116053,406146501,259855363,107403982,414447636,149690101,549220832,148484893,373480359,19788406,64309812,610807009,27889681,130341505,13706259,347290035,4280851,95950001,321573829,49899747,416841825,369826386,26275069,711022193,378620731,17770546,6232251,101292236,413823205,21534735,6994091,365577633,219683905,271515251,93004961,13240426,518978851,238024263,453703919,150790681,606437919,50633857,14195825,39934231,72742438,239044351,42154275,101346273,140427585,445032901,2830201,762393| 351790521,15561976,15415499,285036823,669161741,9801437,269883174,18426336,447905677,297871561,2929275,629550561,16283167,30386864,21033331,117665857,210418905,22377013,13270837,8517406,16850225,15839746,333593767,13146391,89068166,5257415,44143681,57120526,266000711,37907281,215176486,12192929,41127831,364830631,70889077,563462294,378642421,294837230,401559673,145803217,190460663,687677235,263112985,60311710,5305693,496700725,57917607,30278884,7519933,178469233,115700220,97291871,119933988,331652449,16985240,242476917,120923484,64488216,29371,40394386,139871347,475353211,38241451,457900015,801414993,106866712,166485544,80287566,277605501,166660450,366645945,331251274,322010221,235845769,6274990,118436935,281761348,216302857,167332212,394452654,3506464,390423729,5845631,262991957,127992601,133922651,91903593,145874625,128798551,1604671,121176361,55686313,40819252,19797779,662866,316005490,460225854,324104572,7728679,23159023,313837294,60448761,5512712,148155444,675207437,86882185,7512736,273497743,99789605,304497166,3426493,19965345,544622996,197856765,152204781,156323470,129069921,159223065,45540496,54748495,213878865,98463,29228347,7753549,529124968,35045739,223381281,316913,86185441,52330091,21320061,420013651,22652874,394754805,803875726,138534530,299395531,6911626,279502293,183135833,5039041,21050959,106334331,177205939,132421674,61532061,266722462,158479495,12327160,30994261,468107686,420707801,64156873,55425025,89816611,217403404,78729193,269007457,183128200,642731376,33434529,245974957,55781562,8367430,212691169,393161033,209340673,519990006,227682805,10589276,478230967,31988601,11022837,84019265,197111188,162307909,176912737,159542841,1148861,324756205,120177025,132952315,13574053,90158113,96915337,100101691,88744371,70117477,32464953,519226338,31925830,266841331,376556434,92432809,114856223,6983976,602719393,27156481,308007190,157235065,306509141,80653111,410628856,2313601,7138465,87571153,119654250,371949085,568199545,754961377,114684811,241225615,573613624,50444226,18298260,68830826,289327172,584508979,2015985,325122949,55888113,230685736,70705218,90573922,30053493,13488769,97232941,314705335,310322533,633749332,65800769,38730789,170944306,580920037,81038401,5520244,55441156,199383796,380775060,61366859,261289521,77540150,542767489,57147091,202336721,290193940,278148016,109272738,228250751,280744426,450097759,159496507,116877957,435771901,78054031,103145113,215016481,105184001,79831363,90426605,337582418,1271345,39122203,18486133,463796005,507121465,180633457,194637569,125774161,687556486,437959,31001,79547571,73256503,74223448,80716441,146271621,101714845,144651591,6867089,10489987,398819827,554113,38468656,0,5483089,97676153,139720815,9059546,37790599,10231111,336634970,87496426,169232051,35618596,344196699,72290063,23190517,26226341,134134358,155807065,270885463,551321816,298317526,21186985,178910653,679632121,197992873,391959584,463267806,264830353,150871491,231455521,20815190,619884791,48936967,405664273,21840013,165672172,81914141,25963801,1395812,36652137,9696663,159918664,16292952,27972169,7576660,97404401,82771624,120694921,1295260,113428486,4578141,141303744,3569213,5002426,278618139,134054913,65791657,492687149,97796473,22195612,50642689,208807225,200000164,55845889,110606501,143413657,29080481,120023857,224604073,111471025,61963345,248177561,13297061,20761421,238349431,16848987,761011243,5072051,491623521,84324571,151300161,9494497,6981577,119092457,715909697,635823811,32108797,436189507,803095645,59446555,736760567,324106126,55831777,583622564,44548001,220734799,39729685,765704836,505161133,4660609,38220233,46969237,245672085,27786045,461220351,439313197,51355371,93283782,474964335,751105393,564544166,448351177,105261710,509809126,217058126,4074681,4611985,186770761,83332001,402061981,22262303,314245961,26834401,371382991,97342036,151175016,115318567,224698605,420808891,28786057,125474431,47878121,565869252,528765328,199818441,9329959,163774225,38942155,222874906,18005611,67262301,523785901,63692217,309653536,31048106,9714376,111569511,148703169,140474251,332939629,273417890,638137683,176823406,175016986,39284001,300649497,228960001,48319701,37392853,227099583,57272244,263141997,10209232,202267105,454186569,388875626,211259173,2288839,145781791,29723211,158691892,721096449,350244700,19995801,221496089,72960070,370553409,168467650,230499285,476147937,132917476,335695774,184393,88845736,522593533,448586753,291180931,246649432,253977193,27770997,129933477,249091046,34847201,16133779,314982481,13781685,349343841,175509156,14003529,68268655,169372981,255138401,12582405,28021141,13445033,50972115,79085,138534751,55399774,361181929,13054600,1462519,122219671,126318451,44297265,29806694,270140320| 453041722,97675775,488595589,163567501,33052971,102061532,78567976,119249125,284676263,111473545,306523617,471682069,380285808,692278777,284104247,20811745,88944869,134789744,862175029,9436142,43410921,85309407,56201965,57016876,45921412,36594201,243126053,507393655,9591361,45483698,56004049,273352377,121914567,8183011,21549705,959105,558210903,373830156,82038553,177478651,3249,374919301,60963101,84384532,29900245,35373913,208465653,447377611,3075992,79004881,8801926,13153954,410680783,52316656,434548171,14106156,135511861,664105033,537132511,513872533,714470251,61239716,141698866,748849256,560039461,280800017,664301821,64682941,269505269,347556249,338825215,19867825,244078603,810961889,143216385,17722261,504771092,387925302,297243556,19002905,6507558,572009061,82564489,36767706,372952761,7988254,369658129,36506770,11335633,12569478,9621381,280640230,79843633,79634625,209385917,212549491,375708761,111049029,5278305,25956316,85348691,83713972,13402083,584945603,11175501,60253532,183600033,584173483,10516801,381617584,101707334,136480387,77341891,19670646,492712663,1068769,37028941,417575921,149642248,23658242,64042369,48434181,1618961,99556409,652148093,146473426,198720867,362578945,418049191,350013313,62045185,264351052,34130391,17340257,333839479,14359612,86724537,34452397,19845436,346590784,170832151,11055097,294290875,44941617,121830392,9285327,73205735,312935491,599361281,127798903,78307646,1209881,2344651,29238168,315218083,266721801,6175241,208881,332660323,232492995,170695097,133023381,200892261,320203843,23207821,57737177,319438081,271237126,36226,24726481,110861167,578973601,169128568,2823169,19262049,24138157,211193545,228881327,334957195,169312753,538475925,39018769,47411574,601789889,1113529,25527885,437904325,51536957,30090605,7224904,62459609,9264401,214544171,56312769,35873929,34892737,162694115,10358899,53574496,8101045,107284025,395017601,102444501,517907347,89053001,52153377,549885805,287191321,811215751,13749712,456106249,23998153,284085649,23047753,345401299,72025885,442352724,56407045,170659259,22843115,29448324,29621061,94474051,614242081,35867362,305359657,186146020,240635741,432233041,71342147,5064691,258125041,96941413,30630289,48788545,67797115,118999137,54270817,589713353,79729901,272837210,435722893,66550360,4986551,110968881,200033464,2554466,408613906,362522121,622106551,46720065,185992905,339495707,463290,506616132,397065397,43679941,43064911,29603393,186855857,301195345,243512865,7690173,4078297,307793001,271272751,568426,145434861,73763236,92557831,34678256,58087865,329636071,155495929,16336534,540730321,201029900,457385446,373916866,40137049,1638496,32039713,45029422,82315109,5483089,0,65323658,123930824,464989345,40827809,374093929,660071611,190363951,26828761,40851531,678240970,174965057,73474961,647337769,169742284,21477889,237057453,22955525,83013340,598782439,23320525,50721517,275961029,610865741,20250026,188869535,12011987,140468577,374338966,2644903,473598737,126306848,63007,1849705,107200201,702223261,50462741,50480682,175598713,277246531,13702497,728831385,82847135,33442885,86067385,27481161,382616481,75824659,195581376,241939153,108538021,32462725,469594913,35731073,565631158,577751719,5594401,10010617,477926761,28330540,30744201,70152625,315585821,173602437,38963627,31968425,102739330,30432241,32257459,103496593,840165,177174657,67712139,28095747,390423272,414370529,479976807,10012731,2755837,425174569,74858433,807763373,713312095,14705868,25119409,8668444,27559944,68471064,363079,4262721,27290173,586646465,124671314,48119321,14810911,243432089,31012957,544495106,192009059,22552102,162031878,219171889,228021753,7449103,212689588,21106877,114264941,154674977,350606137,207451,377964823,45067276,1744615,95846020,34149083,330370701,4942397,129140857,52080847,143441497,22799773,2515861,284304655,257102851,71258881,8579793,41784826,55338001,1821331,97190887,54751841,2187042,69093826,411056585,408264781,261573273,279502441,18906926,192672597,373713022,284965340,12026881,6357961,233819002,2545962,26525427,856899,302799155,166097429,662115502,116711315,312097969,30988918,206194647,454618732,215565105,149512826,25532710,49592726,338746906,615983293,269007075,213119533,206395529,166475,100082801,389431161,462139876,29085376,820020397,46701649,213046925,93028846,201773853,64027914,5713828,2127091,91231266,46112113,651796251,531113100,2021741,281125609,5928319,117510940,215769247,48292917,119031711,133771420,272928187,297870545,175771776,73374676,225038751,281513797,212032990,307561590,348125451,523809777,298759969,210114723,446271501,107872095,523231641,65137520,1106029,248647519,501439016,114070663,249093013,407993361,409425444,108539523,108924089,59318429| 261849407,91422547,45777194,314293145,377103475,220623025,52573708,65636227,178117858,11469787,572097877,721952113,233945956,28667791,109897059,34475121,70527661,44255533,115986781,7796401,17855821,139266151,33498419,210243991,255550478,284606785,133242157,23719649,76112966,574648561,21177976,215064361,179458238,253565209,493735216,210954991,223539486,5979781,147239725,6861128,213852481,31014123,3023945,2539270,219298301,31851601,2298177,28303997,276161845,796183183,18307675,325883197,8889597,373152313,27764819,42791254,283214947,2822799,183080417,556570862,175753403,43829961,527153320,867313,178680111,359404597,543695335,17417505,578223361,201236953,481478203,248608291,444148893,53318605,209412841,509790607,311028046,19226464,454088449,273824,95659381,129630925,111921067,207413298,117147031,464666476,4747276,196137093,62077466,3795356,404962411,267408157,12335779,111965733,79015663,65818373,17369521,86451481,484887655,233098151,184620787,30826699,322560436,508527397,370792631,73303735,339107803,248100429,65507678,200479375,166147756,62016660,642165147,143529513,95130725,3823681,474016311,400206529,196246990,7065151,326081590,397152136,474394777,20294457,399386209,27789224,5846761,2669594,179569171,10758047,483809,139294221,74854,115870897,781670926,5252833,311899402,5463907,241790157,83259251,38591936,44532181,653137441,107985817,693488200,62960776,25869160,38822147,68774947,2614641,11580661,13782526,104155655,223226041,94098889,7558097,430111,328344613,314186764,50516074,23160311,829803339,56165737,13647166,449075807,173381765,578960902,158167003,47512333,322892272,42473386,730021654,67753561,12180841,77470763,3461640,186107189,332220505,53098173,482867905,2108767,46909297,35398913,142535142,138362219,379606501,347597407,58676368,505508449,155232346,151972321,10981951,216612901,428227,38620235,172394249,118423483,313089250,627738461,156633541,203726488,347708719,49483190,553222675,288200843,4570678,462427948,38331036,1767089,45052228,70381,30175396,143333191,351000225,172458487,361176257,34794401,184501549,20103161,1903573,36418897,32658753,35754577,136208819,51304137,1563970,248387497,135343972,296998781,122925076,423857281,470697701,10135197,198103559,78563565,107203690,45113073,17615571,239265901,351723232,5287776,382154284,16632697,236255189,536073,166357123,78186395,5535076,112655362,501463678,31654753,57121,541501275,155301161,572008665,2776075,220479623,40486417,214817611,599939073,152524511,178883079,381563771,98537601,169202491,113078593,382834193,282572146,501528193,31355326,76936093,1463463,722226465,100349675,1029972,34673825,24589723,40515348,9191731,228394576,173980289,153586161,405413737,461561820,97676153,65323658,0,135361213,130171981,72635531,5739527,220649206,62937343,238368321,570244466,251541503,30419969,664476,22240349,25543081,808034025,254756559,281013799,12178335,11428458,291005385,286346246,223333951,485483373,53805621,172685605,69815328,91174616,366321889,340315641,59898747,72125894,175796371,706544924,43166792,277142358,141042049,39011329,40566953,195076274,446770974,69766373,215320082,166029789,87547079,11422708,301245724,34780078,106073149,1818461,178425761,230319469,117880603,182951362,371249143,249645852,622683351,536117531,249405561,16452449,410361466,2366275,331114017,27978657,50488385,1052325,85548202,22710700,128099926,423651266,133243657,10369577,71370,62219431,72884899,280679959,5648001,12332737,108866563,279450157,641627101,68066945,293288659,213146461,10614847,65730835,390810029,238201101,161692686,1069708,56986721,11456645,75634669,115055431,44246465,47134216,170926649,110020891,248303569,2875126,242017441,49101361,175403701,178438657,326009997,395550477,13933441,476483233,72290519,29354393,73655599,141302501,250125741,31686409,23232175,325235121,195994375,430535197,47146753,108252670,46983860,80249527,477292033,19986317,349985525,223916484,2844441,86579073,192489585,289910791,514900751,53558255,57751981,1706818,457372217,113799495,224607622,567005761,313951951,145955581,417192631,12415061,29376821,64846105,9533889,279794593,166459385,298981095,306192834,653121505,78643481,167923053,2145007,499137601,164549673,605730144,293350938,410411879,32480861,741233473,293660829,17020024,244389985,25785176,110064925,147195616,568229491,9975943,133315235,236248441,23873752,291216801,122502113,684184061,436572615,4302556,110354265,368169907,232682504,200058115,31670965,46703245,490793095,438051615,2362741,64564777,87104765,136012053,1382536,62542055,255124801,8069551,152864741,21116143,17538918,619874776,42143985,158439901,366320081,10901699,810708841,663171481,310908144,5293141,238549067,12796261,15631219,78064604,638018425,7708321,12100962,4022561,28879201,217200649,351808469| 128325669,141620458,159416865,325931573,215488231,273831331,533960751,1061209,31104017,304150537,57914361,223439961,157877371,539785,795829897,26662312,33573833,858022951,10187542,21286709,137569041,91034849,159572505,337625035,267524491,189686797,2076116,560039676,417638929,18939505,44564229,18688491,55317646,25725628,31037788,90782301,357985,725581546,2802689,13244013,19430625,155853965,687887445,4908541,742930321,3761011,29292901,46505163,467468860,95010479,35749495,200512473,23943841,631218259,151558338,109441531,70049201,496211249,185686660,526660630,40619251,64467696,394580641,74849067,273924901,368544673,39354241,49668436,737472433,651347321,100227689,35547949,2022757,42892416,180659389,261602622,78956173,166790044,371666328,105715252,29789689,356188876,72967501,9872592,215575201,146612641,374919799,54900847,117898945,21780788,331274854,411358666,103297,476381829,424348331,497830082,373283307,416666234,138321849,420073,23768773,693585691,212356935,396714186,515223101,27779631,107612506,61850113,638055421,621027576,205512259,15855751,152886805,58477781,21863269,595545581,18832689,1027280,844824331,524802587,23393089,4156211,255864577,3907801,30701455,88858151,25447267,720976153,490679682,94156136,98001,10417873,388534585,13921216,15244562,18824626,572108083,3104817,26856796,407382379,180108666,317563741,101170486,2626921,375747881,54575025,148461818,211427843,22416031,25560991,479566480,572930065,88179862,258717361,74976291,200950014,68399929,428326867,47702416,221049745,6042158,108532061,36735208,172277286,62919754,286010551,232591129,785521801,20223226,4332837,682448129,359479303,2507913,573140701,150887481,440278039,48183003,14947823,531023275,45781191,598949237,202678681,194186111,5709121,1958521,169236813,328459089,200368885,17134277,231962581,33979563,665983,616576814,1883686,118185901,316957963,68602181,328508191,16693773,57781583,483435493,182611541,154979326,397802448,658911031,353069317,440021864,473725105,151596847,703148001,313051861,3094353,163726701,84361281,55538713,565510776,240085971,47908173,117890349,23484934,381295301,16525891,555516410,34001765,519705405,49291,9791929,6605033,196800025,165765727,142573333,712222007,38875705,230971043,2272251,87068661,431728961,189353877,232991521,158982623,6955825,75145906,2540241,299471671,229270106,88904851,214625401,400675717,465776054,25464622,58360501,395126713,93698137,30645241,11731581,177008001,49914110,547802675,387391876,30401136,125620141,179308195,13551988,717355581,511970761,703065611,504289355,10271401,12797659,97085388,66086290,19823552,180154261,6231766,330724175,13735099,22894081,66063277,352480561,570873920,63620929,155690467,223985273,142626833,139720815,123930824,135361213,0,125014861,197555611,212376043,461467591,266338,651645811,119115281,233555752,76967692,68413836,107543521,36792328,566236769,71082955,13906491,3322103,41027856,248798431,232212205,94320829,2073111,484221,70752007,130069072,286779,101789734,3043613,72762451,38327317,116596389,109040652,13802979,7754836,178105219,60397261,4083073,667955973,4738753,26494876,508153391,332809761,22991297,184965173,5358061,116159721,300322751,598630657,112941904,538624897,13309379,327738887,48017383,552467959,442920001,475033213,789758920,21781767,359043364,178591389,25372981,238909686,52210694,623885809,3683351,473032300,689699113,145677659,458934663,366635575,16300441,277247326,6080131,61644745,19742464,57566454,5223709,28693345,955783,2752465,479660056,42067827,503296,1487181,6218255,44956666,286802209,6526481,4237971,236975608,5109443,203411251,85302909,6010821,510930041,601734433,35891101,593555341,528574408,802981377,228844481,663690123,610396111,128778049,20458579,42322744,13073041,157377386,48649681,503398633,221059900,9304849,33102922,196016888,209833977,332621705,321276745,82609801,500217455,1943184,255280229,109473,208622637,6518687,47879089,3762837,120688101,384306677,238686736,581458003,5908097,16815001,258984697,8269168,463146593,269033806,56873776,85418771,14949961,67932297,232067069,143079370,40383279,112367222,239798455,85373065,757086289,130855135,525676636,442590136,235140171,12362666,697457031,45943777,130087201,152614797,19951691,61040625,70097887,173001047,80486647,542610586,299418813,71640910,464351151,364238713,145377724,417589297,208283861,37732061,348909058,8088615,14041930,8538149,347624153,28565888,196612683,14835415,197363641,13006082,422785441,31275761,539810030,44540273,163428411,150577945,50173306,30661048,85659113,383294941,20594464,175249537,269843425,22292140,16314366,591643927,12620783,620024189,6247801,60912908,391572049,96014050,140597575,82227021,238786925,136046841,252724430,28500195,118020801,4380445,347555986,247254886,145767847| 235979056,367345278,183859521,525749004,16910713,10351870,34522881,103293577,4300831,17568671,91022353,328806276,32978641,50862879,342916913,7277441,411930025,29144359,14856981,355881433,846665641,330008671,40303473,228804553,168760866,34379497,79308187,434462721,162953089,195018223,125676153,191450491,273771094,117006181,76394034,14871187,694959391,170461981,60376330,590000824,600981677,847508320,31252391,48678910,115016399,14816569,240833,6063751,25736437,51098107,31757685,258932529,120649051,1750035,252945344,27319417,96564901,284095477,82131799,317518057,438121153,4749225,557090694,10635070,450077153,750980497,432553857,51544186,330701185,18366513,31383685,108496309,27033852,167235685,563707411,186159758,758521831,6459161,56120553,290214134,71168401,306626561,23979961,2340019,119216299,85011095,530966569,83670280,39072277,144224588,184391901,263534601,40567771,99654710,430366261,96033291,482432203,83785889,349365697,120869710,658625521,147552112,21546251,92525041,123727330,118481417,155988049,8085133,308600236,89956020,59174851,707884381,245478885,59075017,381338635,552369029,201718001,56376109,255895507,150906451,23979377,165902624,10007521,1481741,150797719,337561001,646835421,228356101,766567026,125336285,107457340,21751501,923361,8867356,59495569,81781111,13903393,791178801,85741579,12640607,253100345,68036167,220474983,599277421,102331126,579235156,389324175,757417585,48678631,394734985,176759265,252797310,201696861,70740770,496462177,3800067,12691355,33737825,11416021,34802281,47612241,34517683,358185397,385567526,674718886,6433915,6816042,247071103,43148401,315305596,295153,180138211,90492536,96255671,8837976,460890169,28011701,332646476,166613551,11387751,31379587,92549915,214768611,32283560,13424779,76689933,704322841,285714871,10540301,12225988,401628595,100463909,121365001,654921101,267532481,174822561,446111177,136688534,383438056,27051531,91774061,45291097,566923057,305310073,8701309,110296831,24587473,655277761,7749001,787144160,42222578,67998649,222660862,695649365,132025537,73298561,51663745,3502864,4512461,68574817,5214,156427912,38316646,398130143,264278737,301513731,129362437,30207985,8301226,8159516,68089741,617526857,223965361,41976397,4850909,182698201,252298565,394953417,290164531,340414413,1916123,159328131,35253001,88007751,138213621,1820547,11533328,29930501,206656129,34484841,315931651,336172831,805317211,278880705,23226193,595483162,116104209,2124575,1821205,265984211,26881537,9846313,127678,195559501,209314847,28742209,31907697,29440721,123396665,6476757,501263841,238420722,220890641,59162723,43559041,3960178,1847821,147873294,163154781,19725217,271590766,527134105,25640238,377328316,9059546,464989345,130171981,125014861,0,5104757,6533346,58682071,256659481,440223841,41850011,81454465,33069251,1068467,58571189,433609943,266456153,816251176,551367733,67305601,333336389,376158038,334684811,45579157,205382009,394563486,331309612,518680486,42502657,159072979,152649011,30513341,113857165,15929221,4949881,116288565,123475969,22713461,329842251,236522625,184967521,130860481,63447181,2298241,232624162,6923841,507191455,6142951,45371672,30081613,23373285,27847,18610561,432704301,408553471,16147009,579836356,319469885,20077461,409514236,442583791,60090680,21052551,427786425,1133722,54602176,407675001,573220801,644980402,258112297,88192757,92027247,603741986,10183222,7104967,124138269,9525748,327017221,21156226,135963026,249556945,5406289,441412591,59426811,18724495,35745505,432999220,52977831,612021466,327580831,426433921,24519773,98398126,57561703,81302309,29852929,248671825,74984193,12768653,46842893,14881219,452730601,474148776,69072674,148235785,177896951,108221211,461058522,12726511,69946873,141238483,674905661,643796801,421029631,21984586,36112001,27612181,86657041,715432495,35474657,52063761,270419904,185221297,6101118,644301,30400753,649209485,400261309,280649305,71257123,124403113,189191437,405622989,86407105,186789656,212733505,29432539,10483276,20859436,38874979,36192961,315853341,134840993,572460287,198276449,66356401,54505565,415311189,87558241,50752612,384456843,81527041,8273548,113945701,525903169,353271274,779808129,231552175,34750017,132520533,462829875,245352799,23741101,66894577,31458612,19094575,283569287,531594161,142358401,32077641,1521892,40980661,65441855,317471461,245508577,805809601,16090953,438986241,363644569,434353826,256771999,30926287,260848531,30058126,222640888,41216791,24368977,136307689,387385664,16733679,405689494,8363173,393982681,28404185,16307020,121658741,11880433,1483681,264188503,124872685,13285609,416026269,164637049,100982805,97692781,337867771,116850007,663429677,242075137,81274849,76714431,148041109,77342851,5575439,82952500,187671416| 9755404,230072069,8222841,7851281,454002256,107640769,314715393,28564449,82684751,206105521,261024145,62268707,101547899,117353138,17024917,36795513,406970396,313808349,1789041,15659839,71672525,330036391,27792403,115290771,80667331,423834853,37510143,20832001,394975841,51739481,225294097,19221955,579678145,476701501,5061943,12255313,17789026,123563642,42658459,39906001,351093361,2720326,90373427,133993336,112744011,751745,38623712,42934001,369236729,442073422,245658881,47978521,257015649,33043321,33017605,85050967,329152669,218475126,277890841,12036599,30766906,114344818,28968892,34096281,184042951,17653439,73793761,538211601,662476345,285806791,48248824,26877185,23368801,49527089,665772283,184120275,359484481,63737351,991108,194530897,15437215,287243636,179280102,177733964,19152088,705125897,74218704,50254041,206010521,22053697,20259156,3331436,14087158,702685321,538418341,43522370,124958431,53273916,47567512,258529582,27493395,130197441,159497197,24369931,96652279,403979801,359358203,108010945,327286099,250988177,662960959,351574039,10119715,2038492,18549374,131316109,66296225,243212449,88801257,360748151,265191616,47556481,451580843,2938601,230295201,209974913,55879396,43920781,187173817,11758209,241131699,74647000,236361613,185375521,12902425,156850561,878008,24405421,4665267,247898446,7362565,815243185,128190941,146962434,607163877,81838351,237592474,26244141,129032953,65528734,66748555,11265409,12886811,390432203,204853529,10796423,33362815,503117113,25901529,521054785,49574221,61182577,14393641,405630596,1889095,48010645,80283637,25852018,610422961,27293878,474668425,165774727,308969308,460794355,564204049,118003516,40959751,889985390,155888456,737942401,476998436,345680203,19186050,589596905,89524,8987501,304741474,369931831,119321081,46963613,312223199,544949965,497286520,61371145,321817991,13375873,118355149,86431177,520325973,21617345,25559491,463487545,16193009,58843376,60092845,235545201,28597651,16705235,7121269,877166674,566917,21566413,38538933,393873061,329244909,1834519,127483051,264511339,19606384,25432885,94999113,40459744,26425110,23712298,27934496,652936516,166378206,255415777,505917753,716653633,279361323,34926209,651699241,355600735,411674500,406065907,13643611,120636534,25951807,85127617,22537663,2405575,28965021,243616901,606228001,329032267,202887832,209574335,223746707,281186777,58757637,3727017,440456809,91673681,32417471,22152901,40159036,58779154,21473395,272992897,529124786,110943205,7541821,381566305,31829679,620858239,463082725,12013126,71247673,14882561,35620645,28020416,242905895,8927901,373184821,19192011,212116191,4768089,295780076,307563715,279320117,48798075,5248466,20303956,37790599,40827809,72635531,197555611,5104757,0,441416241,134621761,435481905,764493071,281564341,76306518,102979489,343343693,301196605,35401220,371601361,549560332,531118909,647941603,52414801,98628841,173252698,27739777,45807787,489025153,323760445,49182841,4880226,354394433,13484250,11210926,9418501,400276960,24750881,365042593,677069699,1417576,25183443,3763469,57836431,238810241,799252406,353838772,569310761,38902693,165501337,529110367,300310771,77962561,264070,260227592,240662401,254718433,35013211,304186961,699681950,222546676,315324198,402502879,149811307,32975793,94874704,18053941,22864477,21206956,389013164,373988759,427259423,138303009,355707769,14858545,870001,22657766,19059373,584060338,71020915,132200641,9897478,306593097,117665281,65675857,213292671,2683858,187888075,55840473,293082661,95038601,30600669,665732026,647975171,242405372,475537912,710728011,132170326,94620065,34774831,366583309,64991531,89161705,127418021,333849085,22555756,268764013,1195681,691041976,88490431,6797187,235961461,386152865,78748265,6695921,60077125,3319051,34425,17984046,445667704,13276161,17083169,178917454,23302609,26944721,485681647,124284665,12412457,20601697,546772906,237082052,92801353,95238204,189081499,75360001,435413628,227336,327599650,134527447,142441228,47209565,109141011,612590287,71683657,117043201,43334740,221570371,2861463,762477991,37541121,209835714,139557979,207218701,245968660,184535537,249145201,39746881,13370225,146459501,52314113,39571073,24026678,52631087,185836657,137172139,216280987,304606063,37826285,17504957,183959185,105260401,109261153,20171310,362906316,146126782,67721201,416366797,39488366,32357301,5277269,117479547,133232056,123161725,233108233,230398969,444530381,262366696,174224983,136227517,755549207,532543591,173650571,225123630,518620351,40780377,23821078,619765391,124322572,285600074,9239671,275098383,49840936,281878339,445744762,25749562,36106057,193767113,64472145,384975105,28385085,56464346,116161,453080269,243292757,38600686,16396521,275904721,100647,54628497| 271155025,42271941,365782703,99243100,42916625,126029606,230211406,224241274,6370321,110510579,257849830,546899833,52801093,506477380,47743567,4284317,50181406,117179461,48659811,56000611,145949662,433306252,10030177,93184686,64954579,209418749,51922806,119705916,397151829,236240876,422376865,66371163,358310221,321058081,655431265,285859443,68496475,101262217,842624057,29531041,169363106,6756881,385380517,4830421,11014810,95775751,411812285,10938691,251380741,352046409,21879161,11113480,6992286,120977328,79212609,1907476,35676469,312107017,292387207,53627501,64021,630413441,45206526,488871635,33761389,329391713,110037695,23086366,11304777,228171189,282449388,47480825,87806181,545360719,317750466,268474525,40122111,46703407,36938177,61322345,177178939,26745351,367220281,160859481,452910241,4946782,47121193,237951580,28861218,697133192,127862373,3949063,575254603,72617836,135452295,327266083,92969976,58400013,28771051,74829860,37917687,3182061,151808325,631029871,159979428,136139311,128616386,402622792,118538619,20906425,827256851,42980895,9607203,105052429,157150331,13061445,239715617,4972621,367497256,299956525,2538145,37942756,293939657,3732576,156682171,38884121,7113321,20130657,295066417,226704786,215739283,473194501,731469799,14637631,305808553,146079053,95065441,166910937,630592745,275162052,503585047,77534470,391461073,10135529,505792868,34674081,214166290,31893572,88771299,26248887,85397146,47623181,427776625,397490497,135470201,299981551,610726,87210031,12972636,111985511,9144114,35190041,530916577,60124081,2095409,441280587,215001376,48939244,600380592,92655361,5590482,735280931,537817814,53627777,26302996,203433831,81679357,2924461,39222961,582595176,32650563,370895409,299299435,557831287,410050070,3454826,277995170,741678164,572471439,496657891,102605232,251613262,61011273,226807637,158709475,123049151,692890486,137374421,126930641,82702401,12925169,61515853,89998767,2933836,176592041,233585311,68126229,235923457,600822826,117480594,583719953,365278129,549292954,23152281,429941799,114864596,419651831,40150801,19560642,31846585,158467681,73473225,294709213,855995501,591575605,2552233,215954047,154688158,139469149,9377041,118656403,640697851,3171862,676200860,25764577,21287758,269941,19799867,210908664,344780185,271150543,53044993,3758545,90851644,37043277,832877,151042445,218083062,480086549,62625119,94058551,595950831,29961871,215772855,620720101,314155651,293694079,25198075,239598769,20800603,2357692,92267857,11546419,12880889,482889196,19468769,13556930,141466114,348401197,84658393,129397501,2085145,41542509,241362057,141216750,365508004,348350963,369683879,33755800,14939533,8286065,18636517,63475274,214417501,10231111,374093929,5739527,212376043,6533346,441416241,0,4783791,351622101,299099926,165162460,36884342,709489149,435418633,310285405,257919201,38497555,45953961,7791027,266664861,419544973,42707503,97464901,3142273,50817457,162282501,97684555,289120651,29248432,65190581,175491928,405445089,67960765,53938755,286942519,50072941,107930329,224927959,462434017,5803414,42566845,51305713,74629941,76537111,460105075,1276940,194586953,15968556,660763573,83256481,600672325,313195180,805194352,46511221,724252031,180250369,201235271,184753211,15547833,11174203,576530251,272893891,272040774,636665345,162851617,431091121,542648459,47153374,12831757,383225185,436905073,25125432,326557,125764331,669718936,87635561,41884701,317552971,179987353,672563233,198659526,184487659,205644850,128735557,581222487,6713971,234177602,127226419,387273533,297063929,77996689,504465281,245379126,78203962,28776463,130610136,87116737,45437425,129506285,54393130,18501931,6348507,166422889,222197481,732686977,287919661,247133,603323398,403145,56490725,659884537,417212641,56153026,5943316,331490864,204030371,7703827,334869811,124675006,467516085,277300045,748948785,300529941,9172385,228527468,13224871,6424243,24553645,63274329,48122251,224328751,533232181,1864864,37780486,157324753,5697889,366929901,280255305,111456036,183152561,31793861,293248193,712212121,586977785,70638181,53054243,63845041,695251395,77071057,20630971,14294618,486369653,49439404,274458858,210202213,11086921,3184453,540963393,831822023,57750265,725575896,276794545,37380799,11404625,275543281,364493242,235065886,3249136,101357183,824042995,28430772,403385507,199946521,510404125,17261070,23164063,59194121,8939577,371433,862788,118510169,171001159,27027601,59944051,6784429,109354349,389761,254065939,2985481,28392631,46491569,83069641,18362083,60870742,64722911,587167231,117515209,30707727,21982465,73586611,859107570,200519749,38147548,135762481,574013995,19204816,218104345,668769013,135043681,106111657,50725073,40742307,302961247,381287353,118110013,108822313| 116614785,34304391,19128422,618899199,306594793,535612774,10573561,122915377,804650491,151501269,171180141,86888207,132928204,16510195,2107169,237964247,130109981,228393973,68705671,824202783,45537865,29373631,209572542,172791893,55769569,12261593,143010359,283324201,35433271,215695409,20679329,82099121,32148025,57028507,679398,33002971,605530369,53818909,811208636,36462178,260917191,442003385,260394145,404538785,139363498,301718761,22809551,15673945,618677134,25534546,327281689,122135455,85521826,15661693,107205607,48887991,262603964,35104581,290291317,281771637,45486081,178374880,240352561,329845321,498109861,564083113,113381695,6342463,1868582,47856313,189145893,125558021,17468191,490142452,105322501,259376419,437446639,244444297,48800368,9274177,418411313,2726891,14233304,6150195,114227251,87216666,39540811,49208875,297575350,164153557,319760641,183029369,232614799,153673213,270693944,393091825,568324961,348344893,185354769,307091,19090171,240777172,6277881,96835285,280529425,13825801,252164429,14467246,158874351,25612060,83543802,42683941,3376621,39992862,38160001,24331051,2482782,43900867,105648163,53271723,92532260,351356334,409514433,337388561,385350626,126685513,533499737,217850766,586909405,4417528,929841,372125833,26311923,65701801,16309753,7836518,84681311,16393001,18208081,91561105,22586417,379481636,131631814,17669807,511684072,197759696,137826817,23325345,177564718,416456569,47558113,58449823,149578325,42377751,153165695,50029151,3507781,7077137,35613293,27247789,558016603,16253953,15954468,14833501,230173949,130868069,660491857,1143489,209592007,28524545,422661241,115845906,309665729,77568993,31574028,13002269,3129871,42776670,44523979,39805578,328492957,1513511,100294525,13419421,51326739,661918401,248453251,50252986,147367561,233608049,378333016,405210988,123667286,792808801,711854,258117179,21728521,151302168,836350316,42204007,145570055,287931777,30570401,342592105,66962021,302326786,39567529,442124565,35583585,55348093,584294401,562649176,186719635,97825312,37295065,4617628,185112208,205178679,374905777,62708221,50798344,111216379,23866417,155097777,31395894,13303265,24567521,70866739,430952806,408477817,438880201,566991473,41004353,207051141,49166983,71773417,1862869,132324193,85936,21782125,11218701,9767584,70342721,61805313,187458865,337781577,90622291,43873975,137911807,7453441,38959981,745022849,87423526,499160551,415132305,94041536,122090211,317784929,10033529,4383081,134494846,244889557,179812171,45391831,25389581,369426135,62120881,98117609,2576113,780171685,21852577,510616261,42568528,3124039,98669751,243196003,86606569,176073615,22902635,160985836,449292925,9015865,8066593,192582670,336634970,660071611,220649206,461467591,58682071,134621761,4783791,0,48266310,21138781,62474901,168005287,138036193,561301997,52825241,20656665,437429183,7223713,121366045,154983700,38382499,54309676,45316483,76544650,66559585,220455137,15452001,1337793,522385333,123987109,594926164,97280083,82250342,20196868,5621143,59576691,575030347,742993195,102844427,154661845,50130809,61859049,139550868,152274266,169161840,21278525,242477116,130892541,293735640,139123005,136286989,49558965,6012763,197865367,143615193,61470187,16598591,431287501,9315076,505435481,199709301,3107585,281744839,90633115,3719821,265550881,294439284,6485311,86099987,80969923,604301641,1658021,20443041,88763533,184389825,703510405,185223207,20526292,131426103,19286114,12289702,6164551,290827993,282651901,146322561,496275403,4108391,336023435,478133402,60998785,361023321,95634892,18400726,23458755,243083501,342338085,30202051,31437577,34066345,112174756,759471,32699377,24363026,21064443,9476687,218878621,535949737,10897722,24732841,193906068,19048105,133383686,31018339,177817765,271113216,30575861,35828566,8030562,102959231,201795475,14807993,227708881,48965424,121029421,63127189,331644853,394507869,112294309,43766977,3351741,297744695,1402495,280398226,900131,170241877,229875801,90591693,466954251,4398481,700702108,207089947,87531856,125960143,4126882,200125108,269704161,428810214,632696429,96250154,344865333,300971111,94958297,259143752,356610769,237548766,88723427,167234881,12113881,1616383,432471475,184608217,404956581,66159142,182176023,240421006,180343993,188005551,103110625,71549209,28627809,7414135,528045731,33622948,16361281,424157904,89969745,48614731,273042144,516739189,177453161,492560971,130538997,8700589,137042764,329013242,61042346,235000931,161725201,32825311,203677955,21587554,11897790,270848566,82802749,36024759,89861913,55789897,113353345,25198881,26670421,224725664,8020446,8834554,42211610,481527427,691212232,554808991,233758229,22201448,133184995,16034212,41044105,378337771,24033241,182948151,51764311| 203693857,17535989,232410028,225133808,127983079,73436166,12538673,128576305,9079945,516167553,518112703,90897901,398665386,369198945,754742422,3756205,13770721,524714349,13595898,464799169,638443,56043541,514174649,478564353,335393137,36967161,73444233,274632751,327378171,790795809,58812909,293812642,63419265,175758181,11112253,8422657,9296561,12861571,39446881,4868945,50579761,159704437,185346885,295384079,173229313,226713601,145279086,60094692,6209425,1139923,60369201,130928827,17049503,66175453,97614121,222007352,272758981,30323581,19896583,57444751,137559502,57890836,473553525,459768033,570721521,37574315,704588296,15684670,10212848,145699135,4800676,258768065,221509126,9064456,40408186,326251829,24982713,362942551,285530350,143429650,10259089,21250885,1756115,2683859,86236201,125924491,2764967,335343789,173332873,345516781,313013051,567375393,40183067,264147445,6537241,580636290,7990741,18632551,111334543,26096545,5396011,77738809,16179577,115497895,14502679,745733585,10324401,592501,431663965,181672529,599100769,36369959,77158838,166779703,57289321,608554831,22791466,427009839,89489963,156945946,41979741,148784418,351381466,217582561,581459891,607866177,308419,425978081,41727237,984301,452829107,584321751,19126641,72228364,213731585,221298507,138206081,75043489,518670946,180455457,97862656,400158561,116217713,131178686,2149263,399728890,190648365,292332569,148260091,36183921,37927121,173209401,37255624,543687361,304561,475688,77690277,596921387,13982518,188760065,30224505,347755277,425487976,33555261,29816488,157251585,25612503,597136881,58964012,108344401,961949,99791827,128591731,122110227,379171693,373947337,433502497,2353893,45855635,2371552,22799791,5594941,42223311,113793751,565959031,123983342,87563551,7295541,436836489,255654829,46863001,37422265,326332531,15683305,345267621,315133280,270446065,1197341,477358779,2795299,187203121,64987441,393610276,115062089,21884541,107183539,6592846,20562257,268679182,63079673,262913527,579099682,1626451,70796496,40552893,12583397,385599901,675028256,134984676,644590591,243302625,87296344,124640937,14540431,593683168,645022267,15948353,656001217,305111785,6750943,653261471,125570556,21045243,11130163,72809517,187411981,444926107,6023701,15315463,372372001,9241506,546815717,137962297,569036051,137653921,199365937,322308985,5419818,253680649,4241261,7301487,138591625,33547305,3995781,454070042,52920825,2486727,50332279,23769826,629560185,186225949,18546833,262418638,15942367,95582069,572719767,312067576,150515231,238449912,233439089,551882395,171672376,422353551,191736925,573619477,73069816,35208659,3397903,68837521,17231541,143229,163019601,28138693,1606393,87496426,190363951,62937343,266338,256659481,435481905,351622101,48266310,0,193072576,68204432,626661056,320195077,86308861,69694111,183723346,452922001,43347841,136495617,216853881,244233121,231831729,121683916,213182961,125586125,144567121,486840706,278133493,270429121,332932993,497182751,217138427,88973198,263511799,170790676,62849341,480226801,46481527,185666361,16428115,150090125,361436923,41816980,631680401,439734660,149234561,755992381,5454593,85340581,12683503,69927301,157932401,141406529,39308686,325721475,57435841,89918051,290758370,709103249,591472165,542215261,281573733,483690030,17524081,304691507,385506129,430877764,312904537,150853080,245574649,75616001,138034945,104961391,26507695,27126525,380846071,521634976,623728436,148514221,398705043,33754071,15017527,394586700,12918751,9527602,38767893,31894237,454806947,592302909,96761037,228961333,21909952,635803279,479423729,244840513,240320193,2774619,221916566,2854703,120035851,12194649,784000,139555681,56408433,21926976,23534191,329807761,171034993,121623265,176504545,3774046,620826,9531941,250775471,40071921,43916601,204057956,56949943,30857840,478057807,34482997,2789601,264455056,4270769,206962885,376490038,237760937,18371816,168081940,1292590,250428026,31404615,112900321,72058825,5171948,170752000,420579169,341436271,381273761,140515081,14741368,606794278,43308076,70035851,44485143,342108785,639423919,18896615,17407755,53924911,233277461,27008001,167541671,203738095,133497109,100400961,104779090,130012821,358853649,6793003,413196634,359708043,644177645,4802806,272770021,290310976,35485519,69741153,11707327,11621821,77579971,524870524,76459279,503468257,268117301,272174913,38111581,150918793,14135759,4386721,44022266,586916442,529432961,194954441,15504151,448103801,94689757,8041603,276653491,165597675,110626281,280597157,140423206,894895,30913401,509991674,844017,39800929,435514562,63509177,115636115,572715590,23793110,1884625,3455775,11419787,6974705,506844647,36928111,330471861,133878939,15064699,30652318,19642455,696502411,14947729| 137470633,104643056,87436141,129088449,661186251,34947256,499545322,157755037,78721813,6688769,96359479,93723956,13810336,437449789,2548022,235284172,4044733,432922792,489138076,9103105,161598351,305442901,71018501,10189601,132902811,36715420,220079494,101639643,377027097,45529,119597221,488568366,2314027,806662,143808135,43205111,95392441,8909605,120508873,515275391,443541380,420010501,427472137,5455087,175410541,198819135,169412079,7027296,218548511,64029386,141435484,100648011,838399129,391967530,202879225,116626165,139534913,447695632,194417569,1963657,619474857,22526061,120109216,438559,383730481,165691301,263128721,295516,11331316,323182660,157078029,208954641,24240250,222468508,6178843,23622884,55776472,257094266,32166927,431308502,418518515,5391089,193528873,249466801,98978923,733757967,50891697,138831433,194593598,27189121,126639428,5421433,543340161,18342521,103749217,3086532,194069753,121222651,408441202,68294481,82331708,21631197,37576176,198172467,412070701,600333301,59789101,598641409,55142551,38591026,47078601,9682021,284575617,262263783,8530642,3473705,459480461,20569459,629668033,827267799,127457111,21598504,387780968,348410986,161570224,65945828,166958613,28323373,23641385,243625753,7353550,34820705,399113353,23850751,3900693,41412169,225591796,19149373,350325151,177607717,30153673,105593041,177350913,108941554,8814130,27417976,336018068,493410215,82584044,57978033,457560294,425945953,45839133,24796,23666553,173888700,144095326,185011001,433861282,85075421,8270739,5565473,273287533,22779036,59855131,281020837,281356901,215538677,198992231,99584659,59436719,17823391,2335201,323411753,12845130,25812041,197529137,151544652,367061707,426589969,264582241,260206993,22983397,221086524,603829121,297860571,37028013,3456259,148808275,276611485,184000333,696657269,30818701,193969896,440226741,183753067,577355996,208225,457611001,364828178,140253994,32529688,227359677,662664673,9983031,36065311,92632285,1557254,81592501,17197621,295368781,270823177,306726941,2612089,780193600,69237499,286432357,203228695,69378376,24895051,254436627,163962307,404512199,25229413,34498794,90795489,414376,372611281,481179601,52984489,8983261,575417785,145334437,50691331,701018496,121298985,356369793,16971331,41880133,43426825,263681281,59990743,9995153,21798116,417284005,81567025,122062316,79920831,560985925,266240719,14246807,99901,123893281,234967744,140801563,8621001,18716035,463605451,119129629,449534849,58317076,299757739,751316266,15138514,60213019,283892365,6982417,515497969,11696401,336660596,18845419,36463968,116567830,66815937,587057541,618738173,512280101,117448897,486690667,38332540,381318,21079216,12404497,105141081,169232051,26828761,238368321,651645811,440223841,764493071,299099926,21138781,193072576,0,118764501,132606796,151604265,213838376,126298351,11090533,35494029,464577853,225601271,342540577,228995361,1318951,86565243,466628670,26788561,53066841,528292801,132896656,238031971,366987181,564427081,168562563,5616325,3078870,135565600,203821,246387593,794022503,17236569,40145059,24342562,36680807,74952963,11118689,122717001,88027276,95881633,16705345,182803809,89760769,33663129,838204249,286129521,669282337,475158036,406842675,467034561,52601713,370935753,94176873,1620301,293949837,45874637,222652572,696426763,263610411,33525626,366082926,246631249,71627681,61797993,3562147,30588241,476769574,504824893,414200840,393145399,54657339,143892358,8812428,547710304,16521138,94070691,5286421,243436353,9940917,80700185,516176761,430994881,63690396,78811826,85851481,48450421,277623001,150878533,612149429,263671768,138811681,61979051,281429312,12528925,167906231,203892644,146459110,520305827,461654425,29047393,45643393,326066608,43096395,11634898,602863297,307037851,1454669,517945300,6209746,5020429,392948216,476974301,124459824,121839957,16375801,42927575,179049593,76928365,20253699,291693662,284049469,626475169,32556457,236230261,137211055,421389466,346768219,84049521,165296503,503650401,28098768,13951921,344266752,274427441,300335245,14137526,63141121,67685761,683132185,319741753,466656667,63139269,66633001,46968008,102543945,249180205,396286489,432187233,625385726,31343001,827233153,31328685,93670916,474660236,645083097,269835721,69416662,83584593,255440459,681103809,97952539,32474833,65887451,104851527,20086174,281948410,44840062,278331537,302967917,191889715,337364875,18615745,45872389,19620497,339177099,25954658,137929345,55318632,19227913,6629810,234543385,549459951,3210481,3014621,300874519,45164530,24492801,338854155,12151210,29266549,54556711,650054131,47225701,129086101,214378093,719761103,220900737,52455239,336051181,16246506,124388491,154708075,7196281,157206367,28141674,107713129,216882753,96529421,10917937| 7507391,930146,74417086,323561773,139878935,15903621,418024897,219721510,27144889,44235136,433944757,223862765,25076481,123041501,238321441,65294593,18185001,1800669,357242523,349942657,584545825,94747528,296771381,14183577,277541833,30510201,7259275,416929927,116243899,8501475,211817782,30732689,493730511,85458061,10544977,33526651,602324074,8425171,162052993,220571137,497297409,353290579,249645526,396899140,7841670,102493337,23607856,31695602,42690675,7321783,263992090,564522362,177143923,47632141,129889047,783619357,367767001,38983333,51239341,28924001,333616767,25194877,62099311,28482304,52394953,211802221,6122751,495739849,151018834,28888449,429705722,223871041,403620906,29627065,252176186,196135690,514204849,58246701,25656412,48827521,69637309,203643359,311585773,292009306,14789146,257101521,116074603,153297970,846528985,227500111,166945353,329571846,83531905,5739923,347517433,176474978,94737431,54026245,409386232,217690375,343621609,19153072,200198365,50173181,76821624,433510801,14433073,86220333,347128633,16816297,348113207,13167951,33405889,219294391,246829893,25788466,453647361,463478575,20059636,147656551,611285261,471100141,170524198,648944687,466364041,48916801,823153882,224890121,482077665,15320761,388504277,340633725,80903296,313454779,7861226,485703940,45410191,85211001,2727505,281556451,174787873,536834949,24302681,264429361,5417686,471091227,154124881,142106945,88685459,53732673,73666573,410571951,347744211,25634882,36582121,537471251,81183847,460217667,90565401,3572101,204003548,69251131,240248905,372356810,153289669,212062071,20475937,627907973,34175939,33815813,276308905,5409523,639211105,359187616,667897415,316196749,141176764,230632228,187960766,2300692,172169971,51660351,271676861,8766187,188865225,622800493,12939001,1417060,414892633,265249930,128966901,14707201,125643681,196584961,675523423,52412414,294455776,18265885,726610330,39007900,73973237,382032541,226720161,331456221,61974931,87164227,6129861,648933429,174654428,357169009,150992471,22320258,323542,348024951,192832033,249986353,574618129,22913675,302804341,519407329,448270417,9336799,730672921,86467469,4587097,79785457,52526393,1896021,116247637,56154457,156721006,32010849,108640873,141128065,507300949,168753789,65890082,538431397,607085857,63475335,549542533,171009967,624976,84771849,419325615,13919841,129531367,242028136,122705254,533123917,9918337,151987044,22528066,242479441,11503041,472168887,97728292,21491401,161623174,10831393,208155091,124268784,204786439,30646953,368785369,198478313,47322236,47802223,234767860,179543373,118097695,35068294,361690921,267644693,85522801,715589371,421843801,53058985,88858617,4722125,18280915,49942591,98897956,431558051,35618596,40851531,570244466,119115281,41850011,281564341,165162460,62474901,68204432,118764501,0,643385134,38987899,14664351,73906015,238030493,371327426,3596440,140487497,31517947,21239128,1891660,518323345,767783922,35116635,54375697,103420882,172843408,144639,399357145,301052628,8618226,307598009,19166209,146597674,163690426,163632316,214080985,3337920,214317395,23311313,49168813,515084371,109406802,14251025,11295451,55748431,678967813,128476729,33234865,335850301,202011200,709089970,42876688,100944085,31616264,302719439,675674141,39168989,158385361,56676553,561501825,363439,73031848,574244077,35342450,94502065,447475726,18230941,393906871,493172557,134009613,241917871,33973401,237202561,373852101,120307722,872626,294836081,13001050,329213396,62461685,531842156,304015015,617687623,89470277,4960417,333049927,276694381,47238514,61818306,540193291,133890706,8054121,693045615,202675069,41619709,324504148,142196781,76785401,145671471,672126473,2053819,32617195,53517208,182738689,3337445,577231065,85170709,2536179,265606793,55470271,110320817,5530369,57986545,597133681,844254736,55093936,3828334,27464641,2820841,7366441,132984776,118916805,276469233,605403261,88655851,60460561,248835035,3497053,436361075,133606658,259508457,22502257,62027944,144063153,532030471,130991554,34209686,2034066,8585606,355265028,120299861,478353957,8527356,122504287,551566303,154809001,26638756,847593073,13062292,246791683,193780309,3333232,245731486,533910001,4436209,212890231,452190311,241493463,199039363,67472234,66453951,225938861,4127374,205269237,7737869,173291834,48706321,499245637,294469065,114306097,332887465,460005449,1743949,4459051,73244989,35446951,62404665,73525735,240401317,20527705,350537314,380575891,229040647,77752837,25999786,57019066,40313857,38925013,280142283,7470691,635190755,85074345,21608041,453049397,22252044,17722251,239888941,202976476,339554704,59797801,152653177,195424457,203202565,453589852,654091656,24840806,360355414,33646105,574493347,93683173,29229656,372043377,19531078,18824320| 229662377,1681471,1473256,18952661,156923946,8013427,552986218,661043460,494922849,238908904,17846851,354723431,97384303,36453051,1801558,653928787,278648373,230105175,2353522,138056661,151982137,417026,419011495,653137291,11204321,190203751,492085486,259673233,181795251,34876201,208948273,14379429,1766431,27729343,8290507,18343333,76846439,71650426,454652629,172726609,394442673,14340705,23294305,33168565,36566069,211001909,91115753,630175024,723713167,412385068,574856488,15595148,1868437,363734477,339701951,111322121,16396056,238530520,78878927,7738715,372986888,2265003,107691445,216771003,136194843,119150485,263099621,727186125,108201661,192160294,11928851,66649705,64315681,281210698,29316211,325407223,21202087,471368701,24644961,143862195,221478551,55384369,781963,706265813,647522451,302825713,3998413,166737814,49100365,338127400,14556209,45030629,295903125,34180926,171156949,49924117,196149454,15493343,67448152,357687779,2850046,28454035,4133788,38286721,204249109,47833869,14488601,13120558,138032113,407662721,676735353,12496993,165476987,2647165,495896427,590922699,259301,28205591,670739812,128402888,18386710,67092796,284225149,148088446,217910251,156831321,102827544,120535135,612317697,19669744,1198513,293470721,420119287,724580809,32315107,11503779,27977021,569327303,23101909,108938092,7682804,15744401,15732671,36494451,279405442,321734881,326215,76322737,59014497,443844885,532918207,530840303,80155041,364519901,96669409,84604747,35489821,613380457,13885180,2677088,7199106,673885290,112406257,426999168,129961326,180460291,314156104,74959945,100696616,40278785,8362763,616623698,11816351,32862673,78803923,91870446,53785927,22402225,184333897,3955918,36389929,98539877,35755149,288872233,270074624,210957937,10038073,1601965,369516225,5110822,120306109,145200853,368473711,549461825,143512767,121926028,611404201,242572044,281274935,787244093,278812087,337648859,253788513,192144107,139823617,89965628,30447760,258030911,580141181,280342216,93462061,713786500,641960031,618285424,100080045,7850101,22939585,258036297,435959981,255902881,647729894,446993746,23771008,211195278,86609475,318014137,941139,701719849,675004581,11420641,699144912,362714731,184586001,175358671,506850001,342169342,341820573,3656146,198517852,399480111,38095981,78790251,14093806,373191849,17597251,307186318,117594099,6425367,11173881,192082693,399285052,429781551,49060941,8556835,13826772,423402838,29848193,599489181,16494132,351485569,521717120,89102806,174843785,58346989,73954063,182748411,482449384,337161205,324751284,74790977,273748575,292332899,15554085,351311896,607052821,446933101,355408,787316617,161228647,187167751,369911841,215771962,45729997,303304449,344196699,678240970,251541503,233555752,81454465,76306518,36884342,168005287,626661056,132606796,643385134,0,66900277,11850053,60898174,214798331,48313430,497217457,685172775,134425761,35786017,22141081,3224912,300030375,12154951,79539209,142289817,496058580,226068921,506218699,58612550,5305036,41955733,23205421,716043503,17337349,198062645,250876606,13579201,322398105,51251209,84937968,584016810,25143481,1806247,198474553,2082577,38244271,33379204,825708871,149353786,361801246,6087056,201638831,40533789,291812193,39195838,161355043,387751969,207050601,141018166,83107153,410284876,325097686,302821543,503737,254448953,1679965,210446523,468101497,123836514,29852854,185225392,217299407,8080129,10587721,14189501,577667083,41947562,207199081,356455,13726707,107995715,215147751,632746231,100675,36991780,241791187,433981801,14608309,55069905,177801,447528901,24713449,611188399,395686474,1901009,522266893,74501671,72449623,54494182,43737405,208396728,3865701,143440273,217011277,513687894,353241142,33292563,123561361,17466853,6932161,208745326,327798361,613388763,947321,337835785,210095817,39606001,14916,296844751,70228344,185579218,647567,2153201,123593809,29336267,8371769,120651111,138191869,552335122,6188706,79510291,551734,152471542,418536631,193233288,105513697,169144031,162381689,6356971,20808745,408099067,141160013,87818434,16999511,523587321,191487569,65148721,2625379,16998661,241787501,56782588,59618605,17290131,19874599,5894073,51196151,5355631,398540185,29931145,42766661,465327076,3733054,156629617,172297171,57614866,367825785,144249841,389496493,443350111,54083745,46634017,27647441,59827276,108676701,132770177,9334704,220218142,1164511,205727517,376295428,46467873,389163573,3024256,7014653,1237921,82195705,455092819,592459687,5014453,191562330,139869185,28322721,358202599,443418287,279800651,16995836,33862806,36030649,14656071,4706031,13694479,29090881,9484987,466379121,6105398,367661638,356074941,258567397,705554721,275693245,24514953,383360065,377166161,191196001| 290417681,833676747,56521986,165034335,107232153,18935527,232105391,141609497,711216073,523463338,162822363,217290379,205233061,41573053,21463151,13156403,598885294,170466843,20602081,119093196,12803501,5568001,13359265,25656798,297717097,145283501,373152256,150960361,13904041,232527051,379614917,2601968,129519619,181941411,123152346,77371997,203991121,618801,23012347,395679754,461748422,31893781,644541481,1669894,165885283,35748901,193840223,15232022,14699485,10509879,469575998,445946619,205408757,56904361,633148891,35792809,114042476,49895591,51967937,431792497,59147192,1815619,18647945,112057485,52307437,140455041,165220453,4677019,99317499,334906466,232730389,32358093,343917391,676883484,370386129,46704331,171158534,241501167,15532530,28607514,604602761,378785901,236937961,61045513,421984337,56617471,631725401,238095403,167101033,46241731,241977506,15836785,80898676,35076898,584413601,440460841,31557025,4593885,114927481,59366231,125156913,144255021,97685701,275614804,38919497,120152510,71291145,92951926,36961755,71777959,35726385,313251841,233888833,360294975,328962415,835738021,14629633,472641521,285271891,27221841,119882281,16076061,75454025,86682119,9704561,7876681,393612969,147267961,686775138,419859353,76029377,17572486,51329137,720088728,51886989,755144956,22173836,364957847,7321523,184497040,43805415,460468897,24650921,125070597,285761782,12878785,560653,2044540,51601843,54246663,236845419,249194275,19369801,380681281,108463589,582583002,11080757,43829077,110547121,7379701,1568555,652350277,203803909,116880703,125285158,29877751,62980609,584083449,758002177,362720665,464277709,154905821,115036111,19114160,15411187,576399481,4138789,33078431,2912121,521903457,70532386,319739977,25370641,888735464,216960746,164450161,122835161,148849981,123922209,27226733,89866189,730937953,95077165,80651725,26902921,455165569,23255798,61695544,18802616,375076333,491271253,18696511,777847483,122954281,173149075,590333800,224972488,215064264,50987861,726653492,420171421,21914849,553087541,169834939,316362073,45684780,615439748,10129145,67295933,675305,3499307,5731183,61909513,157438,54443521,545534436,297198043,116855104,3134811,557819218,69050409,78372051,462196138,45355871,3240847,60245901,284735179,5985505,280875871,209087523,380328621,11213776,8164157,684848421,95341185,319054363,282507313,5079023,282932209,252896361,70518553,13481485,8976661,176535073,70711229,610448224,380303987,334771711,597750768,51584356,31343981,246579449,69886181,72069193,72018675,208620941,110823867,277269787,100653409,20852686,265043997,832302361,21205733,7820401,493125998,605502451,497285073,40286081,78941754,28231561,122092573,53354881,9628939,651887303,72290063,174965057,30419969,76967692,33069251,102979489,709489149,138036193,320195077,151604265,38987899,66900277,0,34709907,227627305,142989367,285055921,39380788,82897463,63714891,19974291,69922497,494809173,236067781,457977331,18372415,472844276,16914899,70949197,97195109,37131646,47923834,207615892,5878867,554397847,5894202,14767501,2119597,26165713,96824419,134412307,20215,45854641,5458069,75555901,11908669,108815764,14951665,32585465,80203313,32586961,19442858,120496693,11525535,107039505,2910559,731599614,2207744,525380241,517267,225381899,151004477,107883757,606474195,24719179,3427511,140601301,100730887,693560710,140829097,145114931,139615411,118080626,727178401,560019526,80925118,149702961,24805153,5351126,89695684,33397133,81128449,420270649,71075845,35262633,368675191,31876738,99817417,50361175,71732816,46994091,176773540,622354825,92484926,148627181,370510839,38724687,447219191,646595545,85742065,385108227,396729257,23329816,355069859,16336321,556898794,447364,129441461,617085379,15701251,153455669,128515819,177726881,429375541,295032241,118354481,326337502,258587803,71155693,236774749,481847563,723671457,268309675,155550781,46643393,24483715,193691649,267732541,174151157,175897879,65903861,196641185,29435500,2580463,126141381,9506641,646586201,16771840,164376091,111668161,332185537,33448717,532212603,283387151,119720212,13473987,246618821,223998601,196643119,2847676,168756025,65478862,362843859,308549411,398532773,227444821,1983961,427830025,330156419,149070318,40932431,285882439,59869951,4194561,43387561,502897741,36564689,731237545,7116993,226203601,535669367,201866393,412371541,268808632,28183069,713078431,98308026,26609309,255613816,65950015,447621889,8336161,367779378,53034136,598313521,46568929,5587597,210733537,511404409,6866497,147912670,440660461,570652561,392775585,76948511,460315087,7787449,246251249,425304413,17550562,1093109,499646986,151941133,179948122,104204421,16853467,2087479,100484146,15526526,179842852,374695573,10982841,108478811,797338317,473646545,327554107| 39167701,74590399,85430801,294709051,575243997,33250096,233921425,429822199,290807375,470821211,413300821,131016201,52284769,63977257,133057471,8639281,549494783,31250548,202142005,31811879,10112961,297174841,236655313,82013577,140946890,315915689,406933267,615607442,45447881,368842363,653344291,2479313,595261180,156941281,412187711,129896827,140193559,51448587,254698585,356102001,19387617,5606713,80663571,486143681,271412005,166581997,16441921,17649001,218247076,441983389,13420993,218390431,40501001,140923813,695522243,5166802,321257047,30386897,225230761,32548069,146972815,25719121,320958241,51871258,228161057,208655146,557624191,20030749,258889501,12375001,3613721,33325931,89820715,601567361,26128045,229313413,101634706,497318516,84130281,48298177,127031037,107110173,6624289,532169717,1415681,266400439,4558337,175041721,6991489,108200001,349735143,4961031,237313867,699661,2744517,370322395,556596760,4872436,296154096,30995575,308787557,24868957,66038371,274244862,312711017,22234177,30468796,63621753,752909757,201221217,91125377,188651128,63607501,13219255,243768645,173787256,275996296,16550205,672268596,130636381,456080808,28732390,178363407,52585954,7857675,514949695,55543915,78905781,255952139,482650117,395980283,190082305,38455327,343462905,424954539,107122042,433913201,406110645,45429445,11834651,421273498,9128081,172000261,30923851,218232169,11963173,128565021,23328649,196525279,21459665,54256257,117094671,61716841,676289725,632376767,271878433,278894357,5489233,20512542,470651025,18925141,113759465,62104129,52176769,1189189,567516352,62510075,15076153,19791097,144272368,156778771,711111699,513343292,3717417,103819683,3630121,33728427,327898823,72686929,182758473,155652085,307214209,1718393,118951,183902293,83606637,76339500,13337351,146780929,425515007,13045705,41147998,276539413,583581841,380268851,253840713,904196,11432818,440851917,8246905,240522956,343460251,117196557,86958401,54775337,107396433,189617828,415867289,67541581,33357563,400851721,414754033,326878364,396485545,12893324,249214085,159947368,287473,11925145,473168323,49359091,427686169,641842957,67776033,11081213,32387167,47169136,12969859,50108269,346343401,89270422,725665722,14426219,736821100,61859881,251258356,5405681,123771921,375055,585397697,423227505,463793845,31026241,201948527,119407878,59277116,8478625,389216665,155093653,314934385,255406285,246743169,86499407,9575081,477297081,12188782,2229081,739114509,369633469,331485313,210845251,51098797,206274979,483838853,534159216,26525441,265982437,113411321,182856829,640957780,635337626,683612023,98797398,11441746,344614222,281044466,259747201,52924345,1201275,31704463,28588801,554094289,107150683,90728961,23190517,73474961,664476,68413836,1068467,343343693,435418633,561301997,86308861,213838376,14664351,11850053,34709907,0,25216231,275524411,64416385,516124485,133043606,192291291,4859763,184291595,393661313,515081,14492281,101559160,804315695,345869125,5670152,560502817,63628969,14583646,31911797,273146095,190472161,17841930,537102126,76799881,373745146,27598777,249961389,383856814,8080370,137323863,496552,295804801,372786371,67235393,132448609,11364756,59531001,215411538,170861356,570761745,257358019,591875481,3286607,481445067,180058789,312401548,365171179,139484736,135142449,82614921,321652261,644031937,37116685,272071532,4270849,5330413,4979831,77329201,215620361,1248455,178196177,412267426,204382292,362939347,228773377,178881245,252558901,20799025,735475900,520750621,405844665,67990301,147749226,109261551,252686131,219512178,588166394,49712729,354647497,227764401,58279820,108480743,105386527,49889229,579109863,465366751,286424377,591584,50720374,141202156,634537723,383288621,25733377,448992118,437190496,31844550,3211241,16641221,71465338,20620993,464302997,93338989,399666071,186025061,170152455,5854609,24175801,308970179,682705,62946317,193274509,14577201,411964903,87158107,69261921,268698641,309882011,189747929,355204584,9211357,155333173,640876291,291253735,10773246,583529891,134598861,104300065,210522601,38289021,22148891,485580031,230189851,137885021,113541875,5848473,14147851,212616229,72566983,692783143,17932057,2252161,516936223,25474016,54123073,329148387,27667001,43925857,63426825,314733196,740718759,413260111,401541640,72323441,1076286,298935078,23122633,13369030,122727506,2789051,401243971,9031463,33434237,33911056,481293271,287141947,303336014,54931131,335858995,265736218,245445481,101738701,17396241,112958269,37265980,15753711,13517687,41780220,469323733,30150550,49835001,333904957,28873377,38384126,188422558,49131635,45005803,292601402,23569864,150736977,1953745,5130031,11293785,771124901,6452533,557396641,284970417,14084291,77328115,1295461,414397281,417130496,7131499| 727420230,368246125,6066817,263690436,34743641,405739426,312241102,9226540,128314376,120822753,12474001,42040025,36882581,211521871,237535635,131500370,166101223,30117241,515417770,41546053,523814370,111881176,456781281,462511,383090041,437330278,22983886,180991282,40746621,624731231,81532631,205575650,418832025,58983151,198116653,11786461,7347149,298018421,642132331,401322169,27815521,267257278,73904314,164844173,2903265,144018173,125161570,343339201,214765181,4463705,133238016,19133441,194791325,106764344,9029281,180938201,512029399,61226881,31695625,41954761,442243556,6324777,6967093,422397019,1551377,486297101,550474057,375472969,88461075,495659011,196010650,258651091,525524581,198219889,291611513,466467909,116819965,105336505,121121221,14867601,238464505,391022598,60074653,8064911,3900001,777555250,191793415,124496001,622098613,237758221,85249609,753135,452184526,120970521,47670293,175488105,13012913,36584614,44534711,63607831,171762174,396494265,4095213,17092433,360747451,52957100,49452232,39286327,161202129,310824937,410819233,30414060,26426597,360872838,123109655,55343254,242372817,603928210,117684085,28334701,19162606,760969804,21619873,80103357,67737270,198589411,396142783,19187356,17861761,63811001,598807951,62314077,505626933,174017287,33518668,536585089,724167,10014643,153112573,251235232,691373,4085359,358371097,284343595,1455796,249100331,170398859,20678257,139015575,213045881,90147555,155034463,196547987,303659893,222994881,18974075,477275140,100666333,19257508,365849200,50578018,428623171,458835934,269851261,353855701,147466117,17399801,355622164,4515202,434365987,31989937,11229655,58185151,5136457,5286433,80362857,229183267,204438394,26145231,38490517,341090205,42830346,81452206,87873985,126156757,93234597,91855009,41807851,2106861,186779601,16992172,96442418,82749178,96560353,9112105,150785947,540790709,14793237,236201681,414950131,406199917,124600351,742074501,37378153,210109965,146451389,138995451,651204478,39313576,288588,7205641,191968462,6544713,601643513,151194601,12266710,37986769,161844216,1696066,430193606,29127412,389156158,84148862,39732193,29948969,77782597,43361880,26503714,163697795,155315503,54501407,21296224,788479189,10255495,97852993,12512179,114465275,431562601,141759346,3123649,58367297,750717565,459689777,386689,321633,250493051,119873601,102816073,433394781,413866473,179077814,99488704,465796987,75239809,357134065,278978911,1986661,136459336,46581341,1962167,60919523,4597819,7719925,52178911,320303089,114508958,186260266,501430181,606628451,300198482,3166565,168019909,84785941,387223621,83310159,220733878,120974959,434027391,183496556,295253011,237948,540841423,356885497,218208097,26226341,647337769,22240349,107543521,58571189,301196605,310285405,52825241,69694111,126298351,73906015,60898174,227627305,25216231,0,570007621,10899877,34690657,63992315,24866377,435627039,64239107,127028932,301758621,640015366,163679641,62416201,436458049,9734149,20479109,104524003,42211531,46418068,109011757,175474351,836166333,77130857,482023489,212909155,547846831,59051553,701892610,312259865,795098897,16195411,18294085,230633551,279039616,77802913,265045636,155232883,51482731,262452169,123170958,244184864,463290121,748491701,195504601,427143126,34076626,8152621,222533473,23030393,141761803,8187965,805828553,179985114,180008503,156126871,140489889,100542415,224527739,681447405,1661089,5422849,21577466,2333047,366985785,83089633,7788505,194700892,163506838,129904613,30465072,256563109,101952522,66704953,68238181,9374443,149626247,163750753,238977292,85920661,59042957,306986649,442471225,463575685,364589386,27162169,131727737,20239141,3608345,190648327,372404926,312982773,314419745,14982951,123669826,11177815,165093773,456407426,342196102,613011251,379249347,278002868,616134601,52515675,129613342,38565361,474978269,647982198,497794177,737306790,6571336,446322304,2497441,461956216,27344092,69223697,589343591,485144091,427868921,88909185,60386506,183397621,474209233,6510652,10649101,6311454,175703041,99704697,35905455,77986091,76254205,34206325,346194517,67591161,49443265,35974098,321024897,13451185,23866901,141693891,2568322,5080340,117532813,506645811,3925257,146853281,127117689,163301914,275266405,15284504,17271913,37303264,168053705,34040041,64194611,34585021,119793715,7210675,294002331,226836441,725863636,85785001,62321473,3010337,679926,1489691,60973951,306372843,79833851,484600627,283731656,42902021,817802556,398350549,391767091,138846583,10411849,3572365,239010061,177052141,347175157,331337092,325698778,2271061,13296608,423637001,444071927,8806126,108798751,490660,83184361,124003972,85142569,98332389,220073071,633197157,153316112,42624106,147394360,116934785,612904700,394010401,95176333| 20862271,449846447,8364559,630187177,32461045,134956,239926636,157075675,198058173,29517203,52484081,186165835,35307249,7557493,387536213,76178593,339023390,37237030,47943561,1306910,375613357,40573671,244789741,17948929,294093787,447154241,2469217,184774591,535228177,95382325,4259185,12925526,364746691,219226613,6735949,214655376,441518194,3281041,22158725,187093195,116872801,2170621,7496105,479150491,310381905,225760585,246423169,31129743,11374837,33490183,32978521,756631,49936153,60700417,121477101,470964945,301489111,187889637,254009885,165404383,423308005,15801273,522227806,579430041,3222876,10000013,124437034,514788363,69530271,274944817,240126922,120336921,510853305,31393533,483630233,427471,370317812,16983149,332291127,220601800,254553377,4158337,25904392,401466521,74665206,1125545,163247845,473602826,148890961,64164088,104663601,438285058,479023964,38223901,9886003,10926852,88652417,207780301,174355411,370315201,34237192,465653269,203815873,614733724,357127537,123224257,394657501,134844085,123148719,168710101,271461638,351754161,3980773,321644200,530570762,220540651,339268861,13880593,2658709,47610421,329108791,32809657,34121893,89916190,470507977,364505059,89852298,9109630,33993691,19041555,93343153,51389537,15110886,185218801,10534127,1493647,617088703,139222209,32609781,17463109,94258165,81720233,154222855,346717417,31743453,38223211,419466321,48738561,334766017,122444065,227086241,546555547,285394915,155580437,13744998,53427761,30110621,38642401,114852,355290541,38348609,314369713,57448676,5310579,199736005,188516329,35781246,90361045,61634152,68017681,738234251,76926811,355887823,295037565,16719436,2512259,279739875,55381453,30756625,316815841,275262453,145873081,54077542,36766815,384407559,27496306,538303438,285918499,76448626,12033712,158993721,121893297,15371841,76393351,665297728,211439116,139150559,1146473,88854261,396951675,211191463,117807341,48539038,5309655,423396991,562645749,1718493,169958021,68861911,53358649,342065164,226849633,259200992,386884265,101041993,503469451,20369419,234835565,723039233,1114561,39678409,222328257,332984313,144910213,64029213,11118141,12677911,7975481,248371411,346091613,12234811,333057206,83400001,36492953,512584685,112640926,82509706,74301865,166388649,36611140,1862277,31950581,334822008,412017906,57466681,819861589,234202282,10218601,440125651,40037313,149610801,6057689,306092380,61735336,12264257,506550125,386753281,345118561,35333889,41279356,664784071,17521789,24047909,401520835,10593441,396215227,4541761,239871336,91835061,121801525,14142349,115839956,6369961,639068013,782396452,403848166,308723295,341532617,86899815,713703949,29557711,40015593,73270632,142311703,134134358,169742284,25543081,36792328,433609943,35401220,257919201,20656665,183723346,11090533,238030493,214798331,142989367,275524411,570007621,0,215954061,192071094,13096451,27134821,497367355,183287756,5071421,290681735,43631523,374678029,229042881,29805859,280060705,117372745,161567050,580666381,316419741,74027251,352603265,620990749,445817709,373382515,145242501,195565249,81126097,337318973,82533161,106709137,151567921,1767619,96244721,150063406,13498057,228831561,224578585,58592871,700860049,49856633,70743133,776132659,157461649,62252203,997294,231570703,51796053,195285189,303281429,522950516,253118151,47063325,463112801,88888801,12922001,16506166,142877823,352555093,458971021,108658531,3990372,51520705,58348511,298636287,130427221,114788136,111002593,299331467,686731474,10196733,224582021,41378707,81144883,427921298,558455801,223933161,656536289,114968833,223505626,125885815,171103293,408333070,666104881,145346983,223824689,264076417,42371,37591555,2124076,126375233,243284473,7233425,415925687,559302449,79625836,522891381,35475201,747151441,13029468,46494421,583578856,21891103,42330601,49432533,56787032,28203616,162830251,41662479,190455643,33617431,276522448,4779433,34320967,375434424,6205460,574853731,450974449,103045671,461285896,87123969,311892001,78951741,7420267,215833569,552003585,35516200,22942591,184586445,369806577,32784851,34752673,241267641,462539141,235883077,6194470,81211576,150736723,406471365,277697961,32620043,148869507,151968372,352426384,260807185,509470656,72688596,354645019,587023564,650421201,277515473,1167001,3767653,69539650,76064913,33846379,8374456,16699,5981791,70469962,255146244,17626776,26024617,5659844,266849677,28422069,28248994,149787401,164694376,147043513,587099563,512786961,417933205,55309609,361854648,418850419,3154026,188025386,34077451,159012541,332028937,118212067,363461656,16242121,1978684,25846423,224358175,12998337,42904105,202958601,119377721,153595171,193770017,385100101,27050596,35184898,67492948,155635841,13495249,3268693,5571581,118594096,616823360| 290781997,87785251,49625301,14170081,53818345,277487601,362841,436879651,3735103,154573246,598345,132429977,340015621,236623273,41428531,136141569,523495,368606491,557590657,187599437,596221,21518407,170497120,28676033,102408376,135544042,416056664,17673881,100038025,157986787,103197816,132544111,559566847,342260751,5638154,355550251,225424027,84260392,247599221,104738806,275642434,79071211,337346642,55894850,195802069,605662201,15535357,11784157,334627840,650649616,589329309,72791476,231761125,36744654,38914131,2161198,27886585,592837982,3539818,189680089,15461702,80625937,572689981,18764551,220011700,4948045,29043389,652781872,512564801,161251546,38886376,90621829,17687161,528063240,94707686,517956013,319978306,5560231,5396991,220925552,451483891,109866057,6833247,75148201,150716764,55915573,320466251,41757946,87736321,371942326,406441649,69129181,195557797,49500967,22807201,2272396,128055601,84505189,258246,3194803,10668061,281918222,504063783,24155263,121777761,31612213,802122689,65378721,262068506,57313217,11030496,404044291,567750322,750833,661106261,126616293,153110046,13279959,81618061,15082239,3370445,36471901,181749613,139059595,167656971,313392457,71256934,156997473,37324785,431552551,501769069,718429825,76861736,51864058,15184907,40137631,168781825,50135216,210694051,76406149,167600129,118947601,259405765,83008200,136675243,248427649,35554300,33861,14376986,24891673,63786943,126210127,11462511,344291938,15659305,417972101,444915520,483496801,13271160,3250873,291637633,4612501,207490519,240158892,3502761,577995004,6178521,178805473,316710009,5787773,138529465,96512551,594684355,50990797,285040636,4802925,63232993,156777283,361578776,591324259,411439181,204959521,56038651,355552705,47872903,791341825,22538881,15526225,2478358,399722391,3901521,327451843,372612141,298071853,31982397,53513857,410337401,376689963,143462145,296099161,27935369,404790992,187966381,48340159,10799081,82563381,21892975,80372792,54382714,34776999,287616981,257859457,7317741,18677506,767046451,73804336,432882625,438169663,101878399,202738513,30470319,5677313,285013567,9221554,45456465,263331223,228334825,46837201,541704916,17044581,9730846,17134072,360913161,558651619,49797736,183176982,523693773,492250006,652722773,15927163,12792001,875694595,15028921,585304273,132469,127856122,209196963,286410301,139857682,597030481,440854276,217207167,121716361,1267861,243953743,438553001,114000457,309531028,3757084,357943422,300571831,610118189,415490455,353612351,28015213,120062881,72438542,793039325,547715785,58122487,114794170,444987649,261076777,614172,380062879,40618088,9766935,312928921,796760731,231071212,28287013,160803613,16293166,623967071,155807065,21477889,808034025,566236769,266456153,371601361,38497555,437429183,452922001,35494029,371327426,48313430,285055921,64416385,10899877,215954061,0,36129277,635247337,298945881,705519436,1275743,7829981,125694686,89078281,4417344,2932360,65112041,27057250,113708027,338734621,296748505,410392366,170374681,11545301,3486277,445880777,23162063,316657649,236702687,276926475,502561101,134627401,168736285,396157233,335752091,105646042,362944722,32919298,1732621,16629599,541687675,685673963,198335803,367314436,74545381,41794817,216810727,167827178,14194753,3782236,10229836,12998623,135552469,155260975,182062966,108917161,55925921,146413776,321771313,75243223,616590556,347651769,444120917,182879401,135599077,221855701,913459,33132559,295124875,743035129,82876375,21125165,273223687,42174150,32895619,16596865,288975103,327605913,312074485,58380103,508471921,680900611,66802931,17509969,411884768,208674808,29552615,9370033,48590491,111232252,870163141,670232221,66276451,29709405,218269633,384516117,31928965,117156817,323408697,62716265,770500636,41686772,157861501,74727301,538041081,13354350,80951553,822975310,101719626,5535601,88700536,3855251,605128951,12368881,5211827,152917891,121039183,294286916,13546975,205822977,432355129,26977344,73832176,294411481,550357609,2972191,215479681,287389168,485956036,6884596,380977981,36703814,424760449,53210456,13688101,27117605,3730735,250257760,41125519,329178653,552851597,1125960,485913313,10976831,158376571,373241,281024833,456725512,168342301,17681489,90469688,335326621,1862767,936701,1016967,863337403,9235370,118139626,98780332,223065581,238215341,6757552,421462021,1940833,216748811,185487917,44567857,228023580,313902865,149368869,261529093,545864231,51102867,60107489,5693125,209401405,17956841,318993616,25059655,26485057,375022108,166503169,256470901,52538788,158879808,16894789,3525841,38409743,74123281,533774431,399202141,21324869,77455573,5639509,152150285,2593767,164288818,40363660,6814099,286273686,40575481,485286789,164497566,52548918,136028809| 557274859,25165476,86514219,10230237,124345853,24061701,135524988,760693775,41966511,101507176,354743515,1255479,15941073,396198014,345797866,49986781,161773957,395866901,7722289,2897309,361526707,156679841,150532201,415590625,155460540,92368111,95576751,464556016,8161276,222733959,484227397,23170301,142052137,160219746,474824184,112920962,10253821,221929387,71089766,65028061,413164660,143892493,23664835,1472001,2541829,66681301,400612886,115774689,632543577,159652555,37438153,226143225,208106785,153583921,70976089,826164571,66974992,214152826,138422185,847521343,373122751,4844203,85966849,35134919,72387793,18952099,161867124,67669508,18272002,361091809,136354205,353681863,110218165,336494417,599195249,262516717,2503285,25414593,321922303,122678526,225948061,34065043,396592456,5560267,370388131,365194545,62140625,119431342,456696256,59660497,8810501,353484819,662674305,57432081,195940046,3157326,50240989,574454026,36719154,170006221,22623186,44682561,377142781,338223817,246540705,10611197,4297537,148830382,75314058,14985111,86374696,39375613,228249001,14488927,842506551,31117249,3506551,222780301,178706701,6191697,52255309,9135457,176591416,224674731,55616884,1588750,535749,498685,98178361,11872849,239778439,94449685,563173529,288219582,204981461,340803405,76441740,207034759,230244813,356313601,390339073,12253671,245404814,3368905,584273877,11107636,157201921,315751780,17236858,40127781,57219244,126401059,374736963,81374965,438455857,205638625,41787667,220724161,20103851,495919026,135166736,279777281,13627659,166015271,51121006,10211020,145557121,5968741,16816852,7288181,358714681,194705245,19871834,21594977,97473784,54611593,58525785,208547431,215788641,75210501,9652501,8413539,74901718,193139816,8982923,214620253,58471625,404488,58840921,54126403,437780495,235669129,67560817,172661425,201327556,25646167,404483705,96669381,105689545,37064321,15120493,113543421,12715390,350744971,5109211,224589667,10821375,16024651,42948541,695898641,26732385,13975216,31775081,293579061,19678407,223992835,257194641,91638226,414574279,5765031,50985181,31044924,221431888,64874011,8956309,7802713,118461991,76728422,756652589,121335681,374100,534483265,3475553,561457061,394071805,211778009,285877441,380081349,155372965,28604654,24168493,511778307,651465956,48743209,249831697,89105699,36174067,566030681,10095237,11761417,63444403,122442841,206407609,656010190,35750443,49143601,400349867,3083991,159739777,270438721,99535381,2790905,274622635,141488389,19475332,265427969,430231825,11407462,134762371,551118849,22604940,308672353,184678561,473334849,77504848,245779745,356009581,26464369,662337234,300471052,148269785,170443862,419598901,591396301,270885463,237057453,254756559,71082955,816251176,549560332,45953961,7223713,43347841,464577853,3596440,497217457,39380788,516124485,34690657,192071094,36129277,0,16386709,31857739,219671891,305703169,175239091,270729761,258346026,8001865,106736016,6298449,264699019,181290253,298521001,186622841,593642666,76137805,817039,8548046,109134328,10672561,31080193,377115579,354447575,214924945,979455,26383105,81092487,60295345,305802597,239280713,186342501,280582201,104764057,155407363,57501537,523358311,479725347,130080442,25838934,245849299,80779121,488007175,54826282,43709407,27484172,107457750,363604933,11592253,521771929,93487461,339279271,553773507,52265,7568881,15196985,20334225,56055331,84755325,58768605,415842985,230488302,213363917,74713276,40441666,121091365,399057361,372859906,223304376,311209649,447389461,67784241,120295281,135964241,361362849,21828565,652247851,197212702,56663351,620292751,38757601,12923873,36200895,662495681,7477071,10947550,533651,125168961,80590465,536539972,513952426,723757105,214294361,243523873,170231489,2379964,12343121,143596801,11599681,122042671,9532901,96754689,207987391,7212421,51439604,5698918,31198748,516228161,334681128,698921947,369357355,53323891,10032114,40029607,290681080,3021399,569949066,1672133,659844291,503011,234249401,126328609,289872829,743341481,28514305,875476,133009394,37942173,46380455,488300946,164061206,11132101,325097251,184256876,208484714,170510245,64768471,511707583,24502699,509201141,67554621,840191,246061569,147346631,104190323,35629337,59994599,368686706,2196509,308943447,276065197,232839071,299255001,543019361,383687956,5226139,33539341,169181307,77106911,282918817,397768451,449129408,130847221,110107999,158706682,667251353,614783768,327074306,219203377,55174848,35132854,580620421,30242083,58315657,524014441,410135454,7968205,314360758,107549197,131170377,659489298,403675369,126174775,113611137,58326929,88135126,40713284,4983616,575871271,223236529,23046733,282501946,325922268,529572670,186440541,357143038,2850331,1395370,32534747| 456102886,97028431,69933250,52977331,298906273,50572481,119772161,4735883,220838703,412743496,45022960,29010216,383733505,47812294,73008510,9726291,3979171,389805529,35657679,23133493,382914666,27800941,192137716,296898145,30563275,17870348,242702018,43348877,1254855,1938001,410038469,133203320,526213921,18564565,41905963,1204929,257720908,3233098,47687185,534459457,58227607,484889399,85845107,61550032,165377521,162846453,40821643,11669302,647501557,234854985,248441881,227043649,251238009,454229425,167040589,1275189,4313776,331808984,11559529,43318021,450965929,6829621,73858929,153478515,179537473,129632887,271604821,430008229,412861177,465390289,28212016,304156447,24401578,63410972,62506861,292814461,24668957,201640333,7393872,53516107,224727786,74169757,127473893,450033868,344382293,317300785,43061550,299262635,359495941,89839561,490311997,365965783,145447358,46420805,73015097,886275,47555314,40934907,75956795,117096617,115902614,47144449,131779531,113988493,388548091,61989241,434906881,5455641,256407065,51518965,21486305,52837600,137855201,14167453,244631368,91297603,199044939,65984005,229522714,17918407,38009323,205687021,105374681,27105433,455168869,38183597,636072454,352093717,81353677,77390417,206418924,221873145,11823701,60776099,143026885,96257827,29165581,64138205,232045,276771991,67696959,9337105,59079646,91048210,110152057,251854153,287570081,34993095,17618797,593407057,85551359,262135239,46197266,31588993,40880225,113263501,44845171,231172113,702117981,10100476,233954232,192607067,13960021,4287548,117307185,368550481,412231825,74006549,81397,6131136,46981809,108719177,123365313,60052609,30821041,417161587,174720651,279494254,340710181,202616305,519458557,76440421,35126557,80093299,204349651,353231269,501546860,421417921,377163727,425945885,46423807,553342861,54085192,2521537,47447658,200688480,265165825,33765688,457661961,534473069,56438069,485322041,486225289,26771303,2743105,2289277,395928833,5776639,22390369,124365731,167252201,79892968,249998593,111956986,123672851,329261001,509437351,142519001,207506893,10167110,994512,49542120,17114061,100433719,6637333,103349189,642380252,8712946,760660670,58160,168195978,45930809,108036886,99007525,631103089,264740338,61547281,328950700,77348794,261222953,209956965,173930641,167600193,46935876,579014961,3826617,10580410,104752641,508379296,443101843,204516737,18839052,121452526,33871433,153685489,366556288,618641,38523896,213168281,91337881,43547905,227699725,36465865,23518041,106605335,325352129,54183538,125730858,54381691,16448565,230181449,211894531,1336543,62767705,92440225,435011149,189417769,496492209,120748119,114497713,49130896,5409901,12470687,557710726,551321816,22955525,281013799,13906491,551367733,531118909,7791027,121366045,136495617,225601271,140487497,685172775,82897463,133043606,63992315,13096451,635247337,16386709,0,127810396,210007293,699084457,511621711,719735083,42587365,16176109,498902889,249230658,24167557,259373323,351639091,53271201,4401121,357817177,214993729,23936052,21196798,24525034,211057237,397993,967557,12346589,14523235,26105101,15947242,54383386,12507625,232132231,419264021,367644913,72275394,25918113,470860340,64469901,14415795,15164851,164066344,1599742,62367949,99811198,18579078,40006696,57510248,88552865,34083535,9407217,66781587,54193621,559490491,465362201,320565451,95018981,367635816,291923695,146310286,426912201,251679363,21558286,84898785,89436253,13736416,25271081,31553839,212543866,281538751,185050933,202215604,286836403,17822032,23681129,211101847,282348177,101063546,662475646,497311101,7225681,189341581,33645162,383305970,815942206,132926509,741662503,44079345,314559853,637006852,250429159,215333755,510797,507335925,89747575,177917937,208297089,488722417,4616547,49365851,84750358,385331945,377504617,103944361,337489769,3447499,14643553,1357831,384004733,24787582,168140231,26688081,153486415,22194851,317836261,504640384,1269340,13446214,132590611,449849248,97295797,343670097,113777144,187282257,298602897,46060731,31327381,245838769,500865111,544588801,158368981,4886192,28292977,116656807,19521471,3822873,29732683,53402609,118170361,49103026,227281453,638873,52209409,38813556,25066900,36676639,14957041,28493528,3187066,25019489,66570301,594186,112782709,93214113,127479826,82854531,191322913,314528221,388854700,312161305,4129525,87831641,6895617,398049013,732359797,34157593,248206014,4003269,92781355,124154560,332060626,593081089,170677093,348459301,119612881,588678247,21251881,555419701,457209530,28079689,31629605,211051505,326331706,294624061,49619277,8074550,371581197,2839698,318797599,181308385,245601127,621392721,15276951,301459393,681907816,19190341,150312961,404088301,47899575,28556001,6667305| 33324626,334522144,420995056,235575748,200194281,58203501,72049441,43133101,50467393,81817860,4916707,9507430,322333405,247305511,64225057,361423703,150368331,68567126,193011553,540841393,40461982,1334257,342173521,24881093,12634939,3763901,5316921,24730911,40630881,97472661,284496997,215151571,452452959,583545106,31905901,67212919,48334189,53037225,77533075,226732125,202102391,67219307,84346909,44800504,191999089,318311071,67506004,71924147,73350025,522755274,325880776,15686832,396521841,3549547,561976642,263306301,102336697,9423261,540234561,2245858,466390745,7042037,272179801,78038660,35413765,12388949,248431051,234906001,270488361,707879134,273662509,33154651,332225369,98429941,27889137,268196407,465576643,55979071,72883477,92008801,209777805,25204565,51017121,359590746,35592977,49213285,5806945,185490921,304480081,390736413,596755593,220040689,387979374,2207347,56997858,378609687,26652343,389389896,288503494,17931211,24755802,430779867,343279531,10680643,20954161,34360418,10542769,17607615,62595520,150757507,24728757,355118049,11002953,227987137,467888147,206692993,3067461,81286156,21350165,726290633,133048277,317501553,244256051,320380161,288899565,185760807,4222716,366599161,204847317,40130767,134381419,315153159,8216762,3604721,19688821,131809681,34311607,489301702,608650189,6401238,32283616,13930181,54411694,269143251,389196879,432119851,538055,303461593,333000251,156055978,8892643,348847741,186610897,140064769,25613241,102999275,299095307,475141369,238812733,573446911,106841926,135749722,929705,44385056,252017461,564439441,269698736,208808237,319162609,74164533,36231625,574145046,109489857,439955281,98062823,57215125,985987,67805657,50831761,23994625,187233405,2851417,67126881,3916417,13967101,52490229,496921401,34467887,30314341,441800073,376417185,578811045,387144865,95224009,49866593,135142673,366924681,259988377,212725999,38391610,285852001,45976790,217427167,10317451,33577559,9030863,204852943,264237535,54186652,213111252,50308637,55033200,142035589,560827745,258069241,176253009,245962045,49878151,1612021,343428957,668252095,449338470,626206441,609768443,244144679,14238946,42850474,31988943,515604101,87042427,371667675,1663777,418337305,590979316,112002727,115369589,11213996,53450377,700395,699713,268476306,92322595,78817,46701746,77710243,753104710,598482325,10268128,33526169,159301498,441080194,274847977,3318201,117318753,650566861,119543623,589833391,8391227,29659861,25502815,225599921,207298125,305073814,463415201,81626499,125025517,23029426,655476487,405577113,111465845,74937973,329569615,306218463,51661061,119373593,194862961,317232921,98968097,311813020,186791347,33935778,10136769,57515336,220990401,298317526,83013340,12178335,3322103,67305601,647941603,266664861,154983700,216853881,342540577,31517947,134425761,63714891,192291291,24866377,27134821,298945881,31857739,127810396,0,312595201,291897574,23652559,19843791,544886785,237819019,89139042,192472071,261455065,400270152,36768851,19734191,262059319,130540215,793232496,20615411,110467855,215997173,153387589,4600201,366653424,44343781,410187649,42803018,110202051,565674369,131191830,227596066,27466069,144143713,785330833,770807101,334210039,185951053,426859849,5270728,227468818,44878533,372332566,432899199,237669249,9475327,222891217,371761603,238797984,265787301,46799372,559146017,851017,235810,72284893,17502913,361747446,24495689,8577451,62765869,97240879,46362010,464300965,1569592,19050151,3059359,26931041,11281447,30812698,251552281,43168356,282378163,33709804,42663949,388740525,15964053,166378802,9064903,125621965,183772529,113984001,616494529,677103233,41274461,155289811,143059233,607857537,350253561,207718764,144191773,164682136,23281161,162305601,10791773,133798785,31153459,219157305,11650603,518103217,276137296,102894231,596301505,380161567,656339731,18456145,88425298,72683837,569527561,4903865,3272817,369463901,106932001,212490559,68669971,264145051,107905057,343553112,84609503,820323505,148555,1593216,214735639,81411440,14873575,40566449,141521,559992434,488449,214092805,5308865,314421265,206195924,8407115,500400691,297009021,135233346,408826255,249812571,52200613,1448551,15550717,12846793,463173041,507092041,25989905,128369737,59760786,199746001,454154272,53268832,78368047,520778161,2179021,475188484,283554261,371959,80473325,194347588,84841366,253996786,634960835,682617275,11154924,101563463,25816249,9956353,44238632,17441841,37757266,166413717,499043513,114761011,608957947,1150251,275715001,824440843,162197997,61890040,85236335,5050486,29421279,1594801,82033145,340269476,681443881,112644902,42622343,6551193,71793793,494759,379090009,12059884,507777123,718462811,28544725,320412117,163825361,29548001,1977397,150339501| 1515484,402200875,29477176,462077011,78432891,386688016,29312026,257349841,186437957,173969643,300108929,41523176,195331,97420641,177994756,59256289,26873236,22521260,44294041,342739009,377332299,112825333,247058449,355630021,23111056,242489701,4701261,488412673,520239052,152645067,26007697,206058252,132918818,9940836,19557535,198398409,296534521,114372906,156495519,139800945,39597021,3788181,7624039,121546964,182424663,518751073,5677023,70042687,5471425,520340642,16673801,77555449,569927801,319631051,332211356,21498481,2160027,251764396,295121464,565083490,34796443,6278679,476788102,173175757,520796651,406759207,22138141,54006674,6174161,195244561,6189990,30802311,404375329,321279057,101224762,373053101,5125938,94626072,100706167,631720445,47430349,10941376,31817319,30255436,136801,219799521,762724601,62662433,721427842,409589860,14494113,149587969,259384295,69131531,159570889,36036015,8660929,119995901,175905687,108583261,2779651,317994148,19792711,136329031,5582249,353183309,214371057,531108250,134815375,26089597,20510569,196417041,66296265,12709354,17394625,280520343,6412666,37891001,135712513,507644685,263955961,118479826,112368101,286885061,1018993,111009790,439758715,505897561,263265331,46807356,22127326,785761651,13239865,196534609,284649397,138928721,200076605,22596035,173754234,51215585,46218835,291827001,172522001,31429630,15417181,633579418,111396077,653816833,61141465,251618938,90168985,1026741,41748733,356191331,3833149,772024015,469200038,740108426,215096725,508950009,39034347,36662781,62266161,44649397,13987345,427762241,394932403,195743368,196865137,64769217,506699029,234993983,120835,209924141,30515595,9813535,8511553,20879386,484155,632321711,164918656,236185795,35582116,40384093,17271661,104442001,19684396,125653217,250995438,12543445,35259904,376876,136011151,334114660,61453339,35617726,5024033,21633997,459057,78467282,114841948,348257537,36492209,109876327,34237111,358899944,463881871,72693189,226567947,234780591,214353501,131639441,79806058,14531329,191386510,39629589,252523206,465146341,208899477,39475255,176611208,60421725,497570551,691454413,387633,551773792,182069371,62669567,281972973,11221939,185050526,13827251,499824599,584543721,213960101,4642627,34668021,164684929,612799489,16683571,159539238,132573738,267205345,30639864,249790909,45270166,166205257,244181683,504519541,12815146,238804811,41806636,41317891,278763631,144254219,366136684,80157897,342848305,163451,293236483,39351131,79238446,14516225,11146291,478342081,285731286,536538313,23978125,488365597,101322549,217207353,371656156,159575885,243763183,181663411,11686392,115402904,3320353,57581817,50926349,6606415,25029379,9596101,43287473,21186985,598782439,11428458,41027856,333336389,52414801,419544973,38382499,244233121,228995361,21239128,35786017,19974291,4859763,435627039,497367355,705519436,219671891,210007293,312595201,0,130333576,296467161,1419305,572845141,54543121,15015969,193013021,5540021,573819471,445115506,84021865,440706403,270606780,877069,401205481,139666741,317087683,25394351,15822049,21004806,14773793,367774,30396101,5536537,255838017,568757411,1078561,8246296,139411441,535046678,349785159,525704893,87439192,4646089,55650901,242869901,597449293,24827527,653848385,200241782,359011261,565791596,168167362,34887061,106015143,12135031,11273043,306056595,40703473,45481201,186673444,2699747,437356099,22861225,590372069,196373746,203271615,192518418,714793,122367409,52826401,43548120,5173593,10390611,9489772,17861493,29991952,7939633,49854559,28504136,92943241,661982947,6732034,433693716,13582899,256945651,101773605,352657809,298355527,33450058,61096621,253593751,29968410,44583661,14727105,218571719,19093186,18428086,139843075,286949686,123453145,45188731,10630257,26508911,339806017,175843241,290530901,31440268,208254591,2192783,80598562,612257098,106441447,98428091,83136142,512976052,791617711,88217077,158151016,241888931,393696993,48851693,499424311,336852762,51214076,429679111,108595001,389785,221025628,48215473,284336923,753882754,9664141,411720058,2198626,183131425,1966189,74720191,171932785,163356019,6509737,386459696,115486239,125100774,31239688,552977221,270341821,3806453,26348683,142828251,284470165,171117055,49096141,2955997,128877661,164512945,338422789,191041501,132463349,44579911,159050529,10498699,16474551,73251913,419583838,1286200,55704537,241044973,49411717,15460352,281453151,2241721,204564491,9319033,2269891,42714266,15664543,4805851,136741273,25145044,177371721,183159684,787463326,33063955,13116844,244421073,605063537,75912219,151526781,679495897,657365041,2031319,25503826,226743541,151173361,108525331,246173775,427565424,171451996,13373758,536034292,123751297,73925873,61998206,61822421| 27252157,442885726,12926521,88142601,316429751,878744169,560843716,572041,619959741,632206671,173776556,395311753,31267601,13636707,589767447,266884849,15612376,5106335,179170075,155860573,19128121,69027012,280653451,336821057,79646581,29490605,32260715,32761185,621321,118075927,100110097,31712392,627445476,222456466,39927265,33197041,611079049,3516121,7800223,453391520,384500111,38873449,12528141,4549783,280637876,19992503,139450401,718703553,120045031,53018785,276142351,389168417,98108641,178700431,116473641,189105341,336337912,448385641,710003641,68674850,90713701,117968401,462392005,184099062,10295041,272188807,29248489,115166161,22309293,85159609,520406239,127516201,177933989,62725,684313606,11161096,196012980,512291053,27643176,222442771,9368073,98957435,172229959,239554207,222568531,581180193,2477791,7865729,535416418,146057671,402050116,575007907,13124091,493303581,5443751,11314126,143046091,333318241,83539594,312056118,186640777,202392073,21964501,1924678,160026901,105442795,297341017,18063753,610557265,297305246,7952614,11894724,411064921,523589485,7099953,283857873,21081411,2428764,294012027,324541205,16186785,22523576,36267183,13106689,74882513,161348747,98445705,60362237,124559,88900906,48745855,658377789,471943941,202453426,164986801,3789329,376990953,274545883,8671571,15755242,1306250,85491535,5403022,178167808,6507961,46938337,56604601,173573752,398218129,266099758,458572449,92168119,148199659,701777845,48755764,82282166,609977236,1484701,449603099,9557307,49043233,4434407,770643291,135054977,310092913,559761211,61766587,109693023,291731125,38601901,16223741,380301236,48369861,91161483,3295369,12118426,507388332,79383008,60671713,531109531,270691966,230336716,224737526,500997455,164997171,621493115,119513269,92566741,304053041,68917751,377095041,13887910,19777970,73304521,49143159,80428481,48235293,44794893,800288891,74251601,527718586,196518673,699950477,349222,364349614,234449601,130789873,454279543,374326,9864746,22431382,7756431,73861551,44025031,737431696,236228866,60786199,6261367,61078057,46478881,760444101,45340856,16952825,233831641,556078724,228832766,36737623,192473013,45781235,256658801,55081785,34859411,256805803,117129897,92812281,70150609,2691529,1241659,41749961,265726066,62539895,2331343,57385201,13165756,352791762,695471650,627044476,137889357,22167641,230926202,127065732,951329,332992612,1303981,461181939,1427647,305951510,109161190,635816169,107956791,14813173,55513837,41435551,98276071,655959589,356430856,12863761,345468787,253411556,109902961,178876609,150127201,48357985,28422571,19971568,898945,38622042,21914009,3278283,12662217,308636793,265289873,280037424,38853249,178910653,23320525,291005385,248798431,376158038,98628841,42707503,54309676,231831729,1318951,1891660,22141081,69922497,184291595,64239107,183287756,1275743,305703169,699084457,291897574,130333576,0,208043074,283846735,11083801,186910430,6491768,30718516,384357961,233429428,411052344,54446722,120381605,58431818,261550513,31774084,3365671,308363725,41653639,215362941,38461306,175253206,226034082,695719641,235791643,33546696,382031651,137405633,2283353,58333199,110477125,104860047,15427885,4790459,261599836,370740353,19359766,301258352,432013369,285943777,771147376,105585376,287282997,210598390,120746576,438409009,271542871,67749473,1877613,9834853,6892250,190980151,199628219,1215721,36779432,143967671,8507447,103414065,600024321,395054915,545670781,391519950,175115371,345842542,267687169,9975754,232957726,29988620,217532251,396342730,109337697,387432651,340710194,80212029,272740671,19523281,52223023,168399937,85349577,18313894,216466903,462754201,305299551,92266761,248585623,367360021,31888045,389585363,8308539,21692445,214107568,13875631,109239271,226431399,400507504,12458911,254681941,475276662,539591521,46744301,49854847,193179591,47630227,86910673,363588911,31504241,451758,82283676,3229875,589221631,50533267,110135521,434667168,96441241,8360,332516581,99729058,108894221,53993857,451186989,32426911,431804829,44566217,12517201,119355969,402843,344575507,4370593,21800003,581503378,220320812,164969157,356426593,283141965,590771021,400987117,338146368,33002694,113959201,368687161,10353799,41252693,214340557,152580819,429033913,21970255,17357016,206783105,15295136,170270434,36597871,34803085,227713591,50111086,144045487,614213565,41835707,169585169,93751945,465852311,1729315,499692833,2237176,208550601,414927811,206496181,13659994,282981809,380715580,245651745,213311627,11480265,53868088,102425681,625917997,284023063,108812008,1748741,317145005,11881011,391553433,237505509,503403986,627611655,394017085,3043954,49468562,484353787,234220209,54291381,4551793,34869201,144967231,32743943,43623973,3353842| 192470365,38262917,130742901,380484225,245221255,278755344,364094191,35747221,561009211,10838935,24124057,126637357,668576331,92459545,2189465,10405279,406859242,234809346,186248881,197979601,178842925,2123021,273089509,106756666,4695301,99969211,239244833,12122317,91700537,281418919,212335451,76942839,143514505,1272416,44544721,61209193,58915201,431007151,638983549,60019329,206600641,87022585,76902325,87512041,150715442,445805015,149543859,536813761,759358045,726822417,353708081,139076173,447303340,407540581,2484361,7674733,577082899,377699367,2840653,38887773,854785,234759887,609709024,9156736,213540401,4803301,349273,29418229,271110661,96637997,107360347,103332601,95299051,524311613,209447261,580071241,55774179,25742401,245009077,41340517,682100,552991520,470214061,32813444,74417609,325852281,25301341,48116856,23326937,8903417,32541111,557116056,153151699,50817782,2429330,254168017,405178061,483083224,703598721,648968977,138244316,75220861,31358683,80215034,346216626,58791151,129610776,122860027,9223551,292283317,5280049,481637651,176144065,148052857,27796106,195801841,427030066,406869310,309782553,317717353,9105760,70364031,43862841,283474285,173485638,383604903,506980404,357537441,90144406,202741873,398296606,15771229,394528975,44086071,317034640,517621441,426877844,210527227,156591846,470947621,26736583,579365805,372332741,92281481,787674489,537157633,384448777,40700677,51988906,51805242,170245591,301831096,96456403,286894738,26627339,141629953,6116181,198912037,458173150,33372329,599917023,23893297,50919778,8943143,112309258,335033501,7012549,15478035,28992751,38239631,468241066,121754357,160667953,87073423,333269035,717992194,25133199,21209350,20579962,512759521,218216071,3435586,81926553,193077473,497622833,97902461,2995411,432466131,513155657,142757779,175301981,530720125,247549793,417222385,93367765,19412249,675155565,433868737,264293034,538073173,33483447,593610251,74746289,53503096,105011735,51487690,471669063,119178073,316024417,10807345,11840991,214745849,9168766,78703161,827112595,461539,10963313,216223477,543577699,20559141,155398865,166192755,87384429,348664051,65825371,743316481,225651271,306101676,77779983,228346021,32122235,19963092,43520968,21601529,40383391,8544823,6326467,400977844,137061527,542145283,282552601,23390389,19829362,22179170,401200529,59196385,478707013,12866830,5913767,86265911,153195501,27484108,200440969,87874629,309812647,9683389,171674881,11690821,31402273,200214301,3663773,158999767,136717153,356588635,92078554,182699518,627520251,118109226,672271887,574821529,60854113,39364298,246067501,33038929,583585817,98341453,144078533,52593946,583824151,51168711,8496664,96033081,454551801,517710271,679632121,50721517,286346246,232212205,334684811,173252698,97464901,45316483,121683916,86565243,518323345,3224912,494809173,393661313,127028932,5071421,7829981,175239091,511621711,23652559,296467161,208043074,0,20770187,398032809,151085801,92713555,138713965,649981,303217,156361481,154146885,44758660,353896042,254517004,31750709,316279965,88777016,256854961,293182714,160772993,39144827,64450621,163849636,531402977,334591840,24852481,1189251,431040172,119095985,832756288,207774316,258445593,46706983,21936190,172792803,2273211,313223681,55666669,36895369,44676789,236104671,10431867,571669264,671288374,2298751,191803417,169106568,97560057,87530647,115579751,35315881,668522867,274365928,210819217,16862325,386398615,196046676,94548913,543419713,325081621,25408989,20032753,281103481,541766041,291638159,207214813,535708237,66581989,30706302,54779201,21451151,562141559,116150105,9936305,48645885,357366739,558430949,81187613,411518801,565995757,126201889,23705416,22828759,12709590,74960887,519723911,88037445,45738497,12375055,173177933,52285624,323599633,21802689,554293741,343476433,5639109,5514653,6155844,24597569,51791969,230692123,517393556,81841571,208678357,336985198,587561552,472999192,919328,76997517,42557572,146040291,147404161,566768931,150151477,15459412,27522001,397443445,181664443,322043844,58971518,125077,414529,439291672,202568029,37835239,671268393,125105936,507804837,100160257,61998241,276684577,47910586,98896942,187044251,554493606,171018709,358372473,318550833,44011936,25827451,566778855,302423298,429983799,368293505,535489693,641352541,737381,149774725,33586813,24873793,8700652,354023425,337484941,244929081,444913685,659568061,43039001,233226865,312704965,493878826,250610108,413248000,151123431,124302901,15540676,45065335,96891420,13586705,14419674,640251532,13187652,700213993,9637777,722673911,766894246,145788854,309191583,208085775,163265383,7485913,3641821,22899353,114992549,481763209,92915461,29841839,226806101,76602590,14016506,359414899,28999657,201170582,57611302,6480023,28184459| 364370067,106062440,10641877,500703806,40674593,13296876,295626059,32185501,48118617,363250867,17803675,133989472,13069351,481752977,2711671,15576220,33413479,362951009,71811451,726193353,414813817,6477901,97503883,699744865,5986542,11609282,365226081,670415137,39154753,147811,850100011,40945297,402166876,339928782,187115461,18075331,314644217,242241211,5038229,29000405,16828865,23199985,97915897,207496654,50051308,13959583,41155381,11794193,27611515,574198642,209199838,46644625,58952419,175176065,23815873,420167737,147879095,271469635,45306641,156065311,17844850,177881941,1834429,309390005,4721451,29233741,92892301,258546139,52277551,57389451,434260144,103727251,112252317,454815571,108573716,670145941,323956777,148311622,355714423,39230346,107084143,14100241,7563777,95083817,284193289,316098290,682377961,336192613,96437785,249493319,186041017,16393561,360413751,5317381,341009884,4044265,221112763,280541651,276683620,18922405,191921096,104420296,188231655,184790725,672106785,93165377,66337153,30110212,225067142,154044862,521721561,246122713,466633597,272032597,51873361,103169944,662564301,13318689,138890977,210900255,45059347,9484225,429806950,50079067,151869484,211174401,27086618,277253341,379366128,6013356,383544085,42640151,118000051,182171515,563620564,374944449,375489877,7561621,15670873,38076532,246235063,270589501,322522153,167301079,38652199,19041894,182126176,221493462,575886255,414774209,27583361,20395553,62142970,220935609,524505111,190114289,53645626,10230979,168635611,464242999,20264201,18980065,616208291,112035585,185922741,79171129,7980625,95108001,22676061,35883268,12141862,47915531,100344697,693576182,322059113,144438781,143354961,60172736,37610695,299025001,149179141,14279533,76857580,7759137,12156529,280440088,183496201,40103122,678074734,122946869,83327707,213031981,34191444,184108723,13474561,154059355,350805601,63124309,28708264,28349105,16309801,22938021,5703049,136994561,14142301,274872932,338033425,25911755,288019681,175313701,782653,86034859,2601616,430708741,426283035,37848676,323742977,12723233,55190231,367589905,353471797,5705887,395266513,649921473,538839260,81801121,130079809,682504171,49417369,88861501,13369285,196545167,520480536,5030081,98700080,125482005,237946591,170163997,645547,372731241,487239789,422714266,329991523,27157725,89661,87135616,266700697,34530679,45703141,17065225,1221106,59341906,211599541,353890861,281390176,243468170,389594150,717516327,86024233,11670231,297141981,1026733,484894489,1291222,25116145,134255217,287157868,735737523,220571473,55273160,53706330,6559519,230494785,231474067,6671083,9741479,115088794,242312296,423424129,70587223,401684147,98985713,44767063,14822984,197992873,275961029,223333951,94320829,45579157,27739777,3142273,76544650,213182961,466628670,767783922,300030375,236067781,515081,301758621,290681735,125694686,270729761,719735083,19843791,1419305,283846735,20770187,0,13243256,71407701,1236001,119569521,177361081,18406657,107587638,541927,609316,384051445,96450256,8719283,63364442,509036032,357213158,294148994,19987547,238717231,601028699,246132622,209025171,378894341,769967697,25384894,732593985,207518983,5306997,2527339,23377897,216013891,439964281,209915661,75667801,102760351,261686503,98617597,193865323,473617546,331572901,19509682,104280541,49249388,78548429,85976827,63042365,136062611,442473103,211609067,147758626,23768797,237951602,37437058,181386962,178691995,59653126,581333922,499469233,4963585,416568825,273722241,635277897,33611041,39518671,24176449,540121037,5650163,102401260,43719896,195539014,312028575,81711532,267604807,563104963,242405153,63172621,36780109,35749039,100900425,197592845,56718369,321079537,36583305,260275849,117168801,60656883,730184313,5046802,94529926,48716077,508499701,464947131,353890594,666132333,205430513,209727556,412850113,11990626,222296901,499632953,314294,76999501,5959216,467354440,259088761,208580197,156655267,64905802,85685346,221629957,227393517,142281637,371451489,11812681,127007281,704404273,23202739,46701901,21356259,5441681,334647361,108248813,387090873,101089429,11305345,65209517,771781000,714109748,455936230,23786471,522931429,23796550,491982877,408815444,322804613,98996161,121461121,2356511,695317477,818818082,117741247,11132566,701144560,355214252,10105414,247822417,184358337,382574291,381168171,105807640,581366295,131165563,133112689,11543491,141874314,11030801,299060713,3361225,15596163,678025580,2490857,163762945,99526191,412139301,527161601,252185935,279728131,16635515,460168243,244353727,337136773,592016605,158140061,393340561,42551081,256300315,99419129,10865239,13494601,54775491,412934581,12084502,164784908,330981909,106802768,11375644,622805441,17575267,28368001,26921947,491756706,26059122,13603552| 42573841,503299521,27152749,21470326,564508647,25246017,395905357,214977251,9105926,157359819,294342841,90970141,248483929,10482265,541388251,45620179,614579062,116863411,189665033,56781001,347510671,45585617,36496671,490406207,465361372,269600800,309673,78133633,7228027,214855865,581794081,225009667,199724356,78808465,160801741,44770201,14186367,52198057,21782951,632660713,619807948,26653261,32068291,490469563,131739378,664016257,531717445,7750193,749508875,5805476,113263053,193281973,50577691,122440105,33437489,422342533,203470093,33090393,172656521,162540564,61618951,502405387,6223876,8648976,118304009,28238497,13095956,115007297,4057001,121700321,494593105,36562995,14395816,47250629,4318987,618916729,437209381,173941249,676424689,560656105,55843585,30141441,159779907,10215883,76468945,532954685,95319043,9430213,184038686,638257292,12706381,275696499,444547666,20754952,92183211,334239751,265021595,61330436,210501110,57786968,159603991,72420647,231449075,282571231,2745941,625583773,123222478,712335,225344652,337739237,151718725,604479681,139507001,5299966,432500685,98886919,27639907,520735125,857476,158605239,12693656,37796809,14152568,124488337,354026701,12848473,27058601,6293725,310428301,86467165,7142985,318029451,282965743,356448561,451383525,27586337,56313326,72621001,14099893,42223105,98338199,20711965,215388119,85435507,5781241,113340823,122629465,15074911,21092369,598870221,41237653,60245281,352058826,71421437,639069577,159396931,13681865,24137677,24057487,660877345,145008055,727572571,34485418,101380287,8840104,36231076,7119729,701011489,64860329,148890601,400242225,320460235,37642633,24453001,168653673,122687159,136944265,278267376,290268365,4720650,49249849,25343797,97347001,28565265,73735201,70470241,13021854,28184461,7828813,12286281,458727897,83450281,5706856,1411,745844912,26060271,136235287,339273734,270807463,244056945,197685489,271834477,53919051,323945589,165705943,130119781,282533069,469383703,751848097,882391,288451309,69177865,642054835,18378328,183075483,226620946,770580218,91725001,151036942,5254789,37530721,821159962,68670463,600713035,12650146,438270898,14790814,149487769,33376399,508946477,32051328,185407961,6449249,109721017,109096000,845294962,182409981,7627165,33139155,13433343,154482061,26750350,34637351,80733511,136822291,93796951,362672321,197687869,644931,29388472,183641702,89720537,95683225,159844609,34954117,7422529,422562901,7912405,4358773,234251173,242885512,4865206,6537161,156685285,16399621,316336553,343874809,58091523,1820344,39064659,183350113,37750653,16576021,771586531,314094559,14725509,564436,269690109,401009173,299506729,82322251,55971,563004289,8851459,391959584,610865741,485483373,2073111,205382009,45807787,50817457,66559585,125586125,26788561,35116635,12154951,457977331,14492281,640015366,43631523,89078281,258346026,42587365,544886785,572845141,11083801,398032809,13243256,0,497704961,274830081,340644487,34598341,33965576,270737041,26426747,742401521,150386881,278993521,159447676,74126129,623392321,74768886,30837941,125311801,10705152,617802769,227690449,856818457,120019720,93646915,442150371,591179271,625488539,25659046,216403279,230700305,86421349,30770425,164087041,42662183,12546337,300545519,7639393,427995998,330720283,760897204,170378729,108137719,7334570,32298963,245023241,113121625,3829337,1597015,584767417,70875997,155425101,88722404,254958589,561493721,73408368,486630471,216109425,423445062,205426456,879451,212441156,10761961,630856241,238324897,233633299,19254833,5066551,5633629,92016793,141969115,465297955,413597222,293813947,696944607,12759912,109993339,624672673,63174097,165418744,386380171,751109794,21000097,333506062,569316265,16547673,263996455,31110044,305515841,5198205,105356780,126193285,288662067,1910063,167481509,260089329,4559745,109529551,4047121,562884323,728161291,498650712,313191081,239666736,277839445,181181740,699450481,27416558,152579643,29386107,32628526,2585197,71749785,9570601,123911483,179192747,11357501,54103291,127567155,2457793,807172927,1997841,467005149,165374875,355422307,50197863,626618737,6808673,120882689,88745581,187015310,6687151,205868552,178554659,266323429,477635497,19552888,12027217,223430481,105204034,36862281,95701321,57036577,59556017,3351831,32726593,148790529,17588257,41485720,55089501,215270147,137976583,10305057,163439433,280245637,67272745,237776257,350828427,5315221,202523262,32220865,372618010,25808703,277894486,530010777,145447849,4333685,278891566,18039553,507992645,18570905,150230526,221170105,208602721,322904033,30433123,189932293,550363559,12112183,172429501,4534183,57123496,21601243,27167737,282875356,710966521,540086593,46987413,252805107,299254859,57282881,165017425,500953105,10251265| 79476601,172970563,276380697,109028345,61764375,22900269,99833977,14637022,63385441,573860399,291763963,48110945,93988211,232724038,141404446,263530051,367191827,333211061,50637013,3404251,272335859,14536001,516347173,197436114,8303725,28815947,5445677,11662981,92633772,182995822,22101769,521593885,122877367,82769621,7867720,283291321,188439833,264623661,8790531,28316233,23487461,109036845,37362055,176483297,246099214,175541885,129364273,270808715,27391883,2325676,87942097,47622721,203164371,5957645,333658241,186241251,75922273,255241144,186906424,485741572,8830359,50384867,25125818,106900309,350052853,618504329,48969177,469280507,12581506,46331776,26003511,54384869,22070939,3553057,30284845,586387099,76645957,229434339,606473905,2224720,16288877,5744769,63000181,35970039,68048527,104733179,5417901,342102561,193003480,234001087,701747789,9510427,139046785,6033196,6831797,5190665,615602134,512620321,91803537,6171249,431464931,421799841,3062221,333045793,797772765,682566627,13633501,135524391,264664513,2206920,215987234,165471621,8943386,354756286,3879075,11770,212256753,233239861,24150946,37582163,80769151,949257,671627926,61215556,32316571,35868241,166908704,34688761,223533097,447807286,218632612,151884250,72823808,459544906,15174567,4579793,7058689,22658949,256482271,3604213,256021636,225277501,466886758,311461669,138661773,58786001,202101655,221645385,164669286,141162841,21029576,122552149,209376289,219468583,377693166,10635109,445940641,50161465,217665106,373909468,280600176,363782653,647825223,303237389,620982721,366934265,681608881,77317811,139880814,338007865,189557249,176910559,78051260,12768495,4465286,188353915,244689,42519104,1265811,6607171,303051649,143572996,106587979,737145826,160088472,143435491,146394595,225181895,303158591,21745969,30072406,417565314,354689089,422572921,126137563,679954839,19033281,57023377,136601,42984436,10958201,53023411,70152417,329379745,355112835,92237601,279938581,137202625,34393951,162985005,530821,582232535,198486586,71654926,277753301,23084884,279903856,200628713,168374206,52680634,517783285,77252245,460654309,142000423,264963325,99691955,240176217,23420441,8942599,317454313,59208874,848414025,102209101,547295001,70688915,498141463,106858719,26017459,410020213,281743669,455468573,17229169,41723134,253701301,337526001,215935093,371537285,192181981,520707114,82866616,27178194,180943309,46463301,316139855,39284011,18081347,504669124,274538411,219172903,505986209,136154360,157482469,184582206,558658886,76105657,341140483,23386221,228162934,218361871,621162542,17029125,167606227,140517296,45567481,486096141,15091889,284312626,112680784,34666317,3419231,111757633,317694121,27928479,714029945,463267806,20250026,53805621,484221,394563486,489025153,162282501,220455137,144567121,53066841,54375697,79539209,18372415,101559160,163679641,374678029,4417344,8001865,16176109,237819019,54543121,186910430,151085801,71407701,497704961,0,161195,25799677,63408414,34274465,204783327,315260842,16429183,29683809,292469979,56728747,74555461,19384678,36966997,127135025,44924122,216217366,574484261,366285629,515946498,67741853,95472727,5550763,368593093,21984196,18961888,187384819,400046060,429598216,105100801,45621761,293129285,5583601,28334494,7500301,15071211,152087173,120124366,489914974,5156187,411851441,626268551,47051167,557636969,203775401,824750173,8032207,36457529,116793021,56435683,238577491,212473288,324578711,145799767,629815593,18544267,181957393,355527871,31846046,152650099,90943367,46965865,134576037,1255341,52736077,80600041,105755726,197190953,139053496,6965679,221583043,13892861,249569299,236445014,1146500,145616673,1244584,360457321,193143497,165251647,299006821,301462061,310855012,91047051,40953511,158472161,35845738,445680297,180693853,215043121,386157559,32184181,5278222,329544161,94519225,602331845,253718133,528365377,83748521,310711189,104451277,351758773,607763764,163532097,534635201,123677933,393759497,229224841,206638401,149526833,28029763,315866242,31960083,88757407,86948667,462014521,553508136,121115515,401937421,154687034,36998347,322981513,866755263,795908717,302860081,458196485,348986417,496262639,21397909,14273281,242510236,505435681,218501497,343292839,300380261,33227267,146806753,40039229,175228565,113681251,683205373,227948599,16498600,101705794,36384821,83387942,2452353,21729576,23837547,403932165,56440756,18895539,64678447,5388523,153586945,210410421,195216733,15784640,375060169,438367963,108785581,366705201,363983391,373225927,95865848,556081,16576874,78009901,64170917,164898969,187772185,5051656,172429951,5480719,40244463,14018376,102636127,60824787,22556381,22064057,502487059,540854287,530899925,283936391,267006586,659421144,119249780,29464588,41448808,28273551,232518211| 126048568,165455501,1182117,243306623,138606359,548426681,328608182,44726609,30451741,23643937,140839,25084351,42943733,739977915,183743863,711281845,20472301,241415799,45055123,447947809,26966637,235798477,37499675,8426246,92513241,374172651,333956001,7777727,148444671,556328301,6404553,581325046,17050209,148713121,27178201,31567301,409424716,95839332,6269971,57410851,12965275,610221860,415767941,95477650,27593101,58392825,430322096,10565263,507932614,49885465,491911502,117868801,345077682,345027301,53504305,115909991,289620945,257403511,151447291,86484236,134695720,65132057,96435997,14275297,90667281,428241612,358325074,780832560,30226993,159076639,353084326,720653291,63322461,32203517,257483971,7018635,110835297,218051,42485425,505274061,285783,502968896,448292806,133294155,146564133,640289035,177964939,160104257,44936893,125279391,547968345,35504749,39424321,13865365,16570014,382663249,8809609,101727417,143952985,45116251,13081420,26752211,378979851,238900066,301640340,239808361,526196361,32396173,364317331,68087314,394108156,33972225,320066803,15329027,92968632,297258067,454403233,857794635,41730445,626406379,18522736,175768289,493589526,46750091,504153200,9956626,470807581,156412281,244341901,1953680,374509497,201349,143479241,60448449,216416201,75199126,510951757,169657468,40826491,61238061,211856149,503427781,37085806,10913542,524124225,139359823,16488613,145008876,21668329,9960461,349531261,158653957,14088726,211272331,124415080,304206301,387513776,128430425,262810041,7947593,180099011,69688486,361289215,486280158,617226579,166012813,321241201,130236673,658436746,163765,445005421,11398234,249226031,109228945,379903633,93982780,42586525,263891533,425050953,56591387,26490223,15802697,71618778,608492601,231631674,675204751,432504855,376452489,60836581,447019595,554011,23739717,185977356,23608513,90616359,1264160,112496641,237365591,3086584,115899369,307491921,32411746,36146386,30867649,552118946,113866901,508687217,222223589,11666425,1655427,421053853,26725689,160498561,429979888,383094745,81083505,151705420,1065177,6634474,305288641,280236701,678194785,131571259,13551869,332696961,274400633,93511236,151995511,282209581,469570596,363269089,3942233,273043099,185043321,161295265,220219691,271241265,71457023,134447778,211783558,6015061,148963716,185369393,45659979,15011897,381273565,18511439,37598969,35829249,32575536,19049906,383189899,53008075,216926545,289336160,86717865,303097311,543436972,150134401,2156701,20091457,69228550,576337725,220310201,31126151,82360513,383675714,18174421,239091661,5261497,113836051,43938241,47273084,12655087,279808682,587344493,67372557,15042601,51378601,379117751,333709354,165746089,246891372,341964780,264830353,188869535,172685605,70752007,331309612,323760445,97684555,15452001,486840706,528292801,103420882,142289817,472844276,804315695,62416201,229042881,2932360,106736016,498902889,89139042,15015969,6491768,92713555,1236001,274830081,161195,0,459404661,314637319,177991276,377920481,394749166,991489,44693489,312121659,459051,102752293,22422566,46890625,444068922,289827481,5476626,433901821,221698935,68996129,105413641,53077717,576775123,213828126,206889587,587460609,180482889,29232829,83451357,295895076,56288251,153949515,25968221,10799069,12650296,63521713,203581729,26418296,228734135,499301911,347555761,11692567,2311800,56854660,229580557,6455373,5000047,229381496,43139515,33206405,166924110,135614557,37751766,23949376,157399201,408363229,22826161,51178744,426460013,32661847,65529315,154284351,822264705,19114945,4166914,251705686,63071857,95204335,94193374,465980221,80691715,18946803,83330149,113334994,48785676,147321721,768234013,35086081,242426241,110123801,59524067,433798,104603905,9054337,245142301,174912481,235076851,42779,79276501,330507841,649866979,844746125,2421981,159871,19810288,40622215,331156684,440245840,165453067,1178010,477653463,32171441,184959413,57257848,470132950,106228207,317324221,14231225,92386558,309463762,354907337,304705006,58686976,540543351,452864665,26352351,119545969,342202693,225178129,367125976,116212861,49548262,23933645,62350681,123546061,168550625,124275022,366545950,433348,224556386,90164091,196814731,11593401,16662801,25673016,65855783,782493931,694218031,22652788,82784571,31286319,94158901,291283357,221622226,152127285,772474111,144817669,441370816,84906879,66130706,523467737,44823471,427448654,294658209,229787226,53673313,68859648,12965213,145780043,793822333,33085457,132977059,111323462,129910363,52573541,319696101,150370617,440356042,284676701,88046201,54714435,311013781,184443749,122339748,74805625,246561025,148981,7137,344065667,145975096,185762883,24509717,147552046,17421713,13297857,556441731,491869801,499451399,3237037,31394575,11290687| 140943243,4334115,11914355,317842901,575763901,633114535,32341597,69276754,267908499,22087517,88787623,39841679,639904513,19510865,92014401,95242,264688441,377258994,769873681,98424232,370176,496457794,49704711,678801943,67293073,29194882,26650657,276797482,26745251,554865121,6090916,255571133,253128647,28205643,434915977,92206661,27205543,550712233,308514351,40239018,80947581,306567141,528654701,11262450,293947235,25282633,579527355,448962705,388377217,11469844,21344851,26793438,629206157,349750785,424711216,233209,80569729,12780289,116758129,2549275,681358780,2204229,69116035,106021121,61803688,463280129,267058681,135471511,135227377,69512169,12692253,505130563,359821051,11826298,592254293,485573284,124683271,108846837,164686491,423384253,60417219,110653116,140475913,653039313,13566,144140431,14784281,408084349,55635079,155948041,121885571,93762801,66429667,258935077,369283264,10694191,46311418,2497665,180120585,25264305,666607111,79416531,520991401,55460623,393018249,568771714,273514053,51464883,653540457,202305636,357931,382368372,248586741,227840113,196507081,565077775,304956689,505080738,2795906,279185005,22025601,34905310,296799526,771743624,247375207,582048001,49630681,1744855,626881897,165941576,24564865,15858384,617833495,241506201,33614275,128051542,730119486,155181377,16171416,769893433,110739853,303852181,49781361,48788979,33938776,1908901,423392078,3031073,588622369,304439891,196114522,330194587,15915055,297045723,610918401,441747784,754873,90368461,49419001,729876757,380738096,45086021,52638715,20933226,5120716,125075657,182094244,44382493,164587457,84554986,17044501,217857345,1790743,70856902,534227241,270688815,17030006,48794896,162684933,348461806,43908366,71033957,21734762,292857896,107963470,542106766,12929506,40657816,741987959,1098241,102355,19701025,28608755,182298838,178642063,254728076,46370198,254313136,4947221,387466521,1219567,94626786,96913808,18507986,96444251,16383379,105884797,83636937,376508245,96282515,805649,195102523,743683562,636761453,194005639,989839,580538227,33081661,139571005,159320701,305855275,398841,10619481,84514561,21408427,60623953,141102865,227032810,678817426,76796855,21361985,210755881,240861765,79884361,678069,20174866,57589609,731755480,124096369,301385098,144933377,58753261,358716241,216380205,187932817,54327598,2330329,477897425,77839345,3935629,28477,371967,198135745,203595877,533945,47188814,10093413,100700257,67953271,89164321,236487037,53863441,32120614,330957463,71078787,170845519,404238357,135451891,424484234,306914686,30665899,292411,843600045,21785671,117125121,423236791,58297225,15337081,238446,59756625,7690801,134707865,149878126,249899173,150871491,12011987,69815328,130069072,518680486,49182841,289120651,1337793,278133493,132896656,172843408,496058580,16914899,345869125,436458049,29805859,65112041,6298449,249230658,192472071,193013021,30718516,138713965,119569521,340644487,25799677,459404661,0,11245429,339602433,474761,587368177,163631359,92180913,272946493,8347285,472804093,30133307,193552001,10859889,599182390,314091239,335734596,401285431,338739958,305895010,141568001,16393446,204904825,342150652,30601055,79935463,374271795,52418443,55551651,760510,136646921,197596284,268952711,219907033,14033051,156682513,43086139,347843665,124593443,377985466,650589985,25228146,6552946,251790001,21781621,78609157,219381658,407225886,749564885,3045153,10916273,546226253,550444764,5504600,9815347,31455089,4410999,242629291,239050225,16040407,71708953,542750167,9205045,60242811,361541799,625813,147309851,342449875,49589569,169131481,55165227,534476537,28196609,73853461,42122243,276351576,35817025,23207885,8161601,55926019,4626132,169172078,6467149,2202861,760139,417576041,3162251,45084417,12888019,304810997,30236704,59856208,7243102,7738621,133003669,2520922,50411782,6160481,225901137,274406506,350242871,141401973,6103905,91903109,563494771,7665048,285390601,348929374,226740603,277966389,787602033,111190369,680931721,687271036,303361,34363,547609582,128341229,164838401,97708861,12082975,8196532,286994947,99709831,515048194,259321206,135839941,73832580,32076029,16048498,686586889,109013253,420367036,26867359,181433467,49762961,33425745,106948939,48602121,44303727,50177222,157981116,376034331,41052873,681123,651525841,95001716,1027158,122006337,196303979,143370386,50297186,430433279,455942449,2099881,163750577,208471726,259847093,6112882,284012005,60296595,4428663,59710245,28598605,588634137,64173281,113844286,391985896,5719814,289016181,105535102,559767895,379162435,18759565,349480671,2579386,2629201,74169774,7704691,52108297,74572366,32716852,62294821,51484417,848180899,468637237,378234,145110164,67021729,139856561| 145302361,56481833,200685486,9650719,22205756,202461337,93338569,360776171,44801926,32557177,509607556,80627361,579797267,546106760,18244297,88784461,542257113,7929481,8794911,730979446,280695371,384138511,9519470,219390118,232280760,576914101,49248957,80101517,162194181,307208422,984087,30170241,254054661,360734861,270073857,254076712,200283276,179080665,436921931,183737249,129813724,148862482,196654522,493244422,9179413,47598825,7407909,228235382,333959086,502234195,33515521,73060651,174107476,163859920,68919319,564112054,138491083,474267163,152251525,297091978,91961077,158317237,228564849,166264302,44313843,27777601,52518900,163404801,273145665,108641596,360263302,286206373,128164531,206654040,6162376,104942467,13634545,87582930,101427275,474227665,839247013,54339841,156021993,2967083,675735139,305685024,26579153,931971,255026164,525695149,37904833,282839764,179098241,576771441,336915253,593224331,450239098,169182817,166672553,67877597,89310341,67311154,4966012,162145126,390417049,668590693,17552382,229064675,56817886,811273651,22698078,174644353,47430001,271835926,107564461,30068501,157058881,60292891,41501751,784397035,342555286,421004101,76222441,53711617,9183253,163283743,223923274,541783611,17940691,62765917,142108981,10040746,542621821,394037201,307126177,1335741,78796537,67704551,29463001,75632589,75469801,12011235,349181533,197936644,131002090,176499741,4696861,17019367,123285978,462227401,134896759,211653653,150608459,347787265,20031781,60247098,7039,475418647,207248,140978926,216599517,117088291,114515251,569788087,473020667,94515169,193177216,211434226,123685849,845617,127173964,298024321,644248865,347481524,77336329,42852313,11947716,234103465,63178997,506781221,32419885,321816209,15094906,91172511,53510667,43623097,42128321,79015696,58927870,171998641,127746685,122020051,1213089,222064681,76835655,1417330,69717661,37502389,190742897,85532383,87910473,37199775,85183291,23530891,455338527,597189178,160292665,1715858,345368396,139623041,362842765,10215677,307880651,12824456,9064485,104627735,776048929,337984921,8489029,216929665,306487531,501382619,31599603,276174271,155973841,126212710,224731755,654057421,231147505,8651875,2590265,245105183,454767127,26566938,648836,416044749,242368669,88070196,355180821,682721,44463877,160155227,222595777,404755891,53807990,474986149,15961471,352358803,16863561,548937082,205077679,1218115,174634169,146009833,579675734,3283801,254789294,155497717,3951385,2211445,41673622,9407869,372450187,729873743,380939560,6112737,299109169,231562951,46207001,10737781,68264371,264980237,209905750,38009421,88994809,397006654,342834364,73411339,161871001,13432726,103771669,30581778,58757493,372161210,231455521,140468577,91174616,286779,42502657,4880226,29248432,522385333,270429121,238031971,144639,226068921,70949197,5670152,9734149,280060705,27057250,264699019,24167557,261455065,5540021,384357961,649981,177361081,34598341,63408414,314637319,11245429,0,350541280,13286665,212126064,27306093,333754685,315428257,433378237,69153439,15431145,92838551,149583511,15851980,488861005,7230853,180804151,79191646,218050943,172090073,15825556,7505346,245039950,316393399,105175141,107587635,111815309,714169137,23434241,6256549,180666325,267814303,43380923,29995003,82963406,89094045,616182089,11331490,236302741,127343595,298725327,24193527,493862645,195659389,563666944,643508959,292543837,21609256,54874996,227684333,73307076,530666497,136043299,16587433,165821501,1836511,12577896,454226875,368022999,12406027,2812855,183357577,50122801,20992443,219710977,669394579,3976386,89815701,297785854,5935168,711647908,121256449,29900799,315056464,29273501,743304390,108586941,508978041,872089,794333233,60198201,16580863,27100501,577990753,733243831,27731630,263537663,196113666,288284885,206425333,90354313,100365169,553239541,742604065,111173827,89615111,171169818,437356007,412274325,41091051,503781601,42359721,30200626,159695185,86676194,375228592,297700138,492304957,111699460,137563933,608416943,120407762,502415313,340755445,18870700,52744779,240111681,257199341,6925601,400351667,19045181,208739872,329272285,1142753,33176221,206719658,521380732,5363891,44775156,386528,53830547,208684958,157190309,448983235,15968822,59791037,342969519,115554805,3718141,606017361,225948606,189122587,49509169,406931497,12867076,515155141,629892544,10134721,404036958,627614807,756297229,34509619,252717151,50842471,286500284,178697949,5220895,180189979,86245750,673841761,59612537,399465314,189602701,149784867,20181031,7433122,181814561,46100001,603109252,291972065,48626629,735282697,26757054,233683165,68235955,681570961,3774447,222464911,103710916,182154019,507413512,2855323,1467401,444425,69131245,20453654,124053997,44371541,515331397| 21549529,36559601,233199769,146288251,355493255,27205601,116710309,398014540,53064285,331451713,68554362,1776601,67839687,64499640,119016976,417666841,102093781,598135838,24307827,18204649,160431098,196725597,120822776,324683,27991819,10091533,62195851,287494733,629588048,720287673,115102261,251643001,331022727,186345013,29568111,280801753,20054833,334613385,343545697,479591907,26575301,3252985,97756237,207993283,239540176,109957233,218892913,5846446,278038061,342657541,56527930,347550083,171963752,401260577,97119005,45597611,28697601,137097136,283668001,97959631,350001609,320979494,173152603,465762261,212045965,67080768,99857623,479036601,162132385,828581643,169240576,76700125,34026589,9479211,62719849,81293941,16719964,65732433,137201671,49217485,9102957,116486449,259733557,2096221,55978501,681341046,246927381,233222815,788387041,41778970,154796649,78326441,335852361,9764481,119953803,141795025,23207097,181992526,251555482,33450544,653341481,36051109,428136919,11010825,515146340,263219841,360557545,22391177,582543901,417125953,6607060,712656569,786021787,78132613,131730041,119873,835585,186711540,331665153,56857473,398173510,87323947,21097936,351041398,401748513,258802763,14210155,143511655,366411681,14233249,183507622,14007381,6614546,65311431,117129409,109675861,71843713,53866381,238209091,605746261,532131433,2281401,21293341,33768802,4730074,30667141,149197413,13212543,88807626,29992710,359327905,296085625,8667451,604019067,745872023,1320656,41317111,295334551,76737439,87822093,6826348,187056251,133514721,13064437,210058256,152519664,252529552,7774876,26510843,234411,13506137,1673880,59034895,7381305,479344259,569403337,216661703,83105441,98313751,472748005,240126729,16583249,296395611,582618635,273211115,184124665,594775,76689829,656654935,246190339,3221887,159322913,596595931,531442319,694069048,161088841,354579473,456923416,634123001,449478462,193943588,108993608,495261642,404162176,585718917,16021201,68224951,25069369,491495445,122318505,483018801,191406385,188350177,193919751,229909905,29051461,43993,41819831,717124369,408063,279884014,153050741,4065049,47824169,98827593,574350951,137549261,96303335,131606366,1601923,495573867,566604640,195907774,444874031,66606531,2335123,47670949,119128409,172989646,130803807,130432501,379606033,222688577,384903423,423464057,24141849,180515287,252484528,80505845,46086153,426984907,62575811,76504753,120380079,212789023,430499145,1039823,25699325,369789159,39795769,327844801,329580237,194671582,473779188,33471568,55785717,22079429,601781593,288124866,7016311,457084776,606361,117326388,278676421,53564201,44532421,83944141,262416641,106578055,299624689,366465637,372564601,300158035,525346543,20815190,374338966,366321889,101789734,159072979,354394433,65190581,123987109,332932993,366987181,399357145,506218699,97195109,560502817,20479109,117372745,113708027,181290253,259373323,400270152,573819471,233429428,303217,18406657,33965576,34274465,177991276,339602433,350541280,0,330683237,4806201,123227611,36751288,470567201,125926054,590161168,7045899,287574787,143581486,320790142,30195241,371399965,223670945,336592873,2066058,547584467,215255485,21837493,6936189,217283737,273035845,426938422,419617186,159328682,397734166,44998825,23500692,105536641,106919034,652016781,495930335,209301616,157729762,439179361,29510754,143201317,61318160,196641777,82091164,374095582,424115581,10145851,53575471,86639131,333443237,142028881,36207655,49385649,47975437,90801609,21475520,39931429,145535517,611433589,49941491,9316047,65678131,511962742,1452876,187107166,233615537,478798797,99651385,296881805,16289857,26471025,345300235,202866931,180321781,815916421,25312713,257059753,178686634,46323847,54313645,93560159,199824899,232432539,37093981,24900907,34651645,876646,406506391,538280890,158670521,73389091,179069761,182079543,575818303,247212384,2366401,258833464,217934049,194407489,168544673,1883989,584028378,80083363,72337415,3694513,76950469,41964639,357761,44990901,17757,268041620,85695085,5721797,22135412,162396377,346102060,362229241,16674106,363744711,162226161,210492081,725536,9947993,17845121,374791626,143421873,130344796,16232281,380382851,148621999,170791930,340798339,406350304,104784712,141960979,33650081,77793647,13870561,3850203,242128671,782263,673262740,9693916,311477785,2754291,323827428,53671239,122732751,23052611,65860501,100513057,320576457,58695157,4712626,121359401,335855606,57655072,374519330,408135729,67056473,15081859,7840047,12911557,8220382,152955837,105459635,239756081,113406457,24580180,36148594,70497379,40145434,5537513,3142027,188461196,506768105,24866051,742411225,414761089,15137441,460526729,306284384,11987965,17484440,697430977,22542152,219273094,9852877,703867165,334292817| 13386911,216211524,358460225,221517253,632922001,93587726,568884601,144839539,39762887,29115126,285290875,473866193,147417645,129216241,110973934,44073772,41185,13113426,27817716,332497649,277273076,295421793,166713164,455500816,5201593,37845556,29503981,574348937,49803244,19328585,297442741,137612551,34041226,1274877,14920137,244600513,364956706,21304321,46627912,25946964,21881161,315251212,22216876,297814614,13956931,3641041,213197538,18455923,60617121,1188481,254471437,53714629,5031391,345781701,8598331,363345781,12873561,708821285,131647141,16451153,266341511,61907209,4199716,503845982,8667271,20645901,160566824,92284948,433501135,77702364,15697345,280977005,60193995,14932869,358316137,567919381,30831473,278763397,52308993,76936234,731464,27604985,440578538,39565460,4767141,240160769,50230060,187841665,57271501,36032422,18010405,230723947,353072049,142862401,400149121,21045123,443540371,739886867,543149457,183078537,355502845,215647471,1180145,68328301,52900873,33057513,16878678,19656066,450133031,23452993,392012257,510471347,3314760,13209693,661305085,306094656,117286808,305284481,586015399,114850561,530183116,49081577,133352815,54172201,215730093,675599713,11972737,290078013,7786,95121958,239293601,30261909,205614226,810814582,24798349,10417681,453377926,345920401,334298431,156657555,29880451,117568379,4082113,24997241,77015677,7580194,2753166,130750734,90877044,725089,3720781,527838396,251567401,523571812,360305975,231569101,511300224,3575317,308800825,394682331,112321959,165399563,293857486,468478028,361850593,28640305,71126349,38846721,27111335,97801705,3465211,678773305,31541057,48586971,4391500,18983419,537726451,282707231,295899297,4048745,347464616,10161909,270650199,4745859,40362649,70855753,568583129,38222185,1364845,353300545,613776661,59327156,213042561,45143841,24131959,595727111,5870881,44001187,504085309,54872193,82212106,204373553,100932079,411170197,6874357,103388920,266042803,96212480,285909967,36844387,4682641,144774596,231705601,244710639,28899729,33094153,598177636,761723821,57394261,48108299,250582228,3871596,184115296,123035621,290594125,4472767,458326,508682262,122136301,9469734,359343217,430391269,131888839,2531607,57920019,17087346,270174301,449484526,38008621,693516097,46539571,193990967,357677767,32993137,39343225,227014659,186310487,8626891,85202499,8188825,9071101,452742319,41052481,13519039,201824291,441910117,40899321,590210177,160640467,197539156,115644788,26021020,66666613,377875369,104780957,26446306,597333889,353963209,8601681,627839785,392135873,157768722,105280579,67812071,456900001,1272706,264343721,21204002,188490244,67698415,2069101,649025049,360284233,7938251,619884791,2644903,340315641,3043613,152649011,13484250,175491928,594926164,497182751,564427081,301052628,58612550,37131646,63628969,104524003,161567050,338734621,298521001,351639091,36768851,445115506,411052344,156361481,107587638,270737041,204783327,377920481,474761,13286665,330683237,0,64157017,422659224,491987553,8370713,334840033,388333653,62043470,161791735,227006907,158230866,81280000,667677200,501296455,800362493,648609501,145330849,42171783,411873122,96749511,63270716,29905093,2404897,280192771,115675801,34974577,2005041,159751861,76283924,7871697,24907861,132064906,377535565,201602416,228479890,217681201,189257763,200220557,162333701,44408947,13959761,389753476,9570901,65665293,137048771,10704721,140886445,473951969,197829730,9845986,62671369,57439393,299055937,8322009,270604483,58146817,206619649,282239696,2246985,141386266,114220876,194621428,16483405,194204709,6756655,176386383,61869289,50353579,338249077,581645093,374396554,79848574,132838207,4719265,39611789,131788550,171380721,135314418,377934551,301824225,146730481,524832433,6293741,129182583,50062170,25786651,113808877,252996426,283499277,89935864,2928113,9061634,116357701,198991937,229523818,42850447,52653718,606878623,62678112,30862065,343881517,166405741,230130067,4366009,330004840,144204655,8801431,251969117,675575251,351919831,320776889,371827137,214039,36165937,30255919,287758079,33372406,62559589,89042891,54164097,51770678,77158381,171907633,542317033,28224736,31818607,387195141,796580340,167795125,97715275,52787876,46814577,32120985,16122764,40202857,274664989,31732515,497697031,7424977,2282937,121798957,29820961,38475060,11597601,281348495,667685540,671472265,307657869,303024889,372349657,41996941,69502876,794257073,94163728,63771137,3198127,46842821,78961,88759301,1079357,130038039,85670584,172895685,303435233,746431963,39678081,124839037,352269792,676038235,10313017,431860729,243696901,339230865,534520659,284047079,91999132,103216832,3366395,100144034,428815635,546717666,267892156,504986362,40459081,218908921,122041397| 213946616,155109241,361720369,806633799,103023334,70545058,2615901,445748661,20210281,81347321,243152977,170793442,182952029,401890537,284911993,172920337,138614957,207020161,4865,502408657,113615446,528477188,10837849,20865253,201898125,9790665,3706543,313643678,157004046,27366533,138697957,4794404,722824831,28638371,18579331,59822701,460783105,185660673,125021,284551421,12304281,650813411,974741,43404985,261651573,49924249,43568901,659187289,5841931,569108467,410646343,526983333,612020893,111051001,469736086,62039233,15274567,134066961,35557133,465474945,1252021,189170241,337475104,188736743,140611279,60189967,14804324,505172681,240191572,293147116,102324475,532072487,2151521,492458721,134251,12489013,3349767,357094523,20237617,350636101,210059711,412447081,51751841,82587883,139254202,56502876,615091300,139510801,252218011,142145129,63539201,1929214,166277630,280976369,25338676,323695429,11763489,234094711,15463465,772781961,48133826,456680687,10159366,18173083,410631761,441592321,9187885,8199291,173878545,194994817,384561387,315274661,71866027,108092561,251885197,29593633,184103065,18214967,81598694,674415301,15060894,670417417,459113473,97033885,177240151,108759421,78283071,600399921,48577868,331617,133749216,664493175,160894161,19873596,123729026,164010601,43088521,121507127,28071440,74949401,5772859,50728477,557640773,454533619,123062719,48628399,12810955,124768901,67436167,67513552,204780271,386265835,81387443,71582801,193349314,115765925,289008097,23760825,575074441,261246806,48521071,62376001,68435115,5638964,94800577,3200051,440943733,506634685,317265697,13874752,10113181,146019481,465157731,176147791,266340306,199920862,17229943,405158761,483916609,153403247,141668044,562669307,44640241,296361473,177008857,45628542,86422087,337395889,133328193,24740145,126979854,52530479,61527829,509248026,154589722,5495969,400621081,500513651,203934251,793295379,126325057,397734193,723222529,61195258,297544525,31663729,394889133,10706788,120267967,182452525,494393599,51597757,283931649,13519801,55409701,40169286,13613581,418850893,200247205,420111497,660853921,3135759,549955446,16204285,30113104,53491699,1235915,12411829,447018001,261039670,211854835,219928321,295742565,62686090,36522325,100328811,4011877,366843292,183154273,207507397,102534918,293275136,22851873,222294151,311153774,50920336,455227225,1866319,17689324,2485125,219590793,596938726,54105819,258275425,58751563,14489777,633048687,567025889,585092089,501870074,11045001,40443401,109874037,374803599,346184306,13678485,673019521,23573260,30676201,34023937,219791391,280680258,55915497,343887001,323073661,31262960,23663841,30962001,42687833,144296439,50637809,185403439,269427302,92324513,48936967,473598737,59898747,72762451,30513341,11210926,405445089,97280083,217138427,168562563,8618226,5305036,47923834,14583646,42211531,580666381,296748505,186622841,53271201,19734191,84021865,54446722,154146885,541927,26426747,315260842,394749166,587368177,212126064,4806201,64157017,0,11065978,54556685,26256231,137593215,100474183,30072939,283125915,398829053,59634693,4096009,8857857,6943770,250009785,310434853,6491206,227647291,260105921,15988809,26378017,82999297,73693621,332425325,492575361,74631481,29526641,231280609,153094425,57122001,13832241,114834609,19694494,152345839,89018288,20463703,13097719,156718699,260544549,43940166,182770114,389370619,100548561,19918727,476437865,5383221,452605651,866584301,38543125,331061683,138550142,365801683,6014548,30563312,377326283,282642647,103066991,532501233,693714421,600813407,323904553,174677112,80642741,115093561,135751201,108862407,78649286,289356049,498990205,603648121,554131,133602379,49126119,115223491,3697376,127382124,2306228,603276961,74053153,138030353,113995099,8139493,109113301,182823697,17347021,165779741,1673970,111624241,56465695,201673222,115803901,28825785,29601930,57790902,489617731,657725721,473195713,160326765,432460042,440338841,2619191,2190354,173831329,24920157,817695325,19877213,5539154,546586873,135663073,375507901,354072764,7951713,21306263,458806357,396648292,631845604,70201375,137839001,720726742,11124424,60418701,23791635,157939992,75787401,352067773,13013267,6781312,129261241,392494521,564051671,273715174,308294713,92145431,11075794,46737847,424176741,128172781,112963753,470394227,228305921,53430281,573864641,61496065,31700413,404564205,97090917,260404534,272291683,70677904,22377577,147364893,107650216,209496430,359657537,301906251,538759369,13162171,5818951,63926377,420142930,190362306,813152943,780329071,21212544,39006276,107984613,552171441,111821212,357190614,337277035,8572852,44463511,38114052,69218221,235398116,57991831,506778973,12185083,25651641,213071473,254763565,104962101,187948032,12611281,8123451,216503461| 7027841,12010373,2300231,33107841,93901809,14298769,8525185,71700175,175245058,50453371,261760549,693713,681755866,180374097,359476545,3026649,130444801,27296539,388766953,384238223,586828180,237263500,36110101,14369681,189029881,127934663,30068173,10016201,447331,14455201,61021817,46539993,173465909,12967312,490777697,23770653,468368702,35150569,37105051,192594511,1200739,123544873,20987281,213915426,692080015,23926293,326865646,538080670,663030481,8942301,292188964,468987841,25591595,149820376,298242841,397392623,30458193,316386049,9404886,4812112,5818671,425570473,225304423,444563389,314420106,147178081,388003375,310366627,464175226,42864856,879625,9877561,1075201,541568039,41832680,188402111,130153717,186445036,61209383,31503133,20700471,206302741,362097447,16132474,711487147,107661681,24520741,312552469,16437181,165351814,478484398,39280411,7139098,87275791,165152536,2097501,14215852,211281061,177617835,64441469,199419165,492673057,10383829,8879409,294932566,69394469,46317844,215034136,474572534,265173130,317336791,20975653,7044353,136169517,528751601,186292225,38913,718851351,73398577,36547861,281072416,351165151,62301605,739494961,38634201,265058841,722856156,84017413,16710721,462983116,101943049,302546179,5615416,25481833,531830148,298669141,267735385,67011990,46517468,173087881,154923169,157050193,152643453,710490,35076591,54830953,17627335,59333146,684163,35422822,46889456,72623965,30693701,299651224,278179548,173012833,255657859,301664597,181878481,501309193,32141905,543056359,51180001,61809889,371416303,474895495,33372510,72302319,54030076,244282405,66357721,59657681,40508161,172692849,6515202,135645373,87345169,25245507,107472993,111686401,9583501,237040525,77815927,464616145,59900991,349128039,1669009,24389353,193722751,253118393,96927489,182598793,248518273,91556564,93885385,441221698,50044129,45189469,8538601,78290530,600325,259238893,494407731,3416353,191184950,819765201,1408331,27187022,431439121,185488381,606188857,314469865,1189441,655388937,43313557,191693701,98180181,18502901,120382207,666635802,889521,120911083,393694365,140567492,5058263,15503332,6018023,51111801,3908357,587795617,151639789,99433185,113303977,9829261,49530097,197001841,602277625,185832361,33117580,19132051,373106005,46500175,283312479,16319962,19905403,341396057,54868981,241039911,60283378,69568140,577202965,192171321,48699433,216439061,745977121,145986257,412395347,459240811,206374209,22393617,198428245,185911633,782568613,466407501,71296191,86260387,411473476,52616569,624383,182978861,4280289,36338737,236753546,294078929,6425396,349174375,258620482,188086205,11915437,43830739,28127471,63071566,705675675,491596977,405664273,126306848,72125894,38327317,113857165,9418501,67960765,82250342,88973198,5616325,307598009,41955733,207615892,31911797,46418068,316419741,410392366,593642666,4401121,262059319,440706403,120381605,44758660,609316,742401521,16429183,991489,163631359,27306093,123227611,422659224,11065978,0,613912377,55938131,49988503,260742631,7473829,57048451,32954197,90716298,350042113,367755481,365925085,1391547,55690479,22071061,35716975,212008297,6459913,45492526,29331411,11109976,507316510,80946529,19495206,2191321,542149301,230955951,75468385,1646031,205463797,30728146,142598065,327612595,375912525,389275699,265617980,52047601,26031176,238579144,365772037,297325761,368442647,737537825,605327243,13306835,425818713,5662518,360751,162625435,241588621,530845332,25152897,229886401,390721471,72687577,14405581,36542881,83062279,2608525,99336941,70308650,328683576,46170155,20136689,335457777,261687757,24980891,1079085,239095561,226620659,623204929,68648349,64100828,111115619,428030461,104606118,149764393,602574841,276817051,157442045,212542138,30456021,106918857,28820131,25692610,224391948,10401843,189681913,33471494,362821389,15104130,317862715,34147121,767223886,2970161,382649576,28798861,24348493,208019553,8222551,113122076,350505831,693544661,266677129,503045073,369468261,401439889,3655939,42163741,81303081,292076835,277982690,6046118,386557081,65611342,401020705,440856133,128546209,133516700,160662901,63328109,24636955,103489398,2629121,426933177,117661433,15144781,30058765,18663637,239748574,12921579,764918095,372211145,7470637,17262389,330726841,211315637,99826609,25330719,280860273,579738817,146739051,61422481,78353461,19854217,401605661,25175121,6772811,19671625,146564515,72299345,523029025,42103897,36878693,34315873,18600041,3707089,682058476,30636879,264552151,325169373,219925490,706144430,4585951,57090097,46905701,5598753,391783700,13877701,274439901,596286238,105847241,170533177,4068700,538075783,7354813,26220421,32663125,216949015,313270,294113261,104152881,17193634,258314607| 260022049,340267963,134049394,151680241,487109112,3470657,107856101,23709645,77375833,86168946,76706049,219669534,378624331,20570969,99978211,235763808,219442501,4224247,4097601,25190796,796621693,216411211,116252262,304770685,2282281,13392001,11939897,443561119,30768277,310088716,1013935,54904301,126841967,161679064,45947906,302603079,264271617,566465349,681036929,410010412,47765241,479146309,85248829,26951941,378640537,692591625,258021314,353690001,618592609,15231406,101713251,689977,6746689,13897115,73112316,23771099,411555575,230935105,221266816,7636420,40941052,394972060,8930923,364286801,401997409,30416765,720499606,228349727,47204819,310252229,24835091,48438017,50019526,278672017,123055759,139589401,867217,8636392,24753277,243189085,67547296,97234967,71580691,12453259,569846318,489488858,383386591,183173694,118458962,87919751,72117949,7875217,433155514,76205044,56786501,37507768,399783187,63396021,135955939,53080349,26011353,120725941,15133561,75577672,852130791,174934475,42573291,321400477,30328145,353921861,27277087,696489865,439860675,25168501,20528287,330499,61568173,451676293,226382626,9420844,54819561,14933497,33830728,553816,187593936,111751921,9422401,406268075,670824451,264447676,85678456,40290544,639373198,5019631,242328616,50458591,773654446,429025208,417520463,65011957,20477742,372259369,118422491,292946401,706427617,8493122,5485745,41421745,218037799,262702988,505093145,16946266,289479933,47134891,512774361,29349841,92472589,82033394,663190336,128457022,250901561,46555367,35065203,45831081,466101751,225446881,37831321,115842475,143148678,224594313,201885019,38003356,7693777,469716346,183727855,420536117,52164001,302926561,157612663,43519789,176620099,280075681,110428945,9151000,240621226,2311856,13461661,133795656,44571529,186147241,691431181,20252036,600384601,39977346,81826733,256594689,615242401,387906103,55746034,341292817,47657191,186741163,92570057,322171137,106054,236970361,1012987,987251,73941247,182206320,460027254,472585786,135623986,18528091,310934149,458260174,367485273,6625879,6707438,117280989,13878109,360552491,102417037,58529937,201882851,449888921,178380577,4675366,506291610,78239396,534930751,147172260,57001671,142822705,1841951,308601697,547224259,487640749,40652173,205006757,182972616,17890689,184855681,267815681,151492475,164091226,33766633,65122201,384141136,3642120,473097421,323007354,157481191,113930763,18401813,28241153,469134625,84510836,118086361,349630018,11783716,523682961,18934375,47041006,28714578,72372565,1912384,18201833,65440964,404224692,110678392,517493689,8521041,135494657,4186789,305278044,26882857,1573898,654092265,50624641,21119101,445164913,17719021,60287034,21840013,63007,175796371,116596389,15929221,400276960,53938755,20196868,263511799,3078870,19166209,23205421,5878867,273146095,109011757,74027251,170374681,76137805,357817177,130540215,270606780,58431818,353896042,384051445,150386881,29683809,44693489,92180913,333754685,36751288,491987553,54556685,613912377,0,304961591,423000595,52712290,10705853,626412790,8431413,267762467,446273026,133845376,435845193,6126841,190753685,392160397,122381134,34034985,87612590,140080854,184313936,332444187,189075946,724379849,70469821,9839161,445926531,719031301,304704619,439915376,96561949,724531557,3146471,761439577,180457889,172082557,20576809,28247557,209359033,283146989,123620176,91653711,268991429,72430401,396485248,452921008,125080873,45113517,3502690,36048287,40045749,43956615,2919413,650146489,746433919,206049196,155115281,645041914,19155590,66186602,255835429,12552807,68954768,5038573,6435181,45353086,35507385,149806431,6708162,50307871,1597401,11154133,58654135,637057,100728265,48846852,4344953,823058193,120771041,37246915,187149601,184096451,71888641,90352605,411750641,137891326,90813119,196068666,19501251,188110781,241211818,656053664,59647421,25980003,51792638,408346172,13343635,2139961,465231103,399162232,18480724,329083947,536908,23897836,6332431,44871295,321035676,29200425,88972669,286320193,229709663,131784835,42673999,19654691,122203159,25427854,55143683,78698776,11199045,54285496,304973048,104932607,198218679,5277439,371877755,81153433,159233677,145932289,590409106,126941521,41364753,6775913,67403156,650897425,1309609,189703095,130735111,125906287,118656901,434006771,338825579,62202355,634139137,134916896,251007364,47566874,286108228,212663611,526449421,468061553,615838691,169849541,73755551,184523578,903124,105377658,5700866,4711421,423963667,170621986,617250131,240735309,4455361,309950821,315262000,17470501,113162507,80115241,456709189,207846169,2337193,81949351,540684621,355101097,57322549,25818049,4270449,10194337,455639269,89136823,42310501,20981494,165280033,231407001,487540361| 623030881,19401702,25675356,19592762,334023566,127147504,58861707,363107556,167746255,99076927,545308771,675217465,311513389,41862416,40059289,79883376,399495169,83148782,90133803,85575898,255002645,8421921,485570321,3723574,29308379,613070760,111256776,241053101,19774721,316796095,373425564,9703630,709896269,441625744,204494043,149810941,123056409,377437483,31858937,64928809,119067236,537415713,83532163,28337071,242550247,16740091,9108203,89804255,3665281,92610305,256602114,55089475,35219718,710448859,305186113,129752088,27538561,14703404,3093757,52102321,366881545,592813896,34182308,38618866,165623142,410877115,171326741,93173239,31966567,11812426,14355441,64676431,350447923,304301233,527868001,58637722,40165423,77046931,6862901,3407751,428333165,12421609,520905841,446358534,337296206,346760531,717595321,85710171,630814816,14874679,352767730,445229765,23644990,290063719,213101424,19471791,2297666,79218601,88111486,352196860,393280493,91980543,61359797,99277846,191803180,24736881,222370891,649665071,17154661,96982201,408353261,61867042,25320769,46874901,895234159,509510,403805345,154219969,628350293,122683573,47603866,46000135,143776421,6725005,22941697,241970513,365702301,737100057,103307470,471909403,194107588,758316661,45180490,5414813,195912984,457263119,4337713,40090177,52302401,310537261,54452017,5548665,1699489,175305285,4519165,325689985,582782032,8527741,58054166,272327784,661244707,209023127,261665101,492735715,509169973,348749761,720097201,1679041,193071453,86910768,89240341,117863161,231649414,423005761,59679621,5137885,129269473,70791211,22751926,166761985,416637691,107793581,54171876,792241481,432692169,82032886,608632701,407566766,752465053,130713249,325565476,17623439,50040181,6336251,675020065,336495391,436688838,259112757,66943009,265517537,4893467,425716989,456065993,16209493,53309383,581748586,429357220,451099891,19177462,171413837,251906869,61570651,9519271,331972057,132691798,43096971,8007924,341265961,78905665,14979957,47349141,44007601,338280741,80499525,195456157,380410372,261343005,44981857,132199578,557296601,97738946,318069571,2255221,30349819,9954227,22026278,35507053,16870761,68743625,7444103,44807200,35766497,5263777,10950721,190066519,443327113,622419253,159612313,235401361,289718542,590093357,27099249,22147901,472085391,469505,216264013,187518619,603427081,436126735,507556371,602759527,79979978,61642273,16807891,106211515,255808066,189073276,23151535,711634270,374923011,425963352,9430393,6224350,297753149,155778886,14253121,133648396,96536624,606090993,19953001,13914577,16093209,9853999,134198401,184870,128123157,49790605,202827561,238755768,62695832,489636069,231767841,139167103,449073,165672172,1849705,706544924,109040652,4949881,24750881,286942519,5621143,170790676,135565600,146597674,716043503,554397847,190472161,175474351,352603265,11545301,817039,214993729,793232496,877069,261550513,254517004,96450256,278993521,292469979,312121659,272946493,315428257,470567201,8370713,26256231,55938131,304961591,0,33979336,78270082,145998406,515435479,389163761,227510830,2054389,362286541,318651401,13249401,163280504,24588433,357987440,15400421,334846873,55896515,83286581,378446059,474640065,84581001,1010466,114071124,62735809,20797773,107142865,29523406,32163099,316965897,48534229,159618811,370523873,276658435,5693301,67434801,176912121,136870327,29698122,10328921,245977921,82165231,154556461,701785,375831,43718641,505772101,31563898,285119257,34223801,25058881,252730745,71881118,178687615,448922699,25329865,538806281,31567371,133760751,445962941,638807065,59970721,183921151,211963060,46571490,30325229,121891909,156942535,557188111,72072433,11954743,447857686,263593347,66920185,452886889,326130405,46692361,243961339,115189507,102816001,82055233,30307105,227000755,565357381,421061961,27294814,10733266,742435711,37737230,132491913,2380216,206536321,770106783,51401689,239560413,192507751,27663831,458604513,93215776,204327598,31678921,261283681,189200209,68060737,402142612,116858239,78827257,392869,670102129,245179285,107311139,84138985,537118426,304356118,4302673,148464121,459285828,47220047,16961885,31467583,326625625,242797629,176903260,17108820,9730351,778725806,312663673,6833913,500482603,155535254,222340513,410465511,19538980,15705761,495181,265719925,528523405,380307186,458106020,681452949,291993220,507211161,87270257,179212181,220014016,73899361,14598041,88023196,212066713,675614191,57958153,200250915,19252949,208094791,124752079,306523649,215658361,177869335,40526704,258862701,165626992,282578170,72150469,48129089,393878185,7051870,40181272,483859636,442591362,301375381,22173763,28722830,1681561,725270049,291282781,388955989,116869528,246120673,455742561,214932087,52238893,199978561,538828335| 90319930,107560941,460063311,157990465,234117901,252838952,1563393,23338741,101992225,224694016,21826930,484178551,164728537,233109,283767481,36673873,432551471,4177249,239792404,392597295,26053182,214192899,674017345,243335639,806913,88575084,61301518,152549901,23966839,228608101,155776471,2998013,83693161,38772721,293394162,165576725,340435201,454291597,217307890,78015909,15082651,24652823,7912692,369287973,15927109,681431213,402654561,15674835,20418514,34003441,11141673,156114553,701373613,52238781,331295680,247001,335129536,66303520,66729961,197948626,292240545,136730851,273147841,375622759,32635016,468771094,40456753,190429625,9822431,120773401,408952776,163757625,79017436,230160417,592386276,67304535,64611163,84730501,51627457,616271867,288295876,853651801,177652126,30997891,15175921,174475009,643409056,163121201,140706973,8178745,31776985,384411121,304915003,476287857,16172192,310028713,7208241,88029299,626934484,11798191,238677269,11679081,1337377,610974321,133463889,182839249,375139117,38452729,261817154,197648221,316609031,37339351,185959353,380766123,29075138,309078095,420586243,200903899,398405617,55711801,242149681,581374297,455831685,3751241,53033617,395316097,87574261,324881653,25590169,324166785,506234329,49081488,124431111,11678101,286772806,222651898,155625577,138724961,77143921,232743793,6170501,322145093,548445621,70505479,1536025,24247687,624129589,35682321,74160982,465093667,48591621,18317625,78754600,766261843,545781796,83962977,177613321,24746161,14884211,37641027,40196248,2307828,49030037,512448781,39485545,512478903,243477130,23178717,32449537,9838297,472747590,133288417,150365188,258712297,6795449,54146897,169238971,112517605,330935365,143825889,97244452,162193679,246201877,45075081,56382715,35021610,699315,41161576,103977628,778021693,256370485,355334363,36772072,293555236,67807028,278069137,197968551,738418533,199222871,13504373,508806761,93642913,415646581,746549,30352597,109053072,135394667,92253463,10778041,155770798,627574694,213464422,314258781,26604721,25861633,338079457,125275957,227571177,170697703,347721091,398752021,200719001,629616681,555889459,188936881,665385085,8478124,7683821,1328416,7224658,59332801,578141,4329171,31163263,279241426,80093658,492954499,396715933,6517921,348486307,15086721,75015816,247886001,1777861,14978944,243063376,79251537,291543001,188344297,629548594,349858301,360770411,25369461,35912983,156066430,116664323,20183833,8367486,490060153,156950739,245408788,130017944,5451061,95196466,241455811,342942155,259277801,223484537,73812661,96771523,535892489,2834649,53008939,110824351,6819521,454315,201176683,6995972,202499481,304670653,30133189,65589203,103643640,313243841,81914141,107200201,43166792,13802979,116288565,365042593,50072941,59576691,62849341,203821,163690426,17337349,5894202,17841930,836166333,620990749,3486277,8548046,23936052,20615411,401205481,31774084,31750709,8719283,159447676,56728747,459051,8347285,433378237,125926054,334840033,137593215,49988503,423000595,33979336,0,222786667,17277613,1855351,172094629,11259926,19433367,507947152,158225,376730608,2793781,1498751,2330199,79976161,188403447,407912788,6535417,68623941,43279237,75484410,527368465,855601,19692177,89284273,23461761,481106439,515349953,297493771,3356731,199246876,113535131,672686737,24043105,20937834,8942746,74500426,40373426,5448193,210574192,79671985,35995087,36123581,147628781,418488352,73662265,5975194,46182602,86113051,4850474,197949961,305901901,446295892,315409129,713045951,170250913,2001224,321525553,55186561,325240063,275896740,471722249,1107811,21987481,161623515,3432672,45891413,144648703,25978455,86186170,14390875,215404260,151360861,4601026,92446231,4119766,662414754,461765845,491904365,65371150,50755054,33392965,284866961,40195783,4613201,337445421,110103857,381922561,506817097,390544225,22643156,10019725,360859591,38931443,1075294,54910161,456475300,75260463,135926105,56394209,305207356,127076871,2902747,192647416,174737625,136225171,496633970,15864733,2756225,426507266,20563029,5228146,232856625,14553553,55731490,126269816,13942954,8542843,445018313,6603761,125948025,570724424,597479616,505923166,398540917,213868621,261743965,284137014,20065585,303461923,475603945,55111,56099401,64906557,285969753,563477269,99883285,15970939,146618707,204822340,43790381,625029913,152244049,1664209,113476641,1047471,61854649,28057193,38745583,328339701,201950764,311034301,60173541,3264647,87037721,221646535,26844234,6893089,409597723,23194801,29832195,282445281,195755704,33286525,16293211,11615251,529011933,146555353,125172031,351890056,19014161,6917521,1233497,126612820,104364054,351420076,23651201,688253637,31018008,363240109,466404397,544594493| 96457089,11029976,414714191,72241576,71347646,18227225,45071569,179650513,450259993,217292545,190208569,276381701,122268571,323629781,90241,54027401,99608698,1210977,51624145,15229201,345093799,486100223,170119018,90039912,8777473,691752951,37165997,374783792,42459670,135630145,190528713,26326073,264403906,172273585,707000373,95394169,586429947,11331761,234959606,16924587,499716001,22385273,100358961,120454053,17564219,382870213,68565141,3322717,26960251,51401501,322143137,142726915,109122157,220557093,161616997,1612126,16868527,102183679,37862533,314819261,498746788,113843731,31265345,58233025,314705788,450227490,40811081,65902411,53219105,27320751,64984033,384091061,332929400,451180110,396482337,4490898,18963198,227051665,471643921,6193666,152632801,318649453,178926865,277951233,77386461,249343953,127268811,23564553,7044799,148666412,35510630,699006705,123531400,18602621,19551761,2280547,38971856,22250943,326856165,635980221,41459001,441433119,73700171,525804842,480499373,385418376,177610915,13773601,16366701,82946393,134667975,281305201,151052298,217513001,275335449,253824357,51125551,606387133,673488117,432548173,599086621,45259905,778059612,11263011,117855241,779026,8264953,70382170,196619101,36139590,13164172,797739571,26407831,48382801,53752575,66939634,8125894,338708791,580898497,871353,66483201,261050626,725977708,461619069,225571501,190216882,30767101,715617,158601169,20457425,22719442,147596881,21144057,372646055,76956121,28726576,325539616,163274393,63688834,24931801,513879331,406634617,255110619,598286221,321176428,64042451,33777751,620326237,757887,10141551,48518386,359863444,57462076,24030496,126557821,79138813,139385737,230336114,238624299,59818309,89945068,93878779,1232451,20062851,115662171,417139713,294265315,197848065,84406477,55149601,9406617,299217661,174290941,81390401,13132426,33467886,788731309,329860467,207683651,2854501,5056543,145948176,45704297,135189121,144947251,192988476,71825098,776861371,33674734,216524666,543420673,781243761,189344123,444860885,594851239,55640419,49166697,209171381,600600457,4870009,694983481,497086745,177953697,365776558,376527367,15921269,3458860,2174845,310097551,293003978,3612751,501372001,91367793,1093051,258322690,10591912,58882401,89007944,28217323,87777211,17238781,408530221,287395507,166731873,72853353,14389894,485498445,447025891,135736006,607520943,120719941,21562821,338330809,209123539,70374889,447465976,12737281,66605375,241651847,79878394,336082119,521435393,475619314,51943958,60981581,254715864,17675935,248045664,725662019,485713913,487591105,414118035,280197457,274949161,297254827,196888758,32796801,718513259,79677790,196298020,293686303,3493462,142274371,118328353,25963801,702223261,277142358,7754836,123475969,677069699,107930329,575030347,480226801,246387593,163632316,198062645,14767501,537102126,77130857,445817709,445880777,109134328,21196798,110467855,139666741,3365671,316279965,63364442,74126129,74555461,102752293,472804093,69153439,590161168,388333653,100474183,260742631,52712290,78270082,222786667,0,106707913,17590717,175639521,36241570,788134081,42704497,503876481,644887894,700446876,564336800,525185053,181618719,235862047,132780796,2035031,222338089,6357661,11167201,175380801,129964561,4071241,313341476,41302465,418065573,28748641,48519451,232560919,13029901,211076625,313581435,94560292,228447297,430825921,1619941,20823137,142810381,20205725,19247575,44281219,66165803,13008697,298539937,424683909,120215401,176109333,321079525,724558390,467504738,46785572,189773493,79805593,518963425,3185477,115018495,275778354,138676753,37015078,199946601,73690037,755605852,28641025,52730733,5282597,442435209,91246121,303307975,17310226,16234455,218509,1719553,2565856,127406145,237230661,814220001,151822161,206308501,70439324,151986919,14689351,41288305,24104311,170163655,4169911,108523097,23814589,181484062,350114711,341982785,466735231,22103119,273515945,101260073,21340931,261103998,2580865,398102266,1854031,95323432,182991822,94314997,60714689,451323,51972651,14590460,17281265,77418769,2590657,132754220,501163863,123129885,12118105,178006853,149825657,371465315,238606567,231882265,351136,235668529,211498596,3476981,127819714,14704129,533967316,22806890,353321881,13901412,61480315,21346147,161558258,433163557,197189170,306401924,8306839,211168040,141970489,40119416,124846433,81005233,437491456,2738841,167927341,119330667,2919190,470939161,322188781,3205849,732838629,129313,299658031,89214199,227852613,56885473,289680117,399956677,45046485,42295701,36543597,259663057,394599052,74295130,7268501,134273833,93223001,29606284,267352003,864100706,10962899,48736164,645195799,27186265,11422313,103939501,4661917,204200993,387751,4939861,536175244,5496541,389225382| 55084537,243112696,109919841,7931911,13427521,51914041,371782106,224171727,54440038,387763468,43522095,41167761,40442705,58082982,312039676,85975198,18397946,271838665,208443046,61352817,328148691,84979076,88567269,226446145,32581849,305281,598248463,217710337,107340311,626046761,15853582,14516129,209874835,319076473,141025,6637532,374483889,419124239,43593985,731459353,4735410,97754409,34367728,91429417,13446490,313871905,302269742,113660821,418701,185436155,28509139,117800821,115799695,35561956,289259915,228087091,65271865,166735933,239860577,187138312,139422617,7618045,111733993,165170908,46509451,67801540,24671751,99191747,41283001,2955174,343407949,5831073,129016405,172202890,444944215,6798507,136548901,170941226,81952391,62557552,90535887,290362726,212862061,41498871,57978278,86392561,149954519,242391931,2623281,120762481,44056351,12562881,357150509,278480589,194902093,169321275,176052171,5827377,296384,43834920,5491826,405744475,11644591,43424260,81006476,9848825,794730645,41405398,368992889,89802259,37363023,84616873,193006713,398653123,21194029,75257121,241931705,262469441,1437096,2215630,207442536,512399867,3201322,77280271,263008435,351176585,2226137,121938622,95449012,601507,422938785,4835085,406905841,312660460,1297483,487855499,77864431,290723441,131088160,66157,3656889,77655247,664283501,487665551,13412741,359219953,622455905,486562190,19550933,112401145,273663920,12344041,57004633,13749163,5162519,5546061,18375419,652074486,31766311,73410985,194823883,36787376,720775441,21218231,117238366,142909969,75776897,200483975,4714881,507162655,295353426,84081889,19708793,16847604,604608667,94907,621104737,202960561,2555814,333287725,111147321,50103822,6335233,137214885,737591617,14713797,17670401,123491877,583648,270214417,451474141,724196971,74666476,211188925,39365509,426208158,157844296,168556523,26387401,137367649,99731486,254440000,734188290,54017875,129564751,303211993,82085141,43090789,390166423,310664069,4139569,555568378,334989847,27677536,26605429,727031,580575061,2742769,405979901,472287985,245963741,280612788,299978551,43877809,185204467,28223021,157982865,494666299,692007035,220811301,558917076,6919662,32065089,78575361,214218289,272177569,256014877,93117906,321526563,136170341,347634985,364188446,342962614,276598,51487781,695581853,143839128,125767489,71304683,6598180,2411603,272218939,509141569,23954962,152947330,254443645,438697418,8122497,8657173,1105409,162132487,506213500,292455890,20259865,366320464,7237546,17742841,365496976,54187261,7764670,8396367,147418601,68115644,80683556,26969210,26163397,3541404,23401126,28358841,365458003,51310977,194421011,127804806,47833441,1395812,50462741,141042049,178105219,22713461,1417576,224927959,742993195,46481527,794022503,214080985,250876606,2119597,76799881,482023489,373382515,23162063,10672561,24525034,215997173,317087683,308363725,88777016,509036032,623392321,19384678,22422566,30133307,15431145,7045899,62043470,30072939,7473829,10705853,145998406,17277613,106707913,0,563586631,337662146,328671817,31008277,29440391,181950322,27735553,90556509,76991665,550060845,499868721,128515412,467510184,224963901,85312943,16031711,29145217,81780609,163375365,357092251,383543873,186270848,15336502,13383091,28453717,110475847,456267693,469759187,49717458,50754961,350242920,1018226,896921,608941061,425481767,267972797,73141561,174612340,662432860,149928325,8980951,725996701,406106291,200783381,561312430,64155638,16985673,432634607,160137349,105044185,173680651,555485,8342891,4884526,29886259,28730613,318815338,232341726,340980385,15556627,17132605,346851783,717350418,366121947,11394179,122279833,8883039,504646521,265709071,24427118,6673311,113526796,19036161,47079427,643887231,289739451,24098026,286820379,136746689,28646785,1739739,447260010,64832853,23240486,431057203,161314123,132663812,12422922,210253583,126679442,278741771,239843941,119831041,358812685,16520431,171255297,66857861,407860641,59565754,326956501,34614799,13386418,450639869,26026353,374751341,27365986,214173073,27298465,697112326,3867333,269731610,14198801,141197031,448784321,37154366,16033455,241909097,3818787,303129641,2443929,2086611,74606561,212013356,85793080,433784261,507287611,146437831,116322466,211451835,226676801,364994371,460881170,377336391,42576333,256871504,8141531,38721352,81614423,347192983,18334590,3211913,235383664,60931860,427108648,77345045,115718944,664258079,23140937,22786224,211648438,2827711,3848881,9133653,361219417,13493201,52252964,293131,67549249,395127215,100328749,47214726,142026301,487401476,323069311,722324321,380260441,717100801,219477770,234903241,30557389,188435437,11098081,94304265,154115137,19916142,445917671,6208738,83667474| 121395457,54758401,157525083,691129,165663983,32025037,59938753,16848622,112857711,5022735,625389181,234058505,17383249,17228005,117415451,273048193,841249,8653103,221242969,44801513,58611601,465679571,122268736,298751995,348214699,663762961,468312281,364560680,101984983,17102449,21120965,832411,390663493,196935796,165907594,70311592,343097005,221336216,198959641,833860158,18253705,209082315,553285144,93363505,31706881,89735199,13393025,550315416,28040389,167902393,20592641,364068026,40209421,2827033,571964023,140611,15772640,132829380,184559275,10159342,168935915,429442151,357256544,56657851,208986139,241245391,411194169,419292651,4166793,37498870,113977774,7190221,52947028,40908241,286605027,610081473,162070126,50551880,594549385,196582966,220433626,21952549,321822967,149587183,5658472,79065981,9546693,877419877,59315920,10125245,131475223,271827893,477281866,681460462,469268192,5436601,87355725,252616771,81223969,263306545,119685183,395585142,166798585,27913583,478260816,229727425,401615275,234066812,57435127,740469841,319595581,290350201,16760045,66570454,719079941,579862569,151101735,12205921,137932159,162728281,429534795,437384579,17534362,214033508,717193553,514862698,308841803,602927385,185906830,50113641,32473457,31472131,28624261,457294951,618457597,176275731,18160052,26162617,91313353,228576541,7511201,647216315,419059609,6535621,60316311,17156488,78060763,32247028,199412126,11800425,300598987,469785407,313720642,221063369,173798431,10852461,835952461,106489529,446381281,142677449,164533803,6533165,593743096,55257505,11841001,43582033,584139601,479740469,438417,30157363,382603777,22507321,10964531,55008567,621986761,54766905,156225510,164144309,146304841,463605393,203602426,194644181,16703281,126356039,801682746,90536152,375918961,108702112,41396671,368843035,269275411,2790301,628688464,90970001,17443679,15182968,52999821,6235839,13637989,207823456,135783781,773022761,564717089,10391137,348285723,779036555,425036483,656319871,434266897,338136852,434261109,97090945,622827956,341691551,300631649,11427741,441558066,755112816,83441845,382629241,32733671,3466009,624765569,615386105,635020148,271140073,40865633,243952321,322082311,193378121,21357519,19776550,369079933,57449821,37818593,20228060,484174701,638230897,30134286,371312315,370556635,284446,45293949,18806020,34032361,142323137,18405896,11304106,367774030,200322054,12001081,118081447,96232375,127356816,69905776,16133743,36221041,117227363,39698278,157555658,107508920,38166241,17033746,80167,15290004,469996671,586126792,514562532,1807257,187349842,177579108,53470925,36082516,2809801,299428193,5921691,1592935,577116205,68018369,19678471,297812049,225898365,74023041,5050617,36652137,50480682,39011329,60397261,329842251,25183443,462434017,102844427,185666361,17236569,3337920,13579201,26165713,373745146,212909155,145242501,316657649,31080193,211057237,153387589,25394351,41653639,256854961,357213158,74768886,36966997,46890625,193552001,92838551,287574787,161791735,283125915,57048451,626412790,515435479,1855351,17590717,563586631,0,15993139,2749957,255253935,329060528,684292121,82424434,492569057,79201596,259009577,58640065,260285361,21912466,243811281,116786741,226977631,35696884,473578386,83779248,2226151,751899274,325329445,253622764,119157298,13054033,1972057,441474009,191896705,20651956,134750385,612668253,525861766,414706552,376238197,6170872,471507751,8161609,713139795,336239291,153896716,20577675,178146361,51562432,115558444,163677592,501885827,114478649,229124449,3676549,286573680,85603201,254381919,17330433,78483931,138095648,34583749,27404077,40610425,1488839,569621,595514625,14080141,68663409,78119187,45243163,3638359,240229676,31107089,21550885,280350497,46980297,11005098,335341729,26943156,4024681,404705126,38983126,702442911,8660577,9577943,605003386,5124497,127846769,181296501,7012501,3451018,346869727,126505657,106043476,100042981,221718813,284388028,17290761,361748337,206002945,1065977,538292143,759709768,744346747,26619926,606912233,289046241,9876511,179684737,36717529,232494187,9964216,207453520,482960626,149836153,37678103,521575381,246025626,323095645,282001165,4229632,378681985,383727493,183898751,4096301,91226061,478588969,30367111,14234041,70314817,172718650,48002383,396952637,250244956,49300026,426194583,611187025,568971211,61851201,391360861,27775563,332798764,150743041,354667665,9333990,265212577,137395309,67249073,129045853,23794177,9479617,79022085,344895329,420473751,1941655,37220677,8545186,5541973,3160499,356112635,345662465,350516845,60884773,136161601,5035851,46274845,1367571,68823088,11100025,421490101,656057065,39395049,17268985,225575041,634127107,237031763,742206403,16989416,400294671,250091217,385201441,26433463,82112313| 223361172,178441962,749628203,741763595,12067963,84091875,578979426,326546239,49854065,421039984,72489236,760601416,258165769,5317209,15792641,8817425,39108679,10887829,169254538,110770925,82236386,22654324,303945335,1662431,3325120,306112933,1087669,356185124,11243049,99162736,20397937,128782970,265386958,172217864,13530539,878971287,28030181,377526757,26194127,79564595,238417273,29767024,103105150,15835150,440836831,132269665,89105633,531806463,203715548,134478991,235148761,180789183,417582207,3553921,20938425,252691928,283251073,132313226,213219481,69094351,20517226,425641889,407512546,214524745,198701101,41942629,342857353,75388366,149403493,439534101,820936,48735100,10435153,538119325,118947777,324200345,448201,18885257,72723923,138357346,415090076,2857757,105126616,96202201,216991329,610972384,454165057,456228285,52778473,238167298,22843975,853225377,464276769,74474791,80888939,198003645,782669361,192965086,81637529,12035013,19158475,77025953,124212001,141116593,42938423,348823201,260724174,549216287,323264332,442831441,20724481,58910235,25715405,4356761,72358093,50533147,190491753,370588681,121649581,202343457,221126907,55595541,4342866,129543625,51614926,70169625,29002173,30863330,490313371,131923286,120443581,17987248,25692493,118286680,135521461,70413659,449104618,424030441,35411231,61090076,197591945,519166301,348768795,271516,178396849,22098154,156927859,48564139,48282445,280067827,626617085,2687630,5869898,556889794,107964577,504438145,133065765,41695657,3318049,392677576,80140269,75335509,656926294,625784041,362181737,616765501,83780945,283929351,403493234,382953341,1725501,48766411,282256843,22206265,14451116,471708595,532391937,132128929,88825231,353186965,122371408,326942059,359366761,90275109,276253769,89322274,375104585,102544417,303196477,177027562,100510631,172900,35716011,542912074,2847299,99449533,340774030,575461,788104,39196705,127806820,56973211,276520861,669132673,310592969,399011243,32453979,41195647,352990171,8066737,25703404,25948597,574942201,100776001,19175473,4891986,9447137,27996485,27407557,157718871,15011841,221584210,11521321,4994980,41069205,17735761,256927447,310361104,154442575,49514818,9271472,226720068,5503201,99401548,45652905,40210441,817774778,32977121,18058447,324257093,624313,28392565,183747537,206462023,51895117,166091329,137054963,528350383,3660092,15631345,459585361,31733425,92765518,35931001,217068289,461249086,421404171,215454768,135600987,341446337,428572369,52776817,26228609,286450417,54568837,13974967,396824289,7543075,12930611,5552701,117257989,376552060,44811406,329614,145176843,434632609,5931249,48622762,4430702,109986482,62458963,427551604,45556876,55700173,9696663,175598713,40566953,4083073,236522625,3763469,5803414,154661845,16428115,40145059,214317395,322398105,96824419,27598777,547846831,195565249,236702687,377115579,397993,4600201,15822049,215362941,293182714,294148994,30837941,127135025,444068922,10859889,149583511,143581486,227006907,398829053,32954197,8431413,389163761,172094629,175639521,337662146,15993139,0,458706907,43098826,98545801,50600489,223927949,452598785,113894404,24792821,30071289,303080185,96575296,472698801,60295361,480786568,141097321,224156901,22205,334663738,246460891,5737876,338685991,752389291,6253444,103848277,813689512,45589307,7325033,588679147,40980562,544202143,14997428,108599642,462485233,352709977,370366057,100463623,214309532,383030515,516491493,55567189,39554997,56724326,157007445,9705867,99715265,67496833,1926473,177706540,152617141,164670721,251301124,173418952,462971405,17170561,135215025,50730385,545086673,68436823,582012513,66339665,254254753,306357927,316204125,200955063,587963139,14066305,237107101,20855754,724802777,462643911,29771431,203273236,19674008,183834337,248678479,101148957,62538400,494369719,455325088,539053753,10731777,88365187,20565161,7710351,12694127,45209066,388394240,515653805,11149621,437070517,37611451,152290276,306216496,217917401,148269671,116745028,137974721,49176751,116924224,712675797,256409266,315418132,495370549,471912151,3857491,8607509,220282897,63643308,1425761,222168751,6977467,259972977,630784417,454568313,29535682,464652878,173415001,354885889,617410486,67816193,18282322,624169813,263398393,77558746,536067036,62530453,24165846,2044621,257426101,5288501,7610769,20851876,155836405,210874356,495453267,518005657,11611681,3032421,66835413,26578441,375910201,128958586,3812701,139987825,680262701,337017469,24219099,53999373,177507777,350673401,261794748,88793479,72646519,561078001,698595058,8890633,254173,27790603,642391,365481941,34124884,95841001,70348141,243026829,26695849,5012541,474844182,296657513,81417415,2917051,391645156,184639951,289986601,178927805,9992213,112866741| 50100949,572200,4147451,146900014,453170046,5350657,195067155,20800801,8168373,4091646,330789655,747839814,3001857,221660021,123486675,16792301,56699713,133864225,293934257,144882577,67251731,485965243,207582662,272621035,191345713,263302381,258073825,352464049,107399737,10439839,36311833,107993557,131328781,78288486,394529521,678020140,79383457,663347969,388517053,148594825,95999851,416737797,2040073,915058,60128823,157921960,503649037,6806896,151214547,160825393,119578822,320351517,13433850,275920689,899406,209221255,376903264,5577697,311629921,224150191,353545916,174605641,34612297,141109453,593053056,70531697,294268065,24009773,293243609,24317953,9681946,6366781,187137341,266926661,59449766,52797034,857615122,8577360,27302941,350139897,520943379,246889345,6598673,127063399,150866151,235155201,3465837,14521741,65214117,155171677,95971166,34900699,21062273,268761211,349940823,7987321,207716818,10224349,74222896,7165995,25062689,142073576,146874269,110076873,9734986,139908702,214947151,28468371,45423923,279954380,138243634,44797468,128087610,69203721,150624227,130666581,200847521,289650225,225351001,251751134,263103323,7953958,213249025,31245814,703322604,417790097,290347189,198851126,526094601,129921672,561154618,4820245,4274865,487923913,388629651,193831009,253648701,4153671,681030253,179488,245035081,216941761,364076665,191384073,44181724,270487097,402439313,71270721,7060352,490252477,497327095,361845901,81026419,528280288,47771487,246686425,376909270,268060321,10908316,470839071,639969304,54883201,32674645,8847768,81749347,101457,78128431,40908664,28882133,9439151,73328481,300216439,95022537,102007969,377366469,334353439,457150850,142312003,77921401,60202121,156141836,195694661,17625737,80791426,28274689,19005801,559498017,6047383,142953482,213434593,414661843,149882725,101576272,90528229,587843999,834238780,2106145,372542578,11592641,55170109,8636202,463243456,5310487,130279633,229300449,3302641,16967985,3256201,219087481,91361775,255334795,202923391,364689970,7558813,105078871,4195101,48094611,322565410,198357471,58084320,4934161,357019177,61063201,28682842,246723793,36097097,6251001,33151,3348099,26262179,547089223,432785994,699060017,4796397,618020163,587668289,294177741,74547145,278114851,281156251,304451278,477802501,339218833,291828425,346285441,65886263,103474785,9126040,603292651,6909233,298515309,64354238,144401,63344161,375972774,61349399,704307289,50758219,326637097,178341556,76256002,438514473,198045437,72700081,552683467,1407393,116389477,231429826,143987545,8018137,329829221,409704481,29993809,5245881,517577204,41181490,337259593,48032083,28670481,223476826,155900593,100696017,9064761,797089,159918664,277246531,195076274,667955973,184967521,57836431,42566845,50130809,150090125,24342562,23311313,51251209,134412307,249961389,59051553,81126097,276926475,354447575,967557,366653424,21004806,38461306,160772993,19987547,125311801,44924122,289827481,599182390,15851980,320790142,158230866,59634693,90716298,267762467,227510830,11259926,36241570,328671817,2749957,458706907,0,87290699,259160895,116939361,585052497,177214535,80781511,327047536,26258101,33040271,120077765,299532997,572358556,172481532,107269471,441219052,313443021,5679101,101529716,7045536,84454976,210637175,420742963,200804266,313481323,164302032,245552691,1529281,557565381,41609121,30066111,34663189,107444673,30249832,315156014,474019,131066881,190175770,297149605,233544676,6849415,336701529,29350436,198486401,60485608,419724371,691428547,87585349,358701745,263115270,126312457,560234953,547244791,41473745,135565977,31205373,97406497,250037217,102476053,421085302,53169559,161085853,371762767,111614148,500321863,9756601,12226657,214116581,1768999,146561741,53196205,1152301,106596967,6547049,7462657,158353317,18523121,224082379,203090145,236874508,339057901,310551373,81543578,10093786,545217058,19711,111031448,216652321,11006421,176118897,264662081,258521517,75657676,376704535,94205529,224091863,409066981,42010508,175624513,8233975,453317489,477619269,21637221,268690909,144929489,658519770,133421009,70312166,146795172,14985075,593429789,272607201,398042314,281891809,27941365,39720748,48314341,329220776,242039806,597913456,68435485,158364883,419143305,437532691,803640151,90924151,332660540,13670506,124098521,40624354,93563977,317218240,564950406,1088226,334077320,156184873,549116881,2160649,63002107,686138128,373737985,606600597,179189771,34173078,56438719,43727923,135740305,528867927,205295713,122257113,79834721,177616921,547430402,169414471,691577377,97396693,175110310,67653405,163471897,456435109,587495,634767,26381159,355529161,310826701,38660359,843096185,477219400,39505026,563062513,17772527,503414171,44221884,398019878,20445891,76977599| 198666473,14995177,88524781,22117844,190931961,13366981,100394995,309619521,30347219,17195949,714565727,26227936,52702584,60367851,40536897,238875771,645575841,139638337,27890995,746785903,484284256,182790783,496490905,74840928,604196899,150111391,161338291,253287988,75868926,566362213,148670911,48358123,157544541,148293781,247777525,82726522,138106151,5148145,478937817,8569261,674010613,72300916,27085798,67831401,20842600,1454225,224738241,436701707,147272586,124517329,19249966,774619496,472003715,69328009,111259351,66454816,772101296,230851543,112662169,17094951,344618516,291852601,46199549,319789981,524056837,15951937,106058509,1888489,95419266,23201036,438455297,101870977,723254785,510461377,9150142,89471036,103830397,117657521,127343539,155484463,13297201,43774225,125679844,9874687,6934585,469991379,467525935,349021135,111911594,72232581,131675477,52837591,368457756,245060871,255891261,6687001,127870681,89114019,177665476,252827455,247705647,2025688,93432147,54694657,113228737,209474317,327035941,141404293,85872764,279591060,324363397,54578251,53436397,3959681,385061054,478125803,271871317,117751183,11709331,545213401,134952001,5974921,30195673,142873361,73063747,76376449,536347519,325912237,41790817,149202533,285439733,766419247,1568971,6224681,33592945,54546841,35312903,15982993,3649369,21430365,18154641,591412217,44017,5220622,122008456,137720035,12990271,224462421,17962901,122521329,166227458,181901391,11266044,399632455,42592551,8199577,289562821,38974201,105167560,50095123,53555213,261510607,195274951,104931313,107641108,138044687,508303786,24340977,4418736,515720705,394880099,64730017,177091111,291184873,182945281,459929867,60208873,71674835,50415626,17594981,57447321,322515586,427554541,82075443,7715521,21439,809450566,395810185,45890657,304888473,162843826,132334497,114371619,543271294,641538717,25361524,161892028,518157955,5205253,290247869,132565609,123235,47704823,188526241,5947537,41987007,279939891,167334369,2968057,17431037,73174644,31935457,497464351,168168241,167896531,86986927,321398760,16732915,600794776,469656463,8611381,40385632,137047231,37863629,238869987,22701599,563965507,77174956,119325036,58300061,375972097,42998217,14824281,48042001,13410251,20962701,649867405,267224401,95442982,54273793,70641406,305576921,18623813,542810836,123708225,74655118,12302533,162494645,23079001,169258425,14381571,12320929,616714701,143390113,47812681,31438990,412979425,14228344,80787337,6522464,664289824,296784181,61186393,227904969,163217221,232991003,68950089,608273659,862625674,173007976,628871155,17084074,377818697,467292316,563098305,393107481,1928911,117571319,753934945,201013696,184798703,434424070,136254610,167137664,16292952,13702497,446770974,4738753,130860481,238810241,51305713,61859049,361436923,36680807,49168813,84937968,20215,383856814,701892610,337318973,502561101,214924945,12346589,44343781,14773793,175253206,39144827,238717231,10705152,216217366,5476626,314091239,488861005,30195241,81280000,4096009,350042113,446273026,2054389,19433367,788134081,31008277,255253935,43098826,87290699,0,617700448,276486679,39228751,186741937,16831921,33064074,31887983,178078489,149459976,297004051,38990433,55356551,174627961,434849941,178914533,28788489,475454548,3714557,14147044,483054546,246374785,91633312,359255563,156918926,82085167,11014315,25838281,296806159,93977871,105790538,571232116,770273659,137486633,271321509,538915825,98196049,3400513,761252563,234792195,393565825,18941815,206808757,223637310,626133299,5987619,132759043,30621285,264904321,369084976,144418877,290807848,4306191,5881151,279239522,349576541,217812143,15479408,525216056,324325321,36086571,142666420,4391269,363536621,834601,750101761,27591901,24629033,11009425,399444013,27179841,92271297,58692637,240447066,16367209,68539681,45597223,17802332,164802196,492469001,311274245,467802089,270718281,22136927,194077801,26953120,3891511,2167681,52765812,58428433,132604330,175102893,26885713,669842491,474803905,26956507,189318071,351865229,235795225,33435991,16501673,977812,629401183,327624862,128408333,53998686,41717911,196265916,422800,48716721,51758022,28153181,28406482,35952927,363191676,141474322,569344702,89627137,15732705,79104763,53279656,100912617,234224533,66969412,14176653,754154361,684306785,378404973,28245897,79987177,2596161,45795989,186459079,142459367,5635113,168599152,46083209,303216701,244662046,496148165,40325659,50147461,25541689,9861493,947413,517109699,46501035,119099201,24284101,75527131,216046042,179627785,65629317,62181964,189655411,1280791,254329678,91728036,36619546,178669553,32197111,198660523,50523661,356125946,31162483,227353981,265065089,452362949,74151953,551592079,267045937,16780921,17372180,306441439,40315237| 69849205,433879951,186381973,12962405,729982831,336102285,253889937,189666540,26596054,416419653,21957157,73328641,10314047,547195501,83061661,2158026,703800901,279583197,140631,273860567,30178129,248991724,132593458,755697,329984721,443493323,357405973,602449,1995954,4484914,203465089,55584523,39272906,330691177,201804371,83621938,178453633,10618147,451144961,58070853,44126209,113033873,420039509,90103996,310098716,136060480,150509569,200544166,12021076,540746865,527606377,50747379,49179175,129669167,27629651,63760291,30676261,133334137,753197523,114763303,221255913,10607455,405477161,21818594,833207787,289298595,2916985,96093169,259746161,152425051,468126841,504033971,812413913,390170521,1438813,213066407,25762006,97693711,42141387,12045754,5812186,4240094,293713113,91357563,328014593,255893259,262255891,320688694,577967091,65392575,287822721,146151775,255276458,81947757,612620841,300378625,467317761,303519949,21691211,38228037,113771589,91398665,233569529,224306182,513150901,265459156,18835836,336234502,168089915,22613361,309029221,632943609,25758776,510983995,429446864,19494433,99247669,39073243,446496181,158117135,183903697,69367057,61819345,289524691,378577471,3093994,11075572,104579081,250085305,195206599,15562279,348814096,9736651,71080336,134925308,219126760,181544956,142136873,4162903,269152441,254996499,143812665,1316737,377637371,90671789,326636863,252001,340792726,381638986,32296726,63180099,666576926,353673415,34948829,98438661,335503261,34952373,47802168,726974257,215141956,34745073,34747534,5619376,232355910,557841,393206,85358106,219214423,134573861,45658222,22133815,549955649,177353245,18476141,301516657,60874423,29060626,303672241,307286257,30769767,388020581,410279826,843035701,449981867,14953825,38328446,159072421,53023195,281016976,119624621,31855645,276880750,67319859,41998684,238949791,265181113,26765085,92714077,203747065,159684405,60044800,7859009,474204397,23140261,62986429,812915299,316180657,537028808,279299703,635866761,135176721,226113075,341700826,2808136,560636197,226228951,93170422,38145913,748616932,20543809,45705337,118998523,26629107,87828236,91320651,364402789,4833769,30541906,194910412,167252340,539448071,595558961,40378241,209635625,285500166,1469641,490846,39293501,5923657,488788657,9725815,525068853,41616913,111252857,82978411,137491621,87723001,50927281,788860351,584448425,20889635,44648383,247010229,20552317,77965941,7177761,381775437,51237752,17046817,153060909,27034345,43845751,620327282,370803718,552694187,53376739,496078735,400945325,22311262,192885017,98609393,108352666,610345009,640200676,139366345,16068676,91016227,40327073,22893323,13739881,786916426,173624452,499548616,73470235,27972169,728831385,69766373,26494876,63447181,799252406,74629941,139550868,41816980,74952963,515084371,584016810,45854641,8080370,312259865,82533161,134627401,979455,14523235,410187649,367774,226034082,64450621,601028699,617802769,574484261,433901821,335734596,7230853,371399965,667677200,8857857,367755481,133845376,362286541,507947152,42704497,29440391,329060528,98545801,259160895,617700448,0,456725231,559223609,55065346,44524451,94867831,127967757,16618945,25906501,17395246,187768001,17352829,1181744,14160385,18046477,12754321,4197281,248853026,490896694,227435713,106782611,157103611,948905,512271781,32992177,279247439,109224532,344888101,32827756,3924961,926918,493623481,8454601,43715296,89299341,256123771,31793796,122654995,143599681,87788091,251925939,89377445,252510193,494579790,76241818,450961606,12539671,143975329,1098700,558551831,375407299,130505675,35443729,12729417,101110738,177346723,45108577,249763149,416250001,306209049,5561951,112804121,367476412,186586561,3768367,30816983,8857477,279877430,538611559,18599161,40834025,20609485,52398353,42735001,246909789,264535012,287763969,17891441,517973061,509694866,232828996,47570772,566297983,359316556,59886241,36559921,22644846,165251258,70148893,93821326,406646725,149063962,135825581,6736952,25423654,118099499,78538129,44694409,13851321,62595786,222772665,224892799,458216541,4532521,511140054,117405784,9047479,506043548,279286531,164762865,12939644,213494856,207040149,105778751,1283959,98044868,41665051,12158399,709629175,323219176,155675392,658299361,472734165,351638350,52700040,36251865,358722023,602932261,44557897,299153667,2454145,64053491,222934636,593438013,400568001,9100687,179972609,88245015,110405785,201980021,10521397,119552518,35003341,36265591,388891317,44106913,1552129,262993733,276552959,123692641,284675041,96514441,46917448,82412737,156451324,167592049,105225771,21670199,135447076,1524017,18280887,405083139,47528546,84292377,783190591,300774433,1016401,283078603,389122705,30326001,26647281,34424741,395296245,162839449| 292759201,85315816,359513281,10856,522091315,420289483,35519341,64596517,85323847,126341137,63719041,7133428,430234337,483355003,27870335,87611131,9967833,34849691,211404619,288680401,91199585,293762785,455156500,32094421,37252579,36367651,209835578,809872148,64199197,158815045,78260077,477937677,27103433,21426427,817696,19869175,251408194,222796081,784987460,726011,89001879,703586469,273847849,571329775,37426482,129702129,52905177,429597340,421662176,803369443,143436853,503073542,687323313,64665223,9988921,442895577,351616987,13027893,7086621,580679626,10180666,136589587,168407173,98075971,13201351,427842001,434789026,298848712,317746423,130509274,202861933,551970838,90176830,15293321,166885489,263581149,81354889,152875255,49627393,290095213,45789667,35568907,13214501,610654842,25484907,329581585,6450351,170471861,178504426,217491819,184014889,28477345,5611801,129367481,8157181,204784915,31496989,498615736,72451905,1703671,180453481,4695562,14166657,73662919,59457241,8819183,33288553,3797896,250921261,6567373,181279897,733014934,604348171,7379095,21871095,58120489,107437666,42296368,38224819,17742943,547191745,24753137,562882371,38022769,247957696,3047181,507063751,42949141,61944248,94184711,6453379,205116705,243199087,28929,241189714,190405764,281010375,265812,76920879,326083631,215284609,544984704,695954383,171844957,21516223,39596923,483470407,1412251,389266304,36274226,596994276,679012235,739219900,263912751,409356601,7496945,21042302,354357334,380411956,670933264,201626899,287145139,6967050,47715802,8487667,131874861,108621307,61798894,585028352,97760065,64398013,140225740,78226219,157637879,4365593,10660315,449511,318703735,121031407,42468445,8120697,36670954,14990051,22446765,74956,197679568,392523349,167179981,253877681,54396661,466088077,13008301,68706305,82459633,60176383,162915625,14831524,578027501,229505930,409353199,54049083,8974659,632193451,17345833,28589616,338857201,3813881,78580174,3663159,302440321,3972354,10158708,27206015,39838878,248746106,342287753,267481141,278072301,362588689,230284783,335424961,74724391,53087211,18553393,45521581,38626897,142656321,9376249,277102801,77502206,7847126,105781411,278994393,34256001,117651601,461055155,290510001,57648385,14155714,7227861,52978816,356450559,397850932,71052247,310615723,830487327,20530667,48959221,28590529,81729562,776411136,58253426,32721913,185753551,86647601,63157248,409899224,688826373,59414911,18955210,47795811,32831191,159956857,18114133,20230211,349993703,555376007,91387078,296439809,222339851,301462548,134107,131917722,8965039,151757545,359000461,427217869,276239827,244858405,489698269,413464747,12187931,359631585,29113603,7576660,82847135,215320082,508153391,2298241,353838772,76537111,152274266,631680401,11118689,109406802,25143481,5458069,137323863,795098897,106709137,168736285,26383105,26105101,42803018,30396101,695719641,163849636,246132622,227690449,366285629,221698935,401285431,180804151,223670945,501296455,6943770,365925085,435845193,318651401,158225,503876481,181950322,684292121,50600489,116939361,276486679,456725231,0,23464585,342019634,353641501,30118852,438360417,313408279,314021955,72214455,377466985,500767869,84827515,19538345,110041,468478418,26720370,80885446,70785793,200580337,2707915,290237761,184571353,12950026,31970839,331022962,122153977,142571045,102780085,153478165,97140259,108988699,240794074,169460941,125227047,2139331,12902761,494027305,336417929,7763365,438201929,72260233,14214691,718828001,104756529,562735373,103474628,529148051,43978364,30113529,264451672,491305738,20803501,230481046,376650379,103038181,48488449,121184563,98083755,49147063,116525251,445909817,3283741,349829929,120996751,21874411,326242684,76945443,46794565,471453883,645790961,120569226,54708001,43800055,87721239,15704047,57777515,151164289,10925818,88019807,494397379,380780774,114385181,344869724,422752227,111037291,523107451,354107359,126726481,144088521,98051,11134894,129507796,23765777,372267520,3556737,39740961,355016245,80800735,219118592,165192226,435688447,272728281,80883713,5435551,666509719,3668281,19578177,1841327,54613056,353049841,183356461,261862297,342095928,23198771,37991508,58906705,565384051,78368919,361957929,279202231,213237818,200818393,492919673,244988152,59521349,525388039,7576591,3652969,515158931,491966921,229621,270281023,317288620,294692662,460025753,91489819,363938473,568936465,427916326,249017565,49722531,98298721,43813177,23852107,274338162,365873761,2607193,527839729,146658411,93193341,31058750,37566145,21781829,94282037,25970765,1541101,42117049,138537449,2059422,26836286,57868309,474275855,4132153,376771376,266465629,644500,218419057,58924321,6105495,72685185,305040547,102724961,11082621| 384805324,103987234,102634501,14748056,5506521,447930836,688991951,33554617,17987106,386835193,100252106,555716851,60296641,252010393,197178571,13181941,254018881,39046389,7795201,364188241,282048721,3027601,100393749,402870050,204778231,192609143,729137683,259371793,318371561,315726897,652610066,48865294,404232326,188642641,223751349,200723201,71637226,60583261,29763583,279242919,6323595,646537361,585399816,20493418,386594615,507573493,35055586,386469553,251469715,215776093,426067683,69349249,9397103,523907869,214619315,119872141,53710621,446069788,764630452,186155611,11584938,125289872,23824129,116198643,4217957,99196975,127116421,52649951,663469627,17912651,7538995,27206257,19801,107542843,418508047,1461829,232839531,83002462,3277909,42121325,408279463,447514957,982941,66361034,31529737,188163575,381494761,144375433,15153002,15457025,11585414,629608969,79848066,288780221,16826505,133625616,273909624,31516157,99965,35406721,71836759,289339865,395124977,40400651,165148588,315550645,145537009,257712850,111994147,682403,1663706,145853811,129076432,16559185,468671751,17694937,44122929,99132901,499729109,353442321,534159809,16175601,267579085,6840181,338447921,1167789,660662929,131657538,82820509,262552035,26370273,4392493,130219255,150591749,45471007,3029302,28377224,43600204,419108186,257140737,89590866,175884711,84864950,190959211,8557275,99320651,45800821,232178101,392920318,212345536,4818443,78174634,425123419,32134649,42642733,62216596,150643866,31817991,61885633,72562561,191922478,143861311,46406746,25541068,347764061,589232577,10444771,844328557,229732113,371248449,120543809,340050998,167290796,143822251,21694843,13748547,62123473,226297084,180146029,133142493,2109605,115202632,114159883,126684271,11568178,3409225,397559348,510275514,267001841,18672442,688484026,4058167,309948,150935929,65695351,94388251,19901361,37405117,101501764,153784318,5770851,65080597,390031192,150245801,1009801,10112145,161404547,45155697,45045451,65458773,9047313,9536185,1479721,281015735,109913299,260757073,9345376,51708663,54396754,423368243,208417917,9084196,100958201,60873593,342944010,17303515,125513011,533679121,26986376,44434129,89833041,52979247,34223662,548143748,19751723,3313451,364380085,27159975,13967893,3377533,314604193,8772537,670791633,221822381,205885801,3395377,30289366,125157769,221931535,43986141,178931761,10412822,79599511,48829987,56811451,8875621,124891503,391566120,248777523,323267165,518501,313690924,33535321,7224603,237723649,315112705,299616112,306766574,23911273,64246813,25900861,547849963,40077937,328229777,193922481,8867376,192746401,12238370,199622927,117379909,23618259,558980915,348925501,333084376,97404401,33442885,166029789,332809761,232624162,569310761,460105075,169161840,439734660,122717001,14251025,1806247,75555901,496552,16195411,151567921,396157233,81092487,15947242,110202051,5536537,235791643,531402977,209025171,856818457,515946498,68996129,338739958,79191646,336592873,800362493,250009785,1391547,6126841,13249401,376730608,644887894,27735553,82424434,223927949,585052497,39228751,559223609,23464585,0,142037901,8002805,8741449,142244782,161668477,370074673,83700808,257748668,128816547,33141539,510952105,229226471,54891475,261951691,180437751,750525769,76108897,268147121,585242857,99676163,324559441,283281846,66368801,112177273,432971320,3213393,1882981,159804443,178396401,26029881,34569217,351478668,8215659,6406696,432124421,505458541,88252025,9904231,30456476,15129788,330828436,212179501,93430925,3342626,333852729,422826,288032603,18338821,183909384,12716737,101433991,145500720,18828383,842969961,165671089,3287087,40315577,114871555,65430157,497927171,686072850,189005177,544442849,96760901,269623586,430799383,402315334,105329145,444471569,119324070,390387829,51480261,121290049,396132171,118548001,458689141,271178006,165538261,276352315,564622345,472739521,66985584,78427129,270009442,137375281,127176724,2039997,450364396,31035565,241217987,51552878,191502847,15599787,49018332,32157781,469641121,7542901,231540751,65551745,43572013,509749003,321931821,1501545,189567,28303920,115480098,87861852,27546317,303492169,116649291,162325593,34249153,2526557,494350547,184716153,579255043,129197829,141743681,546489841,319999977,124755868,133371046,41424105,489513251,8506804,133261489,2713216,245735777,40406019,32747926,191364454,115491832,6673745,287240449,12140511,313981325,382784037,113590717,732630133,56845621,5070829,161296525,27909921,24760401,213165289,167178355,22337046,377245717,23739451,369631060,554920561,78406921,62194393,367810721,190043164,5894379,217201719,150408199,63125487,59134576,606877085,371273761,249675604,17748961,249202609,24002161,260421281,365036673,7519669,23710213,66179377| 221975161,515966649,46057973,44827063,319243477,19409191,404406451,2669569,347555306,92622535,608295032,36777799,13503301,246949,5580761,300782497,15504001,17018401,34633171,515908601,284545521,37984049,437888085,68120482,53272135,256317241,43717076,30882341,32848717,28669501,31056130,55495713,705005661,456883729,220008529,530071975,10468639,239527234,488476294,9393185,121707473,110918329,126155947,67837109,389121881,336854535,54699541,54071212,381626881,766051377,40030354,156485265,82390366,152639176,23342353,639286731,264964975,125469412,2408815,404445478,7821361,16302562,12722773,65556401,848893833,216168031,236214456,159452811,474501,313011,7451603,448104532,401217793,749752350,492616213,392659513,24105001,324676346,570919841,40593757,199437061,189156769,64696297,557090595,518273146,5797906,10098415,59559053,101093311,4397671,17376641,423214021,432841051,222816141,143247505,209479777,197770,452051001,87612136,57709857,4929076,69173757,117680421,664993825,256748769,16473369,248903689,109680605,352909873,608391382,324462063,731305687,95766499,572600071,524644627,285331469,132374025,322538705,196197106,111006984,20267035,47861002,287258104,205702686,225234955,3917953,1530794,775958641,201207911,259732096,158374336,151837737,29826577,18752770,95746399,197234368,198423193,249004601,16775545,211091,217949049,7167457,184880221,59446699,154528863,373065001,21134179,614221801,9856057,2909999,220736141,133444035,141346801,57968645,11820409,7803166,15154785,55414206,596375317,600227307,141151486,647377681,150788741,59078649,37576093,314472801,98178369,5954701,657356257,83614189,433970093,323443965,65432011,372317393,43109041,109240457,5055681,242669305,503703201,557837457,2260018,218032867,678188869,356196677,5179714,10313361,19657399,446578441,66763025,19763641,70339822,28990299,136738071,103520061,831851940,5123001,78172200,15114799,38232337,80668545,20304217,28952065,119736757,470014126,414120321,266768641,112738951,45796228,453051401,623050461,17361089,311552501,4601185,25082603,71691019,329178887,6564251,517609706,25079823,378678265,1353136,293691945,524612826,460395718,154967711,384016249,448151901,43128589,176620143,303459793,201770353,475877593,87797818,207550945,71765596,16363101,623371453,348052357,312428881,10355961,6309857,380024841,530657078,88315227,32908609,6224527,41232249,220947583,10873110,107290990,474419107,70143825,89150905,151316628,610908430,28987501,514218942,479284513,404798905,36808489,889500339,27034769,550301269,120593921,34145737,11289345,314126721,9142273,103875016,275435641,153934320,68288431,165347113,372971083,4863581,21135601,301925327,149067,207385852,59343610,866251,501226,214439453,144599301,82771624,86067385,87547079,22991297,6923841,38902693,1276940,21278525,149234561,88027276,11295451,198474553,11908669,295804801,18294085,1767619,335752091,60295345,54383386,565674369,255838017,33546696,334591840,378894341,120019720,67741853,105413641,305895010,218050943,2066058,648609501,310434853,55690479,190753685,163280504,2793781,700446876,90556509,492569057,452598785,177214535,186741937,55065346,342019634,142037901,0,49386856,711283125,619380838,42261841,38251969,90597277,238015261,105750737,16065817,79455429,63610875,5055370,182877645,661449585,423680686,229680649,19801261,14979871,314122378,160276051,57948823,494998441,24349897,1586293,114593941,155495461,49916973,14619916,31708228,171511096,31162051,335398681,250435485,133591167,271466029,131388915,17450421,193685761,133576639,47660680,37705831,14121201,16039390,10447543,39890357,240846,144696448,371763361,92712313,401291225,2509201,492383464,696568217,517563987,168138865,63523903,16135105,152283949,108153385,237674893,163156726,80212573,258437958,191532034,501477451,307696961,124015255,603030527,32485281,142460386,163689457,34465129,106883932,527940321,61006341,295831396,45992683,388653861,418659409,57988981,66511801,134195569,244918221,46294249,249550737,491764243,14183785,121411135,62376513,546059476,6052601,382835981,112179211,15530533,14613777,45437081,19523076,46803751,287281797,483584245,196249632,216896287,202490861,11263312,61947697,321058479,55302409,18455229,439675948,173828467,29771625,14634391,738029491,649161001,287476801,192694051,439800686,646451457,30321322,46764193,33130576,418963946,521596937,132744401,47232046,333817831,44138313,25275169,218127997,487856386,175255525,417469075,233203182,7752137,167817881,496003109,214302817,63838321,2626261,380157233,280934281,405709227,6763457,62901629,475220863,28709472,70395799,38349343,743911367,2255707,250037880,2434527,34568665,257669679,58855518,746071726,91575466,22943641,42121741,121037269,78115324,136260419,258907303,19516713,239906170,10716350,559388849,11018320,78598246,64535991| 77640043,143995478,600702571,166354033,750615900,612084646,459859802,7623387,64958371,574663545,131520031,579690420,127681869,23681,145995937,54610737,75407728,135027201,516114001,241014745,137932382,54768357,5874769,1962361,9212186,271807103,153187289,9628486,260069951,49430827,158131961,37598550,173364667,82135151,148498355,44040761,111220696,6382713,201639045,99511204,32142097,381792685,23598748,446909089,34135358,213221294,3285441,94205826,110236876,118420916,163242601,599682974,24210561,292529206,192399247,542894321,50984101,513438685,1045561,291175837,19577818,41355161,428214106,6475714,103819517,15855051,26889745,94153046,521871121,24659271,393456337,163130626,20586323,304558,241175239,172522567,85814108,79233511,418519421,539286021,10959058,172006628,597629881,130979234,453082243,22265993,35484800,177914353,687987009,673747095,201001761,143125623,489827596,25473724,326028361,222170391,283498444,6992051,614601937,355889236,251049498,120669751,75394730,94655897,20788077,276847957,38634718,246199645,219835001,143945621,239304235,76576767,378128416,663393511,953905,70025211,287856577,134704964,285508354,1443161,721471927,318735217,344570634,87863239,513241021,422306449,56749330,697192833,151319711,41645741,44794902,154581505,125058857,478398,9182585,9713352,110857245,419407676,385632082,10204996,264939257,275461174,541090369,201836337,230757367,549868727,165634753,15019873,257049066,9357591,9420277,580428985,440328097,91773641,246245231,243994129,39093661,58685941,57114785,17612475,82260473,260487805,1059715,147793977,332734185,59689311,20953211,382543987,374167107,17834017,120690345,201955297,23910655,27355175,369470112,2937789,57095541,618692465,205754401,236106538,10057500,345284301,640181257,685771273,676223965,404422016,19904151,1004641,22646443,422410341,17179073,82249077,12663751,42531919,584472862,3046131,611790887,7942401,103190996,8345856,171840361,146081425,343776840,384936973,67895165,5264673,1750493,391838545,185282624,117832781,682396181,16084701,294437739,550130725,514488556,31136953,31550021,2574895,70988289,266012080,355909957,426331824,4012207,19671569,90808089,109879067,17477153,523564966,72482633,567849778,104803793,226504669,738803241,59976595,308654431,143947039,295495249,280956340,562995632,68227237,309692761,465422041,99727125,244238133,115395733,117740772,12303201,10578621,256546201,624427201,463964413,29920606,37328397,530734735,50454083,32925471,349905260,261484775,478038393,10209461,155940076,493970849,473628070,636913593,38866411,196546351,106300168,97393081,47911711,408186172,30414217,814532555,108618973,473732836,345701115,45738883,6738857,15433336,140681641,53733427,163659064,93860908,100691693,104733645,120694921,27481161,11422708,184965173,507191455,165501337,194586953,242477116,755992381,95881633,55748431,2082577,108815764,372786371,230633551,96244721,105646042,305802597,12507625,131191830,568757411,382031651,24852481,769967697,93646915,95472727,53077717,141568001,172090073,547584467,145330849,6491206,22071061,392160397,24588433,1498751,564336800,76991665,79201596,113894404,80781511,16831921,44524451,353641501,8002805,49386856,0,160360621,66827127,29927233,3117241,36245166,58535863,20441141,1839413,89652421,263397031,529876232,225927288,395744121,112403173,4882687,9170729,105454401,86419563,440946577,277593562,56161019,15677529,50586845,71180511,13711761,245701,35794494,44840401,31078129,182644897,459645460,239565523,65861665,311938645,34877643,118928813,377921091,15846901,1096105,534668057,331569026,236735293,55725462,42032111,42917421,118915391,146011201,336399,17508811,192908612,622964665,79399363,224807032,499153729,11942545,58639821,27943417,378910144,3513511,8437760,189143009,513163924,227199955,604797418,493368985,101834650,5007467,297361801,1326200,212028264,23788051,24866428,11152907,65509399,356070547,3751485,310998749,136530933,417419083,60954598,588327521,253876261,20345977,335058751,23415036,30174273,19441249,440997697,44671169,3495361,82930701,96672543,96725201,140058241,249825526,14874903,529478426,200753320,670021133,389941,41228198,151288635,273852553,45979051,74929099,236120597,816262865,19666869,8291261,492761969,302943961,379772349,174752113,38965551,209551239,185048501,21263707,192711946,665400673,1832641,127447321,6090904,251200231,532684385,37506579,19325664,6396626,691194356,356869705,557317,520581885,492933145,191341576,36977457,335204065,367066351,376324345,359321090,57868133,144473968,109149445,341888009,646172045,4937369,238039651,21957489,220727194,316147966,319588747,45320811,312950561,169238931,2632114,294216001,304447807,9739345,79534753,183592999,30912529,313607674,76537120,491429170,265945421,12952147,1218465,84359899,35897525,14526252,247228991| 7150676,97067025,201834558,342439996,21574826,331314482,210931553,61465849,25867765,4244451,447575916,562651200,28967551,9399055,163017811,112405,486761978,223896889,6089826,61456836,68092165,245657857,94044329,232359322,457123269,741495651,464284382,359195761,249081977,1361440,7786180,86507889,7480126,28446526,109763725,4448132,522666005,24514441,271745629,165228729,388637419,186782545,102594241,2434,3808596,167894065,55367367,246824810,781474,42849129,199147257,35482573,42168992,261852224,662481297,739058911,609641670,10172341,229110089,10599645,183066445,157554566,174099991,444499073,290220657,445966711,78039925,432877951,456059041,517053404,41653093,3445051,185063617,36353245,437879401,168991351,37953501,325579801,64836403,713747923,126628518,167946923,698466913,702263416,753022201,81268657,529366696,44187823,4910869,120833661,27156963,209592321,406999737,202799520,21628534,1106221,652213,211997809,508026901,17452545,350043769,4957434,79788049,447742939,261986617,123637737,65583211,476349153,40318561,38103565,24984954,208499605,27295171,25557175,292724496,754791754,68194651,295450761,709797705,2196741,367542778,459874423,416059987,500143183,414027014,220773176,396878639,345051951,198324331,161316769,60995901,554441833,430010890,28227785,96715727,10788950,302648909,60714195,231277801,124842097,498471325,40890613,211814984,391935636,79861917,293968657,295362901,63969624,213773887,91435269,34983817,57390735,343565277,227716723,902925,6683431,6287263,219930,473386166,133636831,18026933,616100191,381972690,263235880,93110431,320980773,247479089,371946817,145834609,79812916,437552173,73192761,334452056,34395193,70914766,135030694,433804891,615164236,192569701,31669835,244162703,35117869,307078780,170393869,244091,437939557,610422854,233653656,198481381,109964363,69666094,4766284,260055851,238766025,361768836,412780741,556049766,448067995,41359831,161204233,134817321,161730758,234845051,32781461,232294609,233772712,46971243,25624761,605828497,116201151,419336173,15992481,314171227,458127181,73625896,573863846,46302326,362615221,276869863,151979137,591699450,2004563,53856479,93577387,260119729,575594933,478917721,1951081,24494217,6761951,555661933,42431537,59319654,646938552,15366327,497300311,86550661,203898409,74898433,760780265,12697037,3036790,15371797,47317537,331987505,62103078,13484496,492207446,60192691,91751233,52019742,7859105,200794221,11142523,246805131,297140347,271994763,34330857,23551477,30676225,10768619,539874610,594676036,22588293,323090920,32236777,133126417,89226976,71053305,249918908,11308526,62223789,610940576,238079089,7223147,465353392,1691775,842192003,221003521,15212125,238487221,1646411,132575081,535234679,1295260,382616481,301245724,5358061,6142951,529110367,15968556,130892541,5454593,16705345,678967813,38244271,14951665,67235393,279039616,150063406,362944722,239280713,232132231,227596066,1078561,137405633,1189251,25384894,442150371,5550763,576775123,16393446,15825556,215255485,42171783,227647291,35716975,122381134,357987440,2330199,525185053,550060845,259009577,24792821,327047536,33064074,94867831,30118852,8741449,711283125,160360621,0,38865907,27129463,48639643,491788957,122767953,156011225,342679707,16889921,148168411,297420397,32432959,31606078,51579829,258578366,12437545,117583705,46996075,134291301,52388145,41249125,49086841,410051617,7517456,211729,13626862,193423451,538189151,311478126,43302436,260320331,225138226,108334486,43746706,82075897,415646057,214300288,35259156,1579609,78660845,1572208,166083685,50419505,435173971,736564331,11917546,78333409,372219961,270371297,100024703,185087513,72760938,328209541,566610337,244896509,24748613,2826881,45438265,130965,42077160,9266346,167714191,36716296,670596598,23188786,260954464,30781448,102425313,2295613,17066071,80109,234998868,386053201,45604936,470541005,14447551,18930905,184538185,122940027,348931581,519200095,53614301,187638233,250576005,131638651,782387101,134626262,334990890,47960281,7640183,55889947,599006614,499681441,318904561,84380895,56423953,38780422,14109126,50677501,322064173,698828753,24193859,184140919,85102368,133668451,5005855,187107469,125021369,150146641,63667564,703566241,531975185,68661396,56503321,439121728,61528509,222890197,462700855,182798560,361664573,251533561,253657009,235357291,252099481,82478151,1296191,436051,35634502,565937153,535303346,12101536,11670181,4259656,143952993,206638386,253445633,262033713,3993,374862841,11926753,48534097,25024551,443622089,356281123,113152810,21788326,3264733,224169601,69682705,33366502,12118626,13920415,158072257,281354186,87584465,39135799,119982049,121965376,338945420,2055097,82388947,49042246,4630346,9404946,102246859,787307432,110561491,600086585,143127506| 193261681,134418418,356823636,772050238,828201,86347328,44615986,142006785,561843136,329528156,363041751,216344126,3933793,705675748,345891427,44106212,30599521,188962687,6429705,319970314,70734110,490686634,13925243,59089818,81191826,482404793,119314497,380791349,311024944,170590963,148498351,423738351,402290136,3678726,2212981,276517816,57231676,687089697,625831507,506153773,16166791,124997249,383738018,12148486,56402557,18543829,85880176,528551101,96668335,386322001,369198577,485665669,13622191,8168531,803475,466369581,684471657,319023328,54515176,89624806,9693841,589592641,440782921,29148025,569641041,377991191,163207105,192769601,37640321,119851411,149341543,128909485,446584513,22029959,46520051,122553001,72336100,14620825,59508317,145476365,339625681,23588117,142809301,238038529,165802204,190749185,99596227,74008796,350574967,200328976,31731521,378085751,475597776,377885656,55638357,344899891,300643066,452549233,260521405,23263182,534603028,399745011,6712657,616170946,35120251,110719828,24783886,116007703,4924690,43169281,51196601,114666179,432209401,35901405,226991265,73277311,8014072,169052001,398856019,531388657,4924163,61651101,78447517,1797280,756785,1028623,89067601,25368526,112627235,7398151,143645943,90158414,2337521,15162421,655631890,10625409,10272306,229332295,115363485,109748062,315145601,269953401,207168624,662354645,69026026,206251995,34067650,407984259,223348657,271457938,97005601,77029372,14727322,70769609,73517249,37606900,47741590,13674255,72982966,255818197,446434759,8312877,11507375,236815757,47574091,141671041,51811517,550269694,365470645,79683707,68450933,71777041,27269152,162967621,180448737,43944408,475324417,129219169,668728126,68157181,155664496,155860383,359813966,1732265,262593451,88397,3172849,4815913,331862173,291313166,25447401,330075231,352833630,66766321,852076981,213697463,2877071,255650637,1230895,3944225,556249291,407425665,221372207,136712711,171327,45974215,234970721,116803051,2659941,46508743,322753243,188402709,350779864,12808446,445688083,244788325,156409514,50151271,140879851,153333409,76245937,8240576,50291401,83917243,101639341,260986349,486177136,19806973,337060993,18687349,10055371,566131879,10472545,215572935,18870067,558327041,393347125,46269333,96730041,205391081,222161266,215118457,284651188,176835418,11315701,105060847,63651448,6495829,175143075,28223950,61945857,11293139,240129891,10001458,33772795,293165393,670692716,213634225,401853261,549626516,323572481,115436971,31833781,61737829,565998977,114977206,80905571,312912689,29983171,97732261,134908481,293902001,4715590,74395,414216741,49003401,54559257,496565821,18185797,141900023,96030981,9300017,29073565,332829409,113428486,75824659,34780078,116159721,45371672,300310771,660763573,293735640,85340581,182803809,128476729,33379204,32585465,132448609,77802913,13498057,32919298,186342501,419264021,27466069,8246296,2283353,431040172,732593985,591179271,368593093,213828126,204904825,7505346,21837493,411873122,260105921,212008297,34034985,15400421,79976161,181618719,499868721,58640065,30071289,26258101,31887983,127967757,438360417,142244782,619380838,66827127,38865907,0,234588436,43464916,33939091,419276851,3688756,154548811,86335393,506963005,184735889,95374681,453918326,409417714,155051821,40991086,114419604,233511826,31025611,1791057,80304406,42502726,614225665,15706630,334140711,258268321,477491377,18129592,10289637,655084465,83988766,447182952,5077657,48615856,126236530,127043541,37129951,390206822,18016417,211885145,358764784,211495957,6747721,789036931,141989001,149065201,341055729,302204882,114405501,77220553,5096769,200206623,1801276,162073660,7511505,377511196,104914811,56384361,33841535,344060056,149491694,67186747,101962531,170632090,17660188,311039443,608683,376617733,96037971,241702288,167894533,110944201,455825,63944695,128112376,58075401,425405777,127002289,3813873,232291945,157091875,115126948,337934713,189689633,55533119,16577081,478072601,72926168,326155615,398805607,77203457,15952540,139111491,248535743,76034325,34664048,20227473,1970794,131875147,51693986,62421233,274160687,3773771,29917757,21758245,30256611,5137161,135563933,10638331,165703521,26128711,101232550,5692534,109460249,196880087,14016101,3266101,62745486,247461740,57756776,16846083,91161308,438668875,169222711,180300917,195236321,155165971,22916961,332396875,82028465,253779277,397999886,465795151,187977401,82818059,37449433,62954521,27858355,114288021,590613311,64579941,243148542,478414,186861661,66311939,44432341,372158306,47823441,66737425,95328155,112524537,219817921,419643797,50330687,69610996,5507909,606641159,1482401,54771697,198826123,315902801,58494366,160823,2056591,711068765,221600836,53539543,126823271,140052529| 45928051,2744947,112905985,197541500,21084421,210255001,18893524,184061157,152364521,367633229,634191517,446533433,174000337,12268817,33030988,184996449,178948183,22280770,55453801,52007366,618932465,3042001,393751352,569634175,856452532,12314569,638609986,23569260,414650820,131037696,33334969,355111961,2066878,122413102,80541943,14844001,278056878,143750716,286484991,17128615,207536941,169290286,95026,15070630,419453001,37622719,168279071,22555873,7315477,317620801,81656345,208580373,50059991,554988747,18958228,85015162,26121590,354973136,7063057,79615961,6329033,1195521,75916636,4061249,11173681,177601459,227255491,473081467,148785495,327470946,527031604,321517346,52799029,738605965,326963287,712649631,25572603,464737725,211198345,15235073,157185991,561444724,188279596,308986736,154852705,18280585,385294465,190905632,168119601,44147111,152615475,151284129,36121966,318095353,53413876,738679501,33367183,123117667,14661028,488622901,271789462,323596226,109449449,258919921,502110865,400295273,120509093,247062459,26425603,262753665,394306927,394905337,8509854,145991895,75488029,440200681,463986497,28114921,96290169,27059974,18427751,116429601,466540,34339433,161992405,510697249,54657525,129071060,983441,539131573,32128765,766792501,153741811,211043471,13333336,236012757,707826406,58418881,2246341,108533052,269196233,91283905,110042913,20692311,55664177,638258608,207131517,314379976,46763941,41333365,325290827,90946549,159979681,14581633,533409017,346242001,100476979,123934694,22829764,698926373,222951849,252043631,309090181,25558105,652346113,5024036,69400391,198267301,72157828,45834803,19220692,364228201,9422549,25768712,4200337,17740281,108583381,2660659,29044657,13747,194129376,362330177,27759369,82798324,63405421,200887679,141008968,740259609,373999641,125134045,48691196,115663955,14206501,44337665,15243861,37627039,424940545,15930685,213557889,9114396,50175901,7674561,747148,72291141,29854833,5733586,577597915,489046813,660490840,53721370,1543825,29487631,12563503,555482401,28530215,9056698,436353931,206641,179442621,172923985,5206663,1144926,171309997,365456281,171092246,438762747,194253226,134464276,112823597,342533881,1313976,342963754,247056863,144081553,87628945,536239876,417590494,28585507,29030431,101074261,132522597,367982833,98839501,300077674,320790745,144464341,407423251,30417761,251415041,156491015,126137143,249144113,736925673,494832862,186850321,585108751,174899537,565029505,354892675,184272661,507054066,159773923,96869923,231419274,303451225,422433340,320753486,314532114,172537821,190550001,531478711,62826985,297380070,387103341,204915166,79143572,352024527,684709954,139479499,770774005,11725933,686783341,1246961,277531343,4578141,195581376,106073149,300322751,30081613,77962561,83256481,139123005,12683503,89760769,33234865,825708871,80203313,11364756,265045636,228831561,1732621,280582201,367644913,144143713,139411441,58333199,119095985,207518983,625488539,21984196,206889587,342150652,245039950,6936189,96749511,15988809,6459913,87612590,334846873,188403447,235862047,128515412,260285361,303080185,33040271,178078489,16618945,313408279,161668477,42261841,29927233,27129463,234588436,0,222942263,5280361,810645277,547242649,120772821,564085351,436831511,146105916,230253273,1588951,421581649,474701787,129153051,276822001,41883021,16274077,292998601,46211845,36337683,52885801,1681889,315528926,33826827,111798511,107912575,272610442,537307,43554641,124541443,12230921,295222417,22448713,118864670,2170699,424367281,8059744,333546817,86988700,2301433,100778821,91132441,439269020,38836805,123674420,389254503,122839361,226786393,38350279,264180781,209302443,11527041,456812467,30752065,485885485,33537403,17236920,26843761,36754609,9971144,125076841,110988370,3212881,17400769,16642690,21393417,131682603,233385124,55711703,63647991,281173873,5968186,214753276,73141993,229782583,644191423,113728399,393946411,26548744,314289757,167448373,432105580,76591801,753865731,131843944,71109403,137019071,99001596,76900165,208150179,281373751,85768497,129016503,21169630,575373601,14725861,560581777,42420760,34782241,59929537,10789012,20522161,344311,11229717,703349645,37676450,264495745,6707861,354126709,36119791,25434047,39945669,614177209,14859537,50096265,177126,65144143,6265876,285698196,704152697,198602090,240201145,316583041,729891661,19957762,3944501,21719538,208527301,32556596,455044276,428360758,39391414,203307938,149113407,16056145,309404151,210758,231619753,17560465,79471833,2521289,255668401,26757201,332437483,71639939,172234513,370861596,24768027,139670155,52576081,20393233,191207605,202207863,30850429,326262691,159066017,34685267,12422427,96062329,42194249,326248009,2651741,667421181,97699393,158534191,237998409,344792611| 35354417,174340677,132437101,79474112,28593871,113870431,201451251,92106632,159687325,59374261,9939147,356935321,299757825,198917227,191089882,9217297,59557129,620382151,1647493,5900665,4717140,9094253,238778821,533860215,611828171,136333590,269115061,140488993,12477961,37669321,536084363,156945241,305741617,627354723,6191200,274817920,171611001,173399921,195880501,50453641,564971751,88136413,49291714,4903463,2280449,197306166,152688966,197274200,2670417,480552346,202985609,398878760,61032141,38915752,2548666,243028135,813479425,109073681,308015064,415502147,3405577,224268034,29824313,165740521,245359205,94652735,2778859,118052645,399596864,30617329,790563233,77890639,317152276,148882941,179714796,347131121,79797777,2635719,286380574,38684687,544523176,203848953,5819112,120508673,185074360,30466141,192648171,302412966,178680841,31431777,625159769,136555699,34948935,35165,28432579,787338370,2168512,182172511,454725228,9126039,7140250,269571627,62617375,5952310,14272056,15609296,184347117,296032301,117919308,236650870,372445261,38549933,32542201,173301250,380303353,424775709,436564801,115006956,151941637,248421568,36015841,76500453,64246255,21625177,288350686,10170481,10391437,90510751,675511,466965346,14106118,97872589,496480964,183774679,285751777,166118881,136137065,13262341,134034421,32173381,111024271,2378431,137394818,3957529,55703686,34431219,36182521,66621185,59662108,551906536,53941567,195540625,659384051,18860428,14200261,449524117,5331412,23668657,12177439,101584771,229688845,592723748,17937441,3665673,26964387,5365859,352893680,511459273,383262010,223590407,122203753,187810561,560618521,595146571,432891537,291601441,38936977,494128712,520322136,66329251,34034251,40128642,61619550,5093463,12265787,27105051,11922626,74356471,63445798,154686475,374605203,116878537,26978433,125717353,3311526,32993114,47400601,333598273,68539297,209333941,174214580,221686401,50198615,64279123,416618562,143311117,348642971,268841119,514235621,26225407,21785031,47136673,387812231,8263695,87312913,110859240,53046657,250425132,7508801,88973647,11950021,62273405,585225952,367330158,715412879,34064017,28938857,19609,11266081,160629849,2530891,610832041,53332780,216678558,38450849,539791804,20114633,192308496,62211766,339561076,180748153,15894737,436576876,166616479,57006487,483728707,113886109,42714826,2756700,138915085,3096568,8559892,150036943,115738969,230616801,74816367,421457565,149567746,8800051,38640916,10913113,63968230,390167357,371435741,19307600,221542360,236534326,54759937,12712505,60091187,159771893,305791405,1991789,369434363,186923886,23196531,38499299,138953632,74201610,91481913,300463255,25013929,120997801,153131626,141303744,241939153,1818461,598630657,23373285,264070,600672325,136286989,69927301,33663129,335850301,149353786,32586961,59531001,155232883,224578585,16629599,104764057,72275394,785330833,535046678,110477125,832756288,5306997,25659046,18961888,587460609,30601055,316393399,217283737,63270716,26378017,45492526,140080854,55896515,407912788,132780796,467510184,21912466,96575296,120077765,149459976,25906501,314021955,370074673,38251969,3117241,48639643,43464916,222942263,0,11168427,719454147,781939760,314612761,19686433,41558629,57732880,335691631,343133341,86378857,78079961,69726019,39872773,124782141,410745343,400802302,778633871,371507401,523677261,1835401,706888515,484815068,21313,358315,243070225,17385681,1176469,14808781,109538083,7164340,105349762,53291625,162527806,650483,123672385,5311299,2498695,239666129,112341441,473366036,565259601,267403137,21669797,343614265,18449971,252374981,488529091,5154233,274493083,372412221,188154284,79139683,137245915,456255008,8682548,37468243,490865485,14621251,89142898,251102251,223908831,304113391,55953127,344838481,12217411,188978273,180064369,337594906,29615293,199768276,420440023,278553211,28391015,153048611,11438541,60255859,415140649,85699216,23167349,567104994,38848093,416800099,37046485,359902225,44524609,125642501,56762141,380703,3571160,620430097,103324925,691716535,236412121,18014965,28279476,568532107,339813235,452895911,785289401,414861337,42661055,3297155,27086669,431923921,6190822,178376738,472348241,311915044,7222576,288505729,332132401,384798549,94759625,6653935,13599717,24168257,116245891,248031417,16797371,56892928,141465033,8629815,186257113,20867484,711809281,13078533,66436620,371991074,22647283,484657393,22080161,29784295,98365429,727915513,5418232,667049531,1268931,9907617,332855260,166823,35180617,432949075,25625125,385928596,209207095,323914883,35290267,75291301,89027361,27048121,323763437,492429088,241267951,61004746,203162317,12838564,116140381,84051705,733910929,10754577,14708497,103657274,21890833,169479841,203540101| 17906185,32122447,337749235,35520570,64961362,555388052,94551901,182821500,11654416,25973751,507937015,461648881,459748591,13820320,82206945,151219225,60271113,2829649,710414335,164487861,423105852,643551028,134216545,181789469,658306321,83684969,23193702,1111729,104790621,434892727,39340661,248063731,29416465,128884993,320673637,466057511,36523993,1472121,757519,696571,673326369,151788616,76813990,68371291,237483403,58456757,31929436,297346393,734861917,633000817,112957131,290676937,595878040,273028451,604693162,67276911,45952966,312261051,219517997,334454326,230943969,51454976,131717905,148043185,490242273,133453951,92222644,84158731,77663455,149403685,76987846,90733281,11823151,9750529,291648785,10155135,36894013,562418986,122506525,246475141,670638257,181199523,233025569,25049501,531314155,489110094,8593414,120605041,24121132,396768401,699267801,73906491,2280909,79289141,1677236,40190749,63702418,370540865,8603405,857933151,34668892,32792152,466122049,10408534,187259569,4049945,859506,37293796,36419391,144202901,750487657,34557489,366872692,106193281,4298069,579530323,37219951,655460785,26118233,287890903,149553636,217659067,546162992,43161595,40386382,855298,6756281,30648996,150451571,500628,475134481,523518057,137078326,15455812,808040501,545670919,166582101,326021443,8767361,2775795,36497041,488649421,408434146,554280001,793540315,42139276,190710205,669535,11881420,623128661,189904621,94991824,264207241,35607901,17169827,567150095,144563071,21302628,2230873,99705655,13465467,6520576,9868951,22043393,119491100,238901950,78253522,12117061,2306017,30347505,299833027,268042013,78590917,358121373,304327165,478707780,246901369,260935551,462243619,120226861,24410406,419041,359746601,2322517,31982401,87841997,121425901,102975597,90598611,352049729,220768937,37281345,1884715,187642873,219120089,435694267,28589377,616456701,135147803,58433192,271798441,7439257,90487333,256962421,59502312,446429845,81588775,551781713,613448395,406896660,166146101,42111161,86065897,412045401,17033661,127721049,25520820,19409529,222222586,291213202,196657238,375498409,44345425,24520549,7247397,34719361,427591991,23357062,461329211,23939146,36801601,7126227,8231537,297863872,26847523,26564849,295574579,516790862,41023171,480939701,109397577,161502817,180846065,191869399,44167234,81188821,591992424,825930241,214834033,30436046,12934468,15628865,275263831,135745965,258149625,72902701,15852005,2580491,75406838,42743531,288396053,10242711,332087988,439278337,54613357,1944802,343843561,9062461,56041156,62302501,1852660,56595624,115784701,52846399,224612803,277288921,41203464,701869051,9549310,421023723,595266429,584944673,20908726,52852321,3569213,108538021,178425761,112941904,27847,260227592,313195180,49558965,157932401,838204249,202011200,361801246,19442858,215411538,51482731,58592871,541687675,155407363,25918113,770807101,349785159,104860047,207774316,2527339,216403279,187384819,180482889,79935463,105175141,273035845,29905093,82999297,29331411,184313936,83286581,6535417,2035031,224963901,243811281,472698801,299532997,297004051,17395246,72214455,83700808,90597277,36245166,491788957,33939091,5280361,11168427,0,385481196,20990677,204595280,52049325,142568782,4436065,85546507,73990333,2938803,420001,317281735,126071841,212007921,85813397,100040315,319345336,149172404,558068365,99849960,101910241,139416097,1675191,336296065,333186788,5117589,446665472,127085259,5254831,426283493,24597514,291256923,55527041,26449903,73452933,177752885,22314896,156822051,187593054,416421839,83003779,27283777,66387273,389786709,198880221,179003371,279525676,100270441,8743750,364585586,175862996,114214349,28503211,417280813,67115569,34363276,99919657,57501319,58832473,20236390,50888251,11826012,3688617,6053185,57854104,246664571,560155410,166989361,459981601,364487455,32001589,42277869,99472381,34697924,93953493,35097245,814130497,102278331,66625537,5927759,13294888,90050147,747432097,576250151,92096705,332470282,600214393,6032007,34133121,244573174,46905384,5588101,151287481,39568266,9552916,398802431,11903457,395753898,508548088,1697053,650566086,138659841,24729707,851438875,17559778,239207743,19805936,334010165,538679765,92488229,193880938,94029496,15335,28579608,34652599,339272389,528752238,178995243,394091461,146583969,141230629,3243521,508328794,362500321,1925513,166708312,98018857,247795777,118774870,246259654,24001720,58445644,641892681,6897361,40738801,228355663,253731435,215136689,20613451,82645759,287292247,546671343,220163137,38365348,22775401,370974792,115581589,244717317,196638913,705029707,624844267,137107441,343506124,213370271,424322416,189966977,25608385,13674091,121269781,39324481,211245409,484644553,18224569,29979349,111114471| 25654721,581281273,96104008,677884245,48213541,452388811,426087635,510633916,198992821,104459083,173585866,159488541,48866093,47629641,35712486,767763165,35376485,31679709,60011444,195559231,144334561,42491569,212967373,3751441,107795893,20652856,452363351,42395698,426636085,386631721,96232473,116929897,806856283,5781780,22779947,222344801,3593851,17018633,12319561,3411721,579965073,272993553,1197425,248189895,441257505,2023561,73274865,43118647,188625507,7821811,18398134,130109552,341245279,60089459,554791585,26302075,163991881,720574147,358719046,117509923,17446867,64733116,200602810,74587279,2591353,35034832,379984109,179930726,584697125,201080959,483344649,175246462,13816193,247019501,144968563,163915831,55981855,306245640,155390152,27752185,139415698,699221257,24633001,593821313,23116326,385467457,81957525,512092300,35883037,656526011,116853275,361065534,140105,14343045,6616468,7010461,244577205,39244561,60358783,8057323,453268724,329250328,736094057,8294581,5290841,114251469,140382048,43718011,443290761,150165846,715225661,1770861,155497551,77513371,135034673,259268416,19281835,20880640,9609601,82553339,22753396,15741100,506586616,19076437,51901711,260213395,281340046,437131301,49460098,129814906,110830640,217930141,294168113,288503953,372612272,215121189,231974266,38658592,16779161,9371931,470900869,108878251,651672751,55741441,281979877,19315689,50555,121981505,12418717,164407849,867769,9663995,399186529,52976101,49081921,453920756,168741834,602243137,124431625,410721803,185267649,674544385,6941971,29365113,330823258,10123206,478188541,12768405,664029,374321011,308899351,148159683,41210827,42452251,486556513,335476351,508765874,593577105,180613,35081335,48644241,51905173,19726795,196662766,92891601,306220971,47848434,32352169,1989415,541018973,316529631,532508133,35383862,266929568,24867706,2963368,62301871,19056469,45139103,316600565,2114139,51265626,252463154,257211,698758619,182707801,61434140,53672477,438973361,2712427,75976561,72151801,150188557,120225026,324467554,606655960,424579159,247824361,76821454,440927913,181346577,120798409,224255065,138282431,46294401,16346667,422177086,22449337,479706625,52934176,15004,207106267,39131751,7461985,79979442,29213186,280575681,63988439,232909887,154729213,46272201,119327221,129064759,318258276,56487047,3358201,3257767,17431961,141383875,208002601,504154551,74335791,9983191,53238289,48169997,355268363,1138934,32744251,158970911,25184580,450907066,28664881,56037087,495241841,441695957,65868643,21496399,75885949,815013,326550215,61653405,101848667,9414892,159695229,89541477,87951832,384598636,45170645,4866851,814669552,423734873,26933764,332272780,208734897,5002426,32462725,230319469,538624897,18610561,240662401,805194352,6012763,141406529,286129521,709089970,6087056,120496693,170861356,262452169,700860049,685673963,57501537,470860340,334210039,525704893,15427885,258445593,23377897,230700305,400046060,29232829,374271795,107587635,426938422,2404897,73693621,11109976,332444187,378446059,68623941,222338089,85312943,116786741,60295361,572358556,38990433,187768001,377466985,257748668,238015261,58535863,122767953,419276851,810645277,719454147,385481196,0,374221661,145695025,57874429,528314401,87344905,39234601,450398624,123429181,609403537,312508582,24003473,151554601,38578177,134119091,32916673,737148805,23959639,152449921,1198401,56270145,223267,148992015,21571411,56774623,200820738,292975097,103291689,55878121,295387621,617077,198018065,88937711,337773025,236762056,208589173,544781933,173401087,15785015,245537329,218914750,485657097,3094117,40410883,2564593,181140609,55634932,24193761,1729801,4205030,15087541,83859381,377581387,17160461,5705371,46224001,333555473,14958927,7799761,130658109,43558341,238905416,455976649,13699549,7988236,30525256,60286357,244658149,5003749,347703775,286588221,46757410,11554201,672833890,425285071,410957695,449747323,47099121,242102281,403491529,92288217,3214687,21462739,222655070,671366901,240750167,120686671,197555016,282346689,293771259,7246201,26714029,716301,417064075,78791217,499856264,169208641,86098587,77706321,178942501,194334031,374327506,75908223,590332483,213435097,85174944,722807281,408883393,44699455,195050380,50021713,150879081,300862563,86448129,37711801,43332961,44306183,352641451,622729239,554740210,201318939,6764320,32454938,32187581,45390589,5531491,475295521,20229411,264465541,77902650,4563872,2172300,121084572,102863496,217300074,37841185,6728013,76093723,52159913,258146329,147196501,606940186,48713449,444495769,310351169,377930399,178156617,421066283,191238081,45818623,129391,481351324,330829084,70285941,540170377,21094009,112963468,146769011,4372642,39645425,82361223,14036465,96012963,440876801| 7542712,172846696,170881319,43456897,38735187,565881103,88931401,189208993,22326787,316920412,201877085,19303901,53853501,6360151,249687319,112662902,332650585,26687727,234828605,114347239,16034806,118546611,140771107,34130536,811599406,116020864,44838585,282990782,9951177,495269976,288859009,114758593,181741054,521638468,43084162,45594011,316184826,216766369,11361631,85029220,54019737,664180469,8022191,31889509,248176458,81281705,484590991,56665653,123074128,208020931,291681787,120422413,361190593,16662027,874469323,24821545,70011705,120622464,69935587,1758118,11147256,210660735,280239793,35251711,78296701,38127985,21553876,43909176,85985785,203224839,286223094,3533753,220357201,41843946,271777,145627336,357000557,21933865,619707139,78957979,654173978,826909513,178503117,220851677,356359895,25978797,351818270,237619201,74735662,1637281,4034461,112026929,87379829,572780251,829921,169822201,318670825,26600505,951166,17085459,508688521,491329918,249997633,10120261,16363201,149500573,43755272,379441800,7002337,77369319,412646497,192955258,148081529,476626411,43446193,538378562,11737881,124565057,449561893,89794131,288302549,7454647,105819121,7076965,332580691,141153562,353180577,113542633,480784756,207282241,21641347,546275233,17711169,41263489,123037947,118180976,465747082,610391629,170825227,113633311,106017806,111068475,23349809,291076425,4734249,21865618,462703775,83300625,623897437,363352512,542453621,31398031,218837561,407803009,2774369,667318954,79922917,165877,99343557,691504128,231394021,511725601,54001536,189245435,156671421,50100121,146342367,51050707,7480201,539710453,65884981,101563645,581316501,361199573,753107162,61139341,203988115,2715943,12702901,243286741,347781226,713152129,311570463,424552629,218355265,589216363,100143958,11143021,26347553,82338664,23846742,96968691,626026171,27222279,64593937,6725707,24470192,226472965,282445151,456843169,7988821,1982759,23882678,765546250,56659808,154378185,212970731,292903613,154258417,17396695,1933840,103646961,758261989,20120101,311092246,605895895,104849149,138328156,573984941,176838021,341031801,255580381,127341617,3458025,233083855,102322195,12875353,449647771,179942489,131261561,28381607,42630760,91179700,328710907,381913593,274092897,54404599,154201,317130601,13253275,28585896,333334877,467053159,31907692,28895845,35128033,135372984,223615608,7550049,2852446,87307684,41474566,442399518,47685097,9401185,189198781,214583671,36113353,12590180,4879085,12813697,120038752,110140531,47397815,251983428,10189801,51694125,58587904,772227013,201470625,4915449,104755949,104791629,636774166,1657097,346493377,26020591,238813901,125975026,227179621,518845029,386545391,199875376,156879977,278618139,469594913,117880603,13309379,432704301,254718433,46511221,197865367,39308686,669282337,42876688,201638831,11525535,570761745,123170958,49856633,198335803,523358311,64469901,185951053,87439192,4790459,46706983,216013891,86421349,429598216,83451357,52418443,111815309,419617186,280192771,332425325,507316510,189075946,474640065,43279237,6357661,16031711,226977631,480786568,172481532,55356551,17352829,500767869,128816547,105750737,20441141,156011225,3688756,547242649,781939760,20990677,374221661,0,78584591,5701781,141186510,110198899,16418341,4499353,100511615,134970118,11124409,15535411,40329651,308585509,126388621,432293434,89928769,102737888,518452506,1983417,244625135,110360713,807339851,32851381,630125152,11305001,324685025,190187869,306302751,15452003,12108025,620456346,309135709,19025910,121231864,5211114,337037394,16166332,58995070,16480619,610571521,344720026,88723429,713507356,20409157,35936121,150454591,482365665,321062379,169442217,136558664,21812337,417284121,671794131,11481433,7213462,37866321,215650757,29488702,111519253,8791228,121389361,349665337,82239100,152095438,209648989,509762853,95517766,110882105,690438120,14755021,287594089,121738832,61093609,278013601,126988304,14734330,129079297,38289817,525311565,58299661,147505379,12461641,139866905,83786113,3305131,6698777,214455061,22704257,21071660,126379769,286000717,74299681,13013751,315932778,11551348,8896818,94439721,8994751,114815,404586183,341056353,21650236,56127190,334934785,50261086,156589981,232065541,383202051,41512285,56170157,124080253,197282965,366153751,199295266,119037478,40395649,4282621,390944800,8195812,69037081,60482107,397229065,255902708,3331256,324219953,4481065,149707001,8315334,428940403,406983985,110457922,4914797,42016555,410101301,63422779,184453231,311470417,299601478,275103136,11488126,665889628,259094017,189404515,54758824,157828911,288349454,16396933,3301559,7634761,9149931,370512145,22965769,485781886,234235679,22757441,213056169,41381911,23362765,71149711,392971041,176941205,210658617,41073449| 411323325,633205783,276705537,4538281,643721,56061321,154871725,417865281,512957185,178129771,154965097,654156745,8943067,206663,29798145,11588083,5174974,330834883,133959610,253405409,513934273,451602909,22812505,281733877,55985,347775409,159856894,43425285,43448797,30584179,711531644,14761729,272324611,3211261,518710261,33924333,121735507,37435414,403773805,18121631,41108251,769755785,179948161,8127841,426878929,140315121,12096604,8611386,55507162,2964613,547072806,132133096,11508925,102911995,154520731,31593961,67135561,245862501,128442420,251015156,13802045,2224059,176955389,490504197,126241097,597170131,385830224,11412169,731522925,316072145,268096651,290995079,7277446,5544721,619393576,17279046,174208321,80003510,530953385,167233681,455166451,308903049,3240865,302982537,24063541,75236441,310558618,151954677,442373716,164042011,371661876,32043416,697543055,154571367,639681145,96559401,94070521,178241911,149497636,347673643,9877531,11438806,18164215,3621971,4832083,21273253,143855609,131020159,49745701,79571661,89960311,4375621,33495463,14353697,82988750,322793857,403451931,150581101,345852508,21801970,103617346,174108351,4563049,105735525,13860757,92571020,13684801,197528101,25486913,62693532,232580635,291930211,129141036,528595937,23374351,5411929,87367065,219241543,321006785,92583899,2162284,856549051,127366422,419462336,1264019,22554190,91371163,482315729,19730503,102293251,173519919,97509847,98708490,7944201,173059519,6087197,22159593,149635490,385475389,693728356,10116361,2047459,100114721,451428909,8608801,16209835,2905386,103413389,5005169,122511819,189351527,525433665,11311789,1859629,132043913,11226734,387426056,17796484,66785055,4340555,35611681,213543837,118009669,65582617,132578317,329980099,51953329,10146865,53416807,14450041,46790173,466267267,22113721,196428701,2991769,22318324,605826211,9647201,29285825,627096625,61138204,58544729,78915266,363123088,5373928,390044949,101454116,104737851,490996959,92525301,26256217,66302173,10440641,58244726,496296214,39027951,110141665,4723681,22142207,42485476,102144421,9041761,667963925,27503341,9575193,147760075,54523801,815169681,105606850,213078682,516362241,32825083,438902759,58486184,1577029,855994833,69158473,355592031,39822861,72226416,254084461,549818699,172910501,79878969,17281993,3369073,160016797,351474085,19278529,144889192,1738182,37313478,436135873,2177266,647956345,605584773,379998230,140794228,21047473,8839708,131947732,626280890,728956,569638145,506393537,9122755,106500865,39020697,39217941,715506441,165295441,479452435,41117246,36825085,77806366,762255901,109078165,356513473,70522948,26337374,363250885,585841411,62107241,262956086,134054913,35731073,182951362,327738887,408553471,35013211,724252031,143615193,325721475,475158036,100944085,40533789,107039505,257358019,244184864,70743133,367314436,479725347,14415795,426859849,4646089,261599836,21936190,439964281,30770425,105100801,295895076,55551651,714169137,159328682,115675801,492575361,80946529,724379849,84581001,75484410,11167201,29145217,35696884,141097321,107269471,174627961,1181744,84827515,33141539,16065817,1839413,342679707,154548811,120772821,314612761,204595280,145695025,78584591,0,423450391,203522411,77584057,9589293,20625760,1509247,74057041,352861191,69228940,1467901,163573177,15948058,288375205,35815195,61117768,187409519,223430051,124056017,271943684,674408033,116000929,106863713,80135877,44042530,101461,566734701,226919197,104037449,78686971,45573895,135411343,467310597,689267286,662355443,11224055,379656093,286902337,226480708,406950841,140135812,16457611,3289217,315184603,4628863,83261751,15085133,87086941,93359720,109250101,15511767,79869826,139579097,75034009,102209185,7098577,466495305,49914485,116006881,5543781,37858472,190636310,23995231,7904944,16845973,52663847,190014465,682873281,491623777,349155486,623215594,120698161,110823865,9840227,460710626,149612217,252039814,744488263,505216673,4438333,348016037,30190036,178269246,38592041,56398266,300520136,15859093,371208625,704651281,167844909,46600846,100415701,82925125,67833459,169893153,121308321,163318338,55366579,20644086,4264030,398997569,107747671,147500501,200833313,49616422,59866513,584174667,50939141,291705681,340188481,255880703,43511630,168649451,5617465,377344953,52044301,84504685,171602301,334199386,266386667,685546369,79574475,7574312,5357401,323513253,230602451,399861631,679445761,148284959,29672917,13268568,2283106,418776661,25720112,86903848,34268379,26750398,26866711,597975661,51381345,600803893,263913109,30984485,337727001,40449538,5658829,3849111,42955321,101880001,119694030,158597086,157261553,5715733,497498262,654687307,243604755,139273704,245027527,250053664,88127119,572789194,819791001| 132398497,2272615,6216680,11236093,452035974,70930289,210037941,230382286,2419825,1808665,8827659,118134736,1678086,274477043,229857,299380847,234023191,119162793,163201765,419380994,231253303,423434881,10326785,856403,77312985,59881927,34044843,290150176,10779761,66060421,3341756,623090881,177499744,139976344,208693426,38260344,107791251,61779017,33202596,574582413,88483729,299596585,130482665,22572460,280214377,120487612,82303909,626231481,17814746,63312081,36223265,207148573,603597709,266299047,384481061,761758189,659060320,281121611,33870551,10964063,133083633,426276943,201861081,22070326,58716233,25476733,101610568,23629321,298440481,65070238,42930433,224366009,168505921,331169525,23359116,122390269,5729436,37572514,136790017,23669145,126381301,96161542,137226160,174250155,13954865,437188714,550774351,655233076,270391987,44951851,620621,101852505,12273365,154183371,540972601,155963629,113363653,9541891,423247231,144000703,471229261,21558410,592920820,7521097,84821869,172581117,13659629,306861205,1785169,19864436,612328505,524327001,6178851,99870746,484790471,162012642,582761017,298177825,391226241,106978509,76000185,618700601,167434461,5331609,707377651,161460277,43959166,418420906,128017,119581407,406685201,15081886,40029419,3912025,14190715,15914482,12274153,16456041,32666947,7983379,49246429,290834355,19078729,443006425,197026912,16617745,44311257,13851249,107864362,138009851,7624681,157035300,251265288,1815997,66689035,13214893,1941941,577990,247047961,381612585,8006818,125936858,3740353,431098768,12017026,108675025,25054938,36661071,27546465,74868693,10495801,465102,257313667,151741537,312471586,10886833,26712547,317002533,80152060,108506451,343254799,107201433,252557559,48078871,23611891,286092889,82892529,418118427,13930204,252810901,162850996,263307256,302530061,13426435,2880486,67110806,135359641,108562509,170048621,7212821,8306641,11673307,707678314,52150825,48173001,368253849,267839356,443419533,27469449,21392481,273341531,178355265,117324033,140317039,4549358,233485943,225326479,138695791,23768073,180216876,413928895,242070277,2361997,408837287,17909960,1353351,19997655,27296757,340157510,655360076,215183599,155055601,70533545,15371001,54898317,300864663,72281859,18430989,30028445,413741377,497507587,112845601,548197481,141836160,182628317,65831776,44535483,10121356,559131473,61555861,4442656,19688751,1128159,47028619,23276371,285038373,375926401,45381715,357545033,9430853,6873301,82322753,457502641,111514629,57703001,286713365,30974705,6013522,11783721,33688003,64540192,34978293,183947333,148316389,6712567,28049245,176504401,23949757,714895401,71017673,153921061,98798041,172920217,34518681,65791657,565631158,371249143,48017383,16147009,304186961,180250369,61470187,57435841,406842675,31616264,291812193,2910559,591875481,463290121,776132659,74545381,130080442,15164851,5270728,55650901,370740353,172792803,209915661,164087041,45621761,56288251,760510,23434241,397734166,34974577,74631481,19495206,70469821,1010466,527368465,175380801,81780609,473578386,224156901,441219052,434849941,14160385,19538345,510952105,79455429,89652421,16889921,86335393,564085351,19686433,52049325,57874429,5701781,423450391,0,196745242,601849017,174865901,1075475,98442616,373112843,201240871,351754226,144927805,28965273,61977078,112235241,96263114,209568081,144072923,30145127,336583481,1318803,40338712,397473517,193005226,29754433,136789057,187103993,68834953,26253325,17450785,8683417,131239768,489516289,50120201,89428809,8835457,69781126,48309564,237218273,3008401,7518457,10545907,18810764,27837443,625717292,15391597,140157865,173164265,152444623,273630201,409670472,107652871,263991961,7835383,224722961,129469241,125029996,84769201,3701761,46325537,51926009,366360193,77307473,285138931,87789242,655141641,14207821,512219023,510165811,132301803,18674501,71447575,164817537,745990945,408861861,52660295,372182,256643812,435274889,193064641,717899491,127130576,30175069,548199559,70795381,247483765,16320351,2754901,12083801,29464241,6836130,52017805,49732337,412128761,454902833,112906366,56678777,775713,743124306,342512689,6481301,164831473,59630749,46160563,103224595,31027497,132306085,1436569,275027164,148545424,467241161,46685313,197148729,19443133,558345079,232053258,250416521,32509441,303035965,175313385,340142479,401128193,796930993,399237553,86995408,5206276,68863261,17014849,350449881,112040449,552166495,68834342,50247783,4316956,56995666,62403548,80299747,537260622,725165905,82926801,391931396,281144381,96726601,49297051,43409235,463562625,207719861,462851659,3286933,64214710,12627712,282507889,210977369,598934134,27462001,99350681,144361289,105329781,23828641,99473921,722323763,19379081,145813781| 334149705,23382465,56187661,118810721,86954743,613018743,753075053,122045703,306339015,93888019,52225096,312465861,12897536,382480575,71486497,508893365,396437293,438810784,710425,12024189,270979516,60429615,31467001,108857541,6908880,575273017,680566511,8321761,620181879,13239056,126677345,109709041,31747849,445353941,40603425,476504789,280691533,589821,156656186,11740737,244002903,312643311,3130581,21378217,111247423,266312116,75511431,5202305,349215416,370121518,76399972,273542001,16654180,438906511,272229329,3721626,11075073,143481229,79926683,97297668,26549176,155468566,170318037,1074313,207934687,102576901,74942001,125348392,331934639,194302579,541601961,28727353,170052361,166583437,598873988,125476040,40199459,109307413,295647192,257013311,255228825,15233821,180131329,120527290,154225057,6968865,432467492,6219637,386628319,375321487,529349953,28157038,378432905,148768747,278610417,1744436,676088648,119897701,407902453,316001785,217691107,370142641,102296065,469966510,361595321,153394051,208657507,3271315,40882501,139759602,744284816,22218521,75526839,138310745,100068693,151596225,38421280,55737841,439194688,62677231,218818223,9469151,61078897,389235766,521904727,12642761,142248133,111062686,2326177,348558427,11524864,710154846,466075939,78453759,435909475,473055625,25011457,432480217,262582923,45006253,130038007,131944803,24713325,122545641,32833882,7078212,37992249,335991489,92142311,109630765,13169787,181664561,214600311,704766377,145452353,679826377,960004,873065995,342493264,209384314,3246901,229230246,36425701,70223281,409937776,485393519,50318575,90147784,7928245,342325459,168254617,217927189,10234001,22888543,102186659,18751657,464580971,190401737,42289669,585670735,69115393,318763201,327981757,55049788,416807091,86114276,406619923,9093097,3630673,414096777,115577101,343536817,108131986,25435633,574535524,219070723,694735345,56798297,32069441,30296792,18133587,7858297,41797417,1331617,58392201,4289767,182839105,5292851,66700189,140833129,158126977,31797447,152124841,109986787,222836849,123309577,277595473,16052433,139562695,251310057,154852751,453392395,5598517,163783621,38760775,394119331,238890241,118744980,17870777,647074676,137484729,340400827,34800506,85977911,35467719,187727959,437549608,41074817,667362592,251628713,88108473,437212133,409993,173544229,297305767,125762113,166139845,30962637,391577005,378908776,37125393,552613224,363458681,419066025,110275621,42692501,201725791,97430083,361807381,476556841,136587221,360341026,12816465,11177326,154312912,57209049,818878618,251632741,183974665,527703415,111656161,410673001,539217721,86101705,47018221,94520896,11175814,344805910,40768411,18851301,1747201,25150753,15631261,553480081,492687149,577751719,249645852,552467959,579836356,699681950,201235271,16598591,89918051,467034561,302719439,39195838,731599614,3286607,748491701,157461649,41794817,25838934,164066344,227468818,242869901,19359766,2273211,75667801,42662183,293129285,153949515,136646921,6256549,44998825,2005041,29526641,2191321,9839161,114071124,855601,129964561,163375365,83779248,22205,313443021,178914533,18046477,110041,229226471,63610875,263397031,148168411,506963005,436831511,41558629,142568782,528314401,141186510,203522411,196745242,0,249567619,320510433,135203482,486348721,5944267,560268701,30200563,227159317,130259227,467054680,203065981,217929531,198933201,369659296,551317825,208078321,85439460,722986473,609046441,754372876,13342202,20129505,378075409,349378051,98725019,487926575,9696457,704675401,271833409,85148323,45999535,7868011,15494935,165849089,493265927,48260717,448725053,250120251,94143601,62248321,92243383,121974160,43599274,18244443,264005932,26417161,383708465,88072792,55724802,297109891,239407948,596135413,27179365,198726155,4278748,132760129,59481241,191999051,30585501,166454401,407982841,1921444,3123321,88621297,347396905,72442301,31241089,42200897,26190005,7694296,86816583,85530502,529600611,302946587,156063727,1048545,39860359,368587261,16662417,49822501,99461776,42777953,15780917,116032582,28757593,373384951,375546857,9486801,44967853,550661489,114613201,5385479,1545601,173671083,41105969,573959588,273736139,240970332,9828829,374905,9755749,307173337,441189975,80706681,38339736,65246866,66638377,25971037,15153127,2164945,247288975,18668250,189806569,32518045,181070209,277629892,26314849,517464221,3769981,81735921,16551905,190355689,874771,233583251,104155741,107106023,496174730,612230725,20271816,57536469,16783897,1050431,143760196,702412383,283651,96843111,10551609,410717351,598305165,271658893,15496001,144797225,274908817,164869777,120210490,22738873,197771471,207290843,190972200,17680531,169953553,347727992,79074751,2439061,15553294,61848025,76714032,82598231,411858203| 718475827,40919393,429631233,224767276,64541299,246235477,21795096,425760189,17071891,292781629,40309978,108056409,119559432,422991622,102525585,8709397,456392044,32631906,589988001,267037,254065916,17103553,60147025,2390275,7005659,669319634,24972609,39090533,62082121,143297276,682358425,244927291,23291629,448121841,217436801,49061386,160682269,200258297,522936975,132071787,374262881,78994154,84342376,229593515,273368733,5797078,57192856,15671197,9685276,143203831,259727937,320167,29355176,604742821,593969113,52207807,3996865,377947061,442217243,90751034,709871579,65439947,5310768,23323001,25405201,349720461,162871969,99603517,267830137,333269691,356553589,29207164,284293300,206483729,377718137,60329907,198722726,62169850,163067719,316092961,24857785,359966586,266850130,30556618,78446393,15388455,103708653,350901083,26001361,15219898,43239664,3790786,32331001,325154977,1985303,203188775,216900631,47493757,18011591,16053506,122320696,39388849,227505811,21233449,533208613,63559009,147639493,32224823,1513073,13498021,38098412,141343553,740822182,11992753,669573031,224025817,373061967,351651340,374971881,167854801,3498061,45087631,131297921,455953,96309821,27852553,17313908,73908449,218008169,109431305,108772939,262158487,485370689,51234415,110570778,658476351,1358887,150888553,68799961,430538035,103432201,36431041,7089545,239003388,9868161,7731179,3425125,158300752,44374857,230360299,411538001,251475247,27674226,4089259,8172883,45158709,229447597,1294081,5537895,372681551,44589716,7533753,48713736,91512799,52938169,33507937,49190155,451073189,781950258,171943345,25808017,375746141,158136706,150650644,19293541,687013841,407919931,66640041,698765575,22690103,313835079,202772653,201180909,23361427,17367722,100989565,371983735,325124592,473800734,483427461,32157649,99290122,556817185,58822030,566204273,172148711,177217613,192853633,2038673,204034945,22125034,25188297,216349441,48610501,674924421,403685845,581992993,203585005,783725101,11861401,69492125,486876507,634212587,129108697,33113632,667711906,223458905,16874071,4096705,365055194,3564471,273974271,53311805,730155917,691125031,46709359,91891108,385119017,36855727,420637027,160069373,154140219,11080098,149487649,285654431,498306404,51305752,279679830,844330371,8461027,113012761,382582519,70312481,106409521,240898987,44209346,74118925,181738515,94450670,1856170,359943022,32800853,79090920,98051591,4188249,79435721,18689973,43740556,132519808,405475537,52764807,643129,207062945,644483737,14418374,263894003,36836235,256126465,22935833,63764481,6551665,463597201,48429643,154238476,409215469,7220511,222598867,58187057,274030161,14961247,211862001,146084890,83073761,29036021,97796473,5594401,622683351,442920001,319469885,222546676,184753211,431287501,290758370,52601713,675674141,161355043,2207744,481445067,195504601,62252203,216810727,245849299,1599742,44878533,597449293,301258352,313223681,102760351,12546337,5583601,25968221,197596284,180666325,23500692,159751861,231280609,542149301,445926531,62735809,19692177,4071241,357092251,2226151,334663738,5679101,28788489,12754321,468478418,54891475,5055370,529876232,297420397,184735889,146105916,57732880,4436065,87344905,110198899,77584057,601849017,249567619,0,80912560,271228876,219497937,103076122,151545865,86650567,240714919,66886032,211010801,38649595,190891331,288803777,149825301,1563236,20781145,8437375,150700673,200926425,99630847,117857433,33313711,1097379,293221441,194087361,4227809,225318865,196016976,455886317,324488814,637986779,417034963,64017161,197674369,368116365,318630631,52734837,53000001,262300518,157622770,994016,236757299,295268179,61064801,456294927,407377500,106741993,493521638,450254491,251435991,150362951,203217841,52823425,29470645,132041431,61778245,91673709,46424448,76893816,14785707,57716261,359685457,1989001,572904856,58749637,37634161,37854001,107912001,133995311,584885501,49433101,109421222,9318001,9904966,207711832,71915641,83599226,28292251,28723696,14463961,68637843,286369921,77919124,57332531,277953926,186787912,116504376,207913741,5173182,489976606,49943395,58525222,166417777,186266881,26142139,380084274,903311,5100661,465948763,465479803,173592859,20810497,577869601,89344249,2067111,4579537,560283865,217658491,228136825,110205118,13443850,330861951,204335806,158390305,30094429,102091305,117128552,61713037,159539731,252628331,419891057,45979765,260681465,13286797,1635906,38535407,486298311,2740022,5914081,682278433,420808416,177278398,362023177,50029981,459541,97061194,65415862,43788753,110073180,463604507,740447592,92691181,621625513,2930899,32161611,1233516,30540511,491159761,80712424,276101021,20779921,153592201,186790696,34663876,16824003,413154401,153384083,22786303,25116586| 30739217,415757057,19540753,1,582976701,651392695,2207746,19485826,76910401,118113128,186928126,588587353,692922993,131715177,143484445,2330261,1956976,15164545,50468186,20162353,6033673,18349801,117874927,2264081,257846588,429495589,38706776,36629891,185438,34615126,560603116,41222689,70284331,211967236,353787011,156376711,307663825,18009345,27160408,402498682,252350860,270080519,41820801,44562262,5587366,116191699,225951115,9984403,449594861,101662429,166683386,154033231,254260071,438308385,26113141,3513141,178763349,415983157,93828589,83321591,265982945,35151331,295641906,217777640,127449142,2288785,447687273,9684646,532185337,35408153,664242623,427899226,102745841,60702001,147087095,78281876,108371225,112991091,63160741,51298710,143035553,409273987,188992795,25825717,629324233,525097442,135060913,138114809,35367749,301881216,631117531,193699333,78937255,247846106,67316545,2277021,732466655,174173581,9006001,14401051,219438229,193044901,38108665,216125061,42817337,352814876,78775291,19951244,160925050,71305670,27206609,156752770,107150296,63755641,76496355,11502240,194270833,117731881,267137711,859222501,443059471,23015105,109121666,36976897,548944405,50867236,34895905,411364059,654205255,57158081,386360591,210425161,533082565,131371769,607970346,5918241,210888188,11103141,219891841,98486326,54265603,34438001,170837407,133515625,196261624,349236870,68110281,68714061,606642787,133819813,282692477,23655009,108624451,285927652,245019475,108740038,193267441,210322333,73084976,232013446,86884301,391314219,25796017,300558831,201320413,11114412,35739553,248212771,490294435,105792667,43472033,2594341,441855925,233483160,18960113,114273050,663132744,34869481,298526405,44206907,217536571,85483201,752562259,152853697,361849681,76626293,110940886,8643625,533154634,47415886,43300181,9882437,311385481,258082993,293807926,127626889,515895296,55276081,143992661,315379731,163498861,16225237,566908198,170144555,20574351,43002505,735150193,14907,421761151,8981237,75381151,218440877,255020657,3057166,29971946,107116705,866566,16398350,358291285,84033790,317573569,459554173,54530659,87281741,56255185,11730837,81144001,54880385,221766766,8713693,146648971,83796707,49198941,767595151,453155473,220888421,171658909,84357123,487028422,502494633,493651577,125274969,81988978,236395921,48564265,301814011,186752398,796282183,17372785,458056141,183168805,21921301,59087971,125072163,22863529,478582261,17176306,493559452,6177038,103682372,40606891,24214189,40728391,194462331,689541121,9526546,287914111,25654269,29148016,399780122,699474023,1945808,4503772,133805126,465039433,374300737,14534389,154185564,367100145,214546501,156292681,58804726,213300361,7361121,22195612,10010617,536117531,475033213,20077461,315324198,15547833,9315076,709103249,370935753,39168989,387751969,525380241,180058789,427143126,997294,167827178,80779121,62367949,372332566,24827527,432013369,55666669,261686503,300545519,28334494,10799069,268952711,267814303,105536641,76283924,153094425,230955951,719031301,20797773,89284273,313341476,383543873,751899274,246460891,101529716,475454548,4197281,26720370,261951691,182877645,225927288,32432959,95374681,230253273,335691631,85546507,39234601,16418341,9589293,174865901,320510433,80912560,0,726127937,12359621,21985081,44290495,672979426,43078321,54164396,357726269,279565507,222676069,755227513,323557214,355769623,42669591,442233151,22095660,444959541,516921981,76880721,545246054,166665731,55023569,104901731,14580561,433905889,440198077,57952324,132697981,228174829,62235746,709548715,41160390,97627209,92740033,544889063,56253793,454883353,303328801,263404012,117115721,399884507,247294321,4532243,25312464,300461800,183381715,209004573,123224577,90152577,39379447,214034354,530173631,4493007,151669931,8114316,194961735,25672363,336802753,829901,701502990,456956659,160149944,156159856,95642505,11118388,98247836,298110953,176615701,29340046,62481511,77021773,352855792,41934258,255571789,118608491,412187356,425666065,128063266,246000529,209687687,9734095,26844361,709633537,21294220,582711481,335963944,349152706,81053281,139910,22725841,120869871,411015354,33754788,681256742,236083681,374979754,119698141,34588127,33036385,76382001,107576489,153754849,601390376,129623911,16758329,451096309,176158545,611391848,211811329,171618294,614914231,36214151,35281863,123459081,338492081,5243013,173375857,572429081,10801561,78527307,157125361,27296665,248507575,42583595,115187831,735015898,50949256,387916753,141940007,51244906,725249178,106804468,210494851,26984275,2660791,45091294,28998281,483149233,529739521,251778241,60868711,42944437,392135965,70238085,16980631,10556371,29595917,670548076,537830911,163641023,25776776,210952381,101611588,97672169,116188231,16357699,624981097| 854776,52757719,10811956,609703381,192006629,231778556,99723151,245053813,34207943,24322995,543694628,111629090,309029575,98015401,70816838,432871876,31587841,317623377,148482538,340868725,2348347,386339689,38751049,119319431,117191866,24539239,88292143,210044017,42418156,267231019,59746721,541225117,439395979,691637761,470936791,145440001,17537779,764641,102138195,297266829,266803255,364104952,247588716,510843745,172441081,27286051,116035481,158555841,279656203,346294027,349779240,6961313,35475870,11054766,107195941,176292226,71001583,376937551,88362159,357059865,85500662,18276097,226338195,35278114,188338025,13884940,560199601,282662017,33291707,643222497,162728200,29822876,4987900,139789613,439996721,180711289,76090721,228356481,20561811,346214368,55921165,64636129,22876591,10474218,78945329,332491462,269882799,141323551,338069425,92449996,162169063,156996334,103857465,74615551,581770821,36772373,1301254,36331424,5529285,772529377,13282228,177022990,99118081,426495147,13137081,6361583,90638967,20100337,739748544,490680451,350019376,284700241,77311937,104647753,19721857,1512741,16371382,131370979,90687115,16938203,103614505,1754551,483443201,359747731,77177324,62606713,257412436,694943096,74928414,225183492,1805161,8185801,145838275,495855970,64015337,69559215,660745,187599322,16214131,269001661,14619781,69162245,835832071,1056202,295915943,1463974,84245515,265210716,3510586,17289841,94366819,485161733,222540793,152394463,404285701,30385126,60242513,12539905,9721396,19404481,362258051,319447157,29604871,269463601,289126575,121031276,68078473,11171179,49392317,247875958,4316839,308917764,38578786,35120281,606390815,3529141,296300597,20668657,2497753,814815393,3266065,337725571,268097783,321435393,1876410,62091261,21462721,23659615,344626465,207688356,425613805,223143375,25270147,30165026,3109393,257707961,105955111,365611111,285356346,103183093,26863229,274161,220516642,15544849,52410361,210762721,278026789,5169956,302915823,40680898,38256976,519071401,680128161,85583281,493815301,279264431,266439625,419025851,443177119,36373019,217851205,945605,678357681,436959706,169712313,294672801,86117917,187995094,48676441,245423731,104149501,47538457,46991926,699124285,434152681,36259021,626428726,10327096,286426954,41252571,21832567,186166426,18972321,754802452,259232049,2558305,577690721,481463701,388105,325908409,670104085,42205843,199124661,81272881,44115745,279800480,162722365,259144156,741087091,246262726,20690180,20844275,22732921,19986401,40990751,15766087,84035881,14503105,671641587,316078745,151411513,164962051,1904411,27180150,722707501,16019705,109614465,67709233,246480559,15681803,494626636,22875353,11089066,3859154,50642689,477926761,249405561,789758920,409514236,402502879,11174203,505435481,591472165,94176873,158385361,207050601,517267,312401548,34076626,231570703,14194753,488007175,99811198,432899199,653848385,285943777,36895369,98617597,7639393,7500301,12650296,219907033,43380923,106919034,7871697,57122001,75468385,304704619,107142865,23461761,41302465,186270848,325329445,5737876,7045536,3714557,248853026,80885446,180437751,661449585,395744121,31606078,453918326,1588951,343133341,73990333,450398624,4499353,20625760,1075475,135203482,271228876,726127937,0,855609646,13344458,19865345,397185995,40258800,1196621,508163355,20400843,25934433,421351097,41093088,19700878,264601851,12645871,341251,560908167,137581456,322319537,149160810,421911642,11152821,5067801,462258761,3940737,138956720,30411993,88108343,193041262,284085551,191255740,534920908,754618297,66322943,14211727,350003489,72255294,487744720,663709138,322086703,28911801,8785771,574895641,241430176,136180981,31148649,18180713,144704451,287889217,10464281,55781881,70411025,28619163,265141665,241110326,85258441,356652704,48052597,29263079,201319489,135136433,246237970,26979479,435611701,291121741,299124835,47051043,6532489,11257385,376128010,238680961,282883141,189795523,23225677,72819441,5562661,109419877,24156441,167626180,135962409,118764969,16989415,34623270,233325751,9433544,228250621,26415271,466077751,332646203,180196489,200041960,82732119,967468,256583187,424417875,326372899,655043329,13617249,440645581,386508045,9231168,23903217,304525009,517621921,25213409,68360481,205051681,31351734,62296237,258680341,17777950,308076126,72269712,33388601,1814701,62563929,182402984,318573745,228775019,100321447,29133235,379591777,461362819,11933521,461732321,563529143,9736741,66787829,90757297,630091525,21576589,67130908,41422915,55611213,6929441,496238185,274382060,1223659,177981677,49762413,193911381,517509258,49683313,404475681,166744894,257554584,60425221,54762214,221140253,387361443,648799801,132448105,21496141,424563796,22138191,162707663,34233453| 1696909,29959205,40748951,160631686,65121673,77669957,372989506,427177433,15674595,93728911,54580640,13181117,20328917,62619787,27482951,49367053,270713635,434641384,1118217,75828610,51348551,654579388,413846449,153151841,8052585,7868961,91760403,805591369,65426399,257120530,322428325,28530001,6381036,9149842,92836033,36881557,6022402,15364639,12902065,3461221,2293930,965650,577103689,39505285,172018294,174037462,661075201,39808706,43490000,28161953,50483401,504576585,85060608,5976325,14094212,633666835,321480539,93367921,18373069,77270915,75369669,14514501,191431001,44961939,50137313,50604595,160118665,234791701,646793932,180851072,42246847,622732001,41038397,211622626,494958912,327703509,2924677,352236745,36372715,494936429,7036120,65262401,130542013,13893903,29012335,85226357,11579653,6108831,318980545,29044761,2600001,15057411,816298860,703149921,63780410,43204487,169726596,9876251,5852193,3228526,21576577,2280033,31666341,31977331,255658481,122116153,145022041,120603441,373218001,14005759,75632129,668018450,47889505,49134187,34900177,419236366,199384720,5831791,76270797,16489981,62121,83633188,32959044,657108349,35130031,245508769,521992606,413791,89188551,277613207,752200729,357141143,608880491,20563639,144164053,537987781,71170945,44962638,2195341,1967967,366516635,62152487,5994514,57524601,271009415,13012741,232681369,640487296,56219098,215371081,516436016,145382786,252066358,22125748,6655426,205869481,71046721,4898476,375700404,5684631,29326201,510764593,110465727,217001665,523718049,67782589,17951857,40344417,68978645,627555101,6137511,9609608,210420289,4234047,33891961,531424171,236286775,218510083,127880451,163801459,28771201,52495168,130422811,3035395,24289411,97221595,459570481,348063112,25054511,563044789,167560812,261458336,51078080,450368101,32242091,6937057,391858246,280161413,44966657,174046651,30366701,1286253,5276659,185740339,74515634,1957177,385457731,356715093,91925659,334115343,221133166,151389981,157171444,165965329,70837361,66100375,280733304,32546541,637657675,18520129,517376105,20428605,1150831,723035281,409204076,28154865,138788197,219783719,41021380,8866779,7433317,124256351,223623687,44557021,3330369,263836801,9450741,52821781,63642883,380857705,487787661,63837657,318035269,186286825,590485887,28430767,609186405,240354877,4061001,6736489,9050037,446960543,259691013,279260029,101690070,158967964,653699,54275907,236772193,10849378,45860176,120638155,35195590,118526836,19851871,177440761,24674401,78245385,33613903,66385936,3357729,6287797,335380501,90137931,277158046,260506130,311633475,268227428,95782651,33041001,131093757,47199022,13664001,531533960,208807225,28330540,16452449,21781767,442583791,149811307,576530251,199709301,542215261,1620301,56676553,141018166,225381899,365171179,8152621,51796053,3782236,54826282,18579078,237669249,200241782,771147376,44676789,193865323,427995998,15071211,63521713,14033051,29995003,652016781,24907861,13832241,1646031,439915376,29523406,481106439,418065573,15336502,253622764,338685991,84454976,14147044,490896694,70785793,750525769,423680686,112403173,51579829,409417714,421581649,86378857,2938803,123429181,100511615,1509247,98442616,486348721,219497937,12359621,855609646,0,44416009,40023301,767321815,160131241,83293018,16500133,100360411,12186951,20974546,1254457,175168593,26454245,323002954,378083044,27044277,171811326,103006696,17723688,585162163,26781420,536620945,23524771,99170881,4719224,196813541,432161111,94168409,656117137,74293746,156781171,57543366,359927427,106078966,58911841,10858270,4287067,48080489,204718609,246110306,45041829,89276593,161929225,5612059,120513751,2132977,159418045,28597691,96305887,45801841,5511376,367737553,218734399,643954897,443811449,166741789,437270751,15294127,393835861,521548123,452842091,105541093,211541201,36142081,561062553,7872801,2572188,141202921,16863595,267976801,148095249,205011028,6831109,196072891,319054457,9259825,476653769,383426599,3409342,328644545,3646348,189284595,19515869,180351826,12202973,310312497,95052331,18342559,103250253,97837309,9649498,17761851,117369627,208318556,21063218,182697661,1699189,168268543,132579173,251778346,304274017,615306043,303282256,538843321,11169307,21821896,103279909,483645331,373367897,431486885,134403413,711809041,123360133,1938241,343157527,61570081,28926181,7334761,115729201,315044226,51160627,202824469,78410889,367373527,116077303,407407672,182569167,116450902,30014326,388850764,33365791,77424049,478250461,23113897,321811777,360460329,296714771,752920561,18610789,27336541,74473567,267509161,524953,288929233,630064573,663141751,21712401,195181559,88348373,366528001,1743631,170961091,77212565,7826001,527532,23764553| 24492161,42095917,315518116,347100733,591624001,140778769,799096301,477202041,159191245,682954211,34798206,656984061,60656836,372999653,449581143,29493361,594279337,55811611,2109778,115492583,367088878,168353257,164816485,819389118,101704823,498986947,117404099,111996845,310439915,84469761,727280401,85721866,40895298,54066673,186734011,204472769,124699361,28278991,84883231,404742481,68831181,160796185,463344049,255507004,319095401,243430991,12766886,387388396,40851673,99294835,188173531,70224760,77875099,545418469,631246441,132365535,740861330,114071905,305436121,498875488,115536241,11292201,4316651,1359580,395038977,30333473,831198489,172371161,126459859,5295508,486786281,7540721,32253165,445323935,26921467,24985117,435845713,87334045,1758529,2333937,7102317,9484866,407605663,10532701,37117540,273657021,580305373,111608053,169040521,318805187,186685621,61775776,230674991,36945254,230496751,310246751,544289551,43702721,295142065,162167671,539703061,35348185,2740030,11659831,59187577,65010221,108067649,366006283,308803866,44290155,48993265,298227069,136517431,8468823,3350769,386796126,53501515,35297537,305054636,810228705,367328695,444308971,81674731,193622626,121241107,808613730,8957432,5300417,257452982,98164823,458296099,692200476,31375198,103087671,82247041,194398197,190136410,264980626,342364523,127647151,300102423,226354029,3010953,57260846,78085613,32538121,32176926,228381805,2653951,193518109,31756561,333015796,534150585,331893927,725916581,266108233,52727501,344394618,14953541,70759985,22704886,8231147,256226418,392723436,114048595,283055779,91517101,752125,272444976,384339951,263419339,4188519,322338476,198860611,5014661,79535521,116936641,563204678,658556641,771629,240036182,247844646,289085681,16888897,167018206,150086041,10118313,71809025,81375275,60166921,740589311,109043601,454644101,110681936,447742315,1581868,260770301,210262339,179122290,217513641,183674795,122772646,63358261,238938421,57108941,140855165,419538904,331445843,215032607,41737,341080213,46467469,16586051,214765674,65957893,103927075,427060333,4583561,286597919,53434557,94429111,307098365,93703717,17616271,555190453,8151081,284344724,653455701,208677661,23858012,110705653,54046238,16074199,14722657,48085633,313396850,378655921,63547723,59046191,105711526,185460849,65009873,20562381,87919741,280869681,182113657,114951925,40342137,78403248,482877596,3481385,73746541,41217411,1058608,93105661,95720101,247352064,81715243,442769489,30500322,111391147,154507501,214777497,4758524,19410059,527203147,77034,16955062,4553789,2625190,607004755,391970769,18137386,12182116,219651751,57996262,44965306,358192066,411680089,198208235,190888258,738363781,31289631,10828699,200000164,30744201,410361466,359043364,60090680,32975793,272893891,3107585,281573733,293949837,561501825,83107153,151004477,139484736,222533473,195285189,10229836,43709407,40006696,9475327,359011261,105585376,236104671,473617546,330720283,152087173,203581729,156682513,82963406,495930335,132064906,114834609,205463797,96561949,32163099,515349953,28748641,13383091,119157298,752389291,210637175,483054546,227435713,200580337,76108897,229680649,4882687,258578366,155051821,474701787,78079961,420001,609403537,134970118,74057041,373112843,5944267,103076122,21985081,13344458,44416009,0,195598551,74636289,581931605,253860032,123250425,2717023,3978053,67247242,29720216,173635925,98194263,227339633,16957850,40040011,34884445,54549286,376643158,35459026,425677841,331447663,61365966,490826337,229658689,348329741,214756543,361274746,23945577,102735205,237399574,484487511,85502242,187264501,59766346,37590687,44410825,119076231,224335967,456203761,115787426,15320816,33088611,2936649,12025025,36850301,39487006,448369806,59679239,12738426,419146762,272827567,230040141,258073663,55600966,764033911,129268327,286707538,177710352,3855321,3028747,220167586,663562641,33280120,3973579,73918,15041489,865169,826158894,25057621,228703585,139426372,17834081,1952569,144041606,682062069,659699639,435840199,263648529,2540721,7973087,408494153,5502465,489158209,189975289,39847651,33210708,233212081,154767457,301398441,257092355,391061179,313450413,6613341,264176005,511571743,10159643,24017937,70312379,112184161,293988994,9936317,30658018,300946411,52132771,76518221,236702177,36625485,111920206,502197145,377131741,379517401,698355390,66818251,54343041,107215747,33252504,275528501,5435105,233733197,83068336,10013561,20112490,115448302,498025676,4611069,47504113,66328914,132184153,31150329,352431306,270540271,2225809,92675307,573776633,595742767,12057417,325495744,18566164,378592993,248692285,2189903,110138341,287256713,146931335,342332217,73698564,233431213,565755774,19315843,2910361,401449345,531980470,135967881,179949590,35481299| 10602691,32510715,2984955,27239224,67548691,120250409,387894805,151472821,108862888,44754106,313475548,107116881,15279993,192946735,7377955,79173433,14942997,575851249,145770598,491122797,318068836,268860537,36184937,373810881,12994049,93842812,161600926,10640081,319724756,215024956,816707941,645015318,492038401,32429485,114716665,166996705,159635011,141226531,90359361,32053605,284686153,91881273,7985251,145680419,220111021,442782967,496520921,4409211,465672406,512909026,206887213,16546591,4580611,503538001,8727841,11339273,127642495,11958451,233599237,326911618,489487931,155504449,65488,54100669,278573091,230089476,26180353,27297681,260474113,75845056,17448619,257756148,45481537,73502485,4871600,37279651,77019720,2387881,5112411,101430679,110295978,180175633,752182831,88694551,612163325,803542024,74420225,93592797,103288963,80444456,180165889,152915473,541915011,170103169,32309799,125832589,122193604,581014450,31973104,40598011,265318417,383066611,79408617,11659617,235230485,9606843,4417621,18188743,202235356,316197505,84572101,135005865,732021233,264161485,29926807,130456085,622687951,26496251,115942891,51749281,411170161,105912841,450889466,77269141,53099335,35492111,256987712,563414188,46596811,16099001,385865966,32046610,318575033,9697561,645923431,41913001,1855672,28132441,175409566,126397523,509153521,41824745,178079489,91861486,500719519,524889,596090522,193082785,687577033,266712601,120196611,239549092,17242672,489209761,733617131,317327341,602933789,334526389,537609313,135523928,53306056,24011302,65596477,22692391,53490066,50164077,231548044,287665281,383460143,236619373,1477609,85311601,649645921,22057881,40855129,295925223,136950101,687882064,5481447,27129743,403083646,194128177,24026014,254761831,103308265,408499321,69868718,475480036,149376550,19383691,431008273,6694381,8977249,107438683,42570096,112077449,70755114,114852007,386233787,419080045,232318693,372465650,453813761,283912655,6545023,128630503,30502581,271265443,18188929,120238240,405822901,7820585,47379451,443483305,153511911,19468222,25428934,9370266,337096978,144350767,53706199,1573729,341148289,479223235,24094696,93556281,71163025,206071333,74806621,276750721,6355126,62851273,3963711,52698151,125659675,277430944,632228325,45688861,301480074,753713,559271842,135831721,145461691,563614057,76679179,90873966,100199441,638492537,3414155,226598626,280139985,312861926,272694969,32659633,396428253,423836037,320574601,240751832,55551376,232811801,287325463,284797761,13006586,5620645,335497904,223218433,85937538,385330353,180974305,75815455,97659631,295551769,159591432,363058081,153871048,379469853,561961,8057325,629526536,116846705,9901525,276424864,254870713,142334536,55845889,70152625,2366275,178591389,21052551,94874704,272040774,281744839,483690030,45874637,363439,410284876,107883757,135142449,23030393,303281429,12998623,27484172,57510248,222891217,565791596,287282997,10431867,331572901,760897204,120124366,26418296,43086139,89094045,209301616,377535565,19694494,30728146,724531557,316965897,297493771,48519451,28453717,13054033,6253444,420742963,246374785,106782611,2707915,268147121,19801261,9170729,12437545,40991086,129153051,69726019,317281735,312508582,11124409,352861191,201240871,560268701,151545865,44290495,19865345,40023301,195598551,0,605839096,66907581,564683325,10715563,744588285,511219729,5901229,309573982,4538501,574912767,4290352,102879817,97459111,382978639,419582,57120749,158356966,39497671,730859535,237661410,464750956,70101060,295862113,111062823,23840733,465244963,230829509,162905969,652002379,35942473,367185183,2954080,96606001,21880126,22084336,84709251,39362407,6402498,42232933,62456833,686041537,23801361,32785369,39713521,69496732,48404413,11080405,33684251,318397728,139368313,499349201,340906124,178330315,6642985,7727107,422630625,131166849,705370166,4963870,196567790,117437041,62431426,356605817,5844862,5906895,419701501,250955947,354096,402938781,183411556,251657675,18543526,22855526,478286755,28628465,119577325,9163143,69372907,9755509,379027143,1428197,27591813,82879425,418111141,379953509,10779,58756203,28732801,4723759,35218735,321523273,41537455,409403389,12083785,132129271,50066745,147520561,11844069,156960181,21976693,363816233,425923939,509005783,20758013,1084276,258305881,350517085,380428966,840569141,130769101,2676971,663812108,52650209,546708251,82590841,91926593,50468657,9076357,365620001,38250801,4318721,120180901,178494849,108527500,201779767,540723451,84443397,206096476,3990025,160657545,53082865,446582347,124259538,2625151,760888852,706415055,52184341,573057433,51500737,37212366,86853843,67561417,12035101,86379697,200028241,675660805,337743693,360544141,23021191,189627031,4904013,106181947,275230507| 42312609,427989076,11006653,258238701,11487769,381678697,10802269,32236177,3601329,20002251,409740385,198855169,84722369,63096641,31665641,245991065,23096529,103718935,128627185,96132373,377971709,61538980,438162543,389424282,202493495,439588750,100809177,3485281,40735883,1795601,57554645,464733553,62682313,46424509,138303631,4782821,109195827,10044745,24757797,535278621,305100225,146661932,585163901,3745955,6860776,292910311,4618657,68591145,145020789,372038157,268522189,157911799,313160761,15940897,144510082,39916675,61361719,160042111,30434431,581319883,11300969,506552416,155409145,40781368,210191126,185738149,91566145,49351773,462885801,38323111,52424758,109106460,4281530,220569595,284918019,51546665,118880359,629364191,159717977,153936801,620993,290869153,407577815,499688993,538357845,143687043,480342744,32902993,223615,4937789,19423015,1544221,71231915,207483139,102830431,13923172,207117517,319795002,490085569,34181109,411702743,993681,16361831,132399814,10996476,276623851,84301804,10805341,34992285,151484941,817827399,77163089,34327233,228690298,145470076,242376601,206721880,656035809,160861955,69221802,106122577,326360036,22067582,283478609,439181471,268552897,214451921,514761061,1770844,11309593,49075597,59477377,128117025,728215489,14820876,49660831,8502924,6385329,130717816,26911001,213413761,52401812,54549969,112015601,35859577,326736696,2398126,302900237,54028585,60366993,4702257,24199601,59269828,3425785,244791613,701439553,259574421,102699533,100033465,237731257,311345651,410996323,14749417,35035607,46208821,187303201,60406511,73632076,824585818,262976113,33422545,40601441,170822403,431452191,120892637,32157415,100550341,20855897,8960450,116040705,103372396,13168321,135021251,118925401,288441665,189651682,240551857,652753861,207933176,5467561,252582818,283883431,385800031,5935519,5716831,59511739,74027571,186136987,17830042,6999994,385329605,341078701,39506953,370412253,52561981,656436029,83768876,278709689,20648013,342690217,40336037,59490861,270943729,240671385,34384065,6676348,441357469,116673481,248737501,372787546,778951411,137020950,207988498,43538,175356379,201020775,84225921,12584521,274959,227115161,334965245,770833,6926842,324028321,2644136,9804913,165073160,522522805,213884896,7485887,346580385,362055277,50366321,238995622,13293098,100477686,625671,25374121,166773276,8673169,401952019,595530149,97348750,647691767,21249656,193190845,370200249,234642761,111645106,61498845,74605841,90688798,78565519,291000524,150027617,430672177,24666571,6783265,423928251,144147401,427815571,21575961,37927139,51252697,8345821,315019171,77944987,155060808,50701294,36810397,61400296,34966511,345777928,134636941,110606501,315585821,331114017,25372981,427786425,18053941,636665345,90633115,17524081,222652572,73031848,325097686,606474195,82614921,141761803,522950516,135552469,107457750,88552865,371761603,168167362,210598390,571669264,19509682,170378729,489914974,228734135,347843665,616182089,157729762,201602416,152345839,142598065,3146471,48534229,3356731,232560919,110475847,1972057,103848277,200804266,91633312,157103611,290237761,585242857,14979871,105454401,117583705,114419604,276822001,39872773,126071841,24003473,15535411,69228940,351754226,30200563,86650567,672979426,397185995,767321815,74636289,605839096,0,1670081,307152193,2142321,299242981,99343049,251532754,255144153,61937224,37756022,41525935,485710,597870119,22710451,7873831,1557913,2079443,13497225,9989551,399743809,49365135,648330145,53355325,107263223,161723745,298156499,176215807,28497477,79494174,636983722,35058376,337940188,249475451,75509066,158620506,70344388,92239137,712892626,47929396,156353086,19661277,216675489,548360869,33794251,462240903,332445789,153210973,451974463,463297,693281933,211478095,434777761,25727956,578270083,222764704,37181719,152159841,118089966,227871523,159393208,59752658,399387781,320391681,363281430,8807969,184876623,100262426,4543570,71714841,76461001,4014568,178496025,565448521,65679284,124709689,620476561,236077579,251204773,158828803,46469155,467600527,264706624,5771745,80295281,355425295,39740323,196901223,71860417,523066510,3111409,676574921,437420935,39347851,683495709,12276797,609862465,2016001,241190417,49004201,545995163,23937651,35011711,19943712,3212089,427856443,494121985,21609079,68523108,702021,302101,197056421,16310073,263389211,568968903,6788188,6090541,38163196,440888449,58956985,46028683,199539161,459117209,68896705,156195599,10418684,240009817,297129761,329008551,243186189,173762031,2629373,159284737,28497605,148288597,14452311,18692281,132027560,9085668,4963987,395529345,36925351,25461994,5478751,668435645,58482635,615729981,363554113,261777601,557336202,58394330,405431263,372115621,586803691| 439076371,42666975,90270307,753315873,28403969,166166911,22988523,415702882,104614166,26416541,228304929,176073925,363559230,484813,345655240,106486381,508326001,381748011,440637973,10541371,168499297,248999137,427413934,129046357,14188027,66606989,225410883,116052443,201635945,13581190,69084622,65915089,27995676,848556251,364334311,2046801,195495469,367047883,303571201,1140427,320030985,187810721,47499693,48118981,4628401,464791909,40722785,224072618,4749229,11109967,172141521,365112263,32001211,56706238,166539792,21414904,49884291,15586660,69644461,321675201,51686029,239238740,47906524,519876864,105800205,83372601,462845377,804074341,124974641,26685751,311454514,294464870,222126751,767271583,106012384,362643121,575285915,55688006,19566031,185955433,43581061,245091081,139997852,119283816,48526762,4590825,24362181,95931132,14488481,438963328,62372899,194160901,305692761,499095826,355462472,772459225,62134619,313447402,619582541,268466914,92530829,69630055,195829345,512213605,18582451,365030797,9783749,145244503,116849501,4264735,303276254,812040167,262136109,52366121,4258516,302169729,17716483,1352281,261707521,392370625,4819816,36969901,392116330,94457777,399047331,6866421,137692367,5151442,2492649,281434645,280867417,86937229,454742063,52138950,12963351,564741724,242151933,12081329,39899845,23171953,583995961,414235876,258436516,152256385,102736,519367920,46104085,527740291,34762141,380885809,239156035,244865269,21637049,299497501,214449201,294639541,36111661,264961093,423061717,33911761,97732020,749955631,114195597,82696813,72169403,212980783,20578365,4546129,695305729,23363715,27712770,69625081,513021304,31006711,34937651,126288249,35179788,179265476,106171705,416522226,2624341,228415421,8721049,15642209,37988183,26372647,512583503,96430297,579500167,355358206,210941226,96542980,57826196,196162099,128949906,326293170,539875805,536361967,1382781,371570521,105273130,92103967,216867939,11296561,104471233,2779435,62906188,16593013,65236246,248098873,5996582,9086545,13992109,143368801,3857611,4108357,13754621,119902866,9022753,119452198,20397961,591348647,250666851,86236737,52659279,148518291,69544021,323827457,91968238,87044364,10073350,46744321,672722716,476946325,2259217,110291037,355532086,59230657,252787756,56543306,38752221,84787579,209034651,54386190,67345246,300350524,94341959,4304301,25206390,35407,471573796,29709181,171314410,80683327,301674999,85901,459696711,172982343,110438381,23788531,220752649,710746147,54160445,89021941,88088477,153506341,166645190,22615737,332102483,470925001,104337925,237015865,49551138,430123945,145888545,353859193,217378320,55686745,84016780,448150847,38573256,201425439,274826641,384630881,143413657,173602437,27978657,238909686,1133722,22864477,162851617,3719821,304691507,696426763,574244077,302821543,24719179,321652261,8187965,253118151,155260975,363604933,34083535,238797984,34887061,120746576,671288374,104280541,108137719,5156187,499301911,124593443,11331490,439179361,228479890,89018288,327612595,761439577,159618811,199246876,13029901,456267693,441474009,813689512,313481323,359255563,948905,184571353,99676163,314122378,86419563,46996075,233511826,41883021,124782141,212007921,151554601,40329651,1467901,144927805,227159317,240714919,43078321,40258800,160131241,581931605,66907581,1670081,0,236096861,391877773,67688996,49877737,14506185,361578661,80993665,255174844,10288518,14717251,107296591,343516513,1398277,616466284,22540893,629014639,3762067,19752283,798595409,18386847,212443009,62284321,296499529,15946835,6764578,41450806,255324356,34559697,90860524,316333,467701681,118593213,13009095,358741930,335964119,410803511,280049811,20678043,540753639,686918593,117151149,107610511,77617987,335927881,8121691,11023093,355486897,292720526,229189097,198097003,295638445,281450833,267137641,189621257,27094561,46937845,508831681,482646781,174274068,152484526,23288833,22622125,637828387,46287590,32854,265492099,438006937,5032081,305787901,544726366,65754593,2720953,4491202,8713649,95877605,70831944,33602485,62116729,17037211,487176013,416125817,55806601,76798666,127652949,72767188,149904611,568323605,659717017,761124137,92841918,179570096,184118857,415108233,261183873,493286278,308942756,274610170,30423247,197714337,25931751,230510281,345843649,288031131,422931448,4739281,4778964,28859797,277322819,6371821,165416513,339969568,268102751,154267251,50975869,355470109,41147111,382637341,241477165,5554931,242781367,378459631,45844129,90801937,3237831,27246468,41968375,160686364,90343666,33186713,549053527,6332405,30146161,212780697,253836281,372885826,204427602,12823348,72864214,14936851,1487776,41366583,55637528,75136175,15101953,2155207,133940026,66562467,150338156,254750761,368119465,72390172| 272546778,181179545,591826523,560944252,522253521,530657248,148524949,532056906,11855045,232319851,20302516,487381883,35358526,270828451,77641567,429783130,173788049,332354199,449386169,113084416,726808562,15243880,41887945,60035701,529159201,98459692,52039051,83668304,391946512,122179099,85085117,410492380,4853065,31061784,100422715,489613351,75783114,404264875,118393651,390189537,53589826,404627846,57800438,140291731,12389261,442154802,235839731,50129411,52539977,302195245,52729621,240380814,580497748,714115,266351317,33419601,23312193,75078618,144743851,235840051,29843371,26557441,89161415,2115442,123017203,25804507,23294293,57196651,252768595,13200844,175584043,391973857,191022489,3292030,528955481,41513761,498927115,61595067,5193553,81585572,19247359,186593681,7820165,186894401,32663480,408807598,525867925,124931081,571790401,56513941,278340259,274025121,417451057,41609526,129723721,218683477,26527817,51508813,115109085,177443461,730775571,164489401,19295173,97924135,367540678,756960414,9636638,24399451,209726011,7176521,69155137,25883645,315785701,6009329,1461151,52745316,63663526,92586173,18687414,4605277,1066345,499131211,382375391,18045553,76251880,5723593,16623431,17844331,7635213,334951951,747402201,568084349,724487233,13423321,317523553,10050859,190066849,263907931,46643100,574474919,220500845,1256311,83019502,20308837,142568141,73793270,1561905,61081885,9248926,47466199,652175149,97153703,6473112,2775497,30346473,761794411,491976427,145856691,62444537,67483389,456892580,114876997,55974857,466468519,87683051,27063961,157101541,103081081,3984402,50099311,580322891,156052469,28205841,129661679,213218875,55772489,528232321,10369025,39710641,443322951,802243896,138229274,6754489,84100,115696696,2131201,2727571,19422129,390558697,466792156,235762281,316993291,266589077,350373129,480470691,350298193,194606209,603556262,31315721,68965729,23760317,50358790,115336750,54752671,639993145,66396033,9878051,214074785,166372753,20701537,22757553,742106428,357328601,136844104,243931777,541981761,290830801,407020333,2998199,69420429,1959838,97964704,216270614,515366,535125856,241017057,207553825,148942281,340948036,77277831,160404067,367980721,608651017,730833709,148900168,801331081,568563193,587585351,4651141,147375713,144713086,70137601,56284658,99576205,619519663,73301275,95669695,19128,75070825,261548721,55881351,554113105,14790385,236545527,443192034,468978802,38431201,55416745,214203737,126686860,64137105,258185892,42832000,26073901,34638045,279890601,2556774,25744393,420590864,40649819,31908403,182811835,328299598,203156425,59598087,42324222,596748484,14121185,287780793,31866277,701192926,50498869,13461211,92842720,29080481,38963627,50488385,52210694,54602176,21206956,431091121,265550881,385506129,263610411,35342450,503737,3427511,644031937,805828553,47063325,182062966,11592253,9407217,265787301,106015143,438409009,2298751,49249388,7334570,411851441,347555761,377985466,236302741,29510754,217681201,20463703,375912525,180457889,370523873,113535131,211076625,469759187,191896705,45589307,164302032,156918926,512271781,12950026,324559441,160276051,440946577,134291301,31025611,16274077,410745343,85813397,38578177,308585509,163573177,28965273,130259227,66886032,54164396,1196621,83293018,253860032,564683325,307152193,236096861,0,215628076,193421533,6822481,852960811,217898461,446883981,610906176,8981556,85857787,91585,170101011,136422063,425823007,57907009,600298561,10926492,220362605,729063305,360442888,207533437,709188481,21460489,515137074,154582577,55986407,43614873,229785953,353472901,16538390,166553605,195904171,460748405,390479095,561320296,144285925,475922665,148741809,195475163,579018713,200790833,4743373,117488876,336185130,75259851,689278861,98217979,649374841,359101,224164041,148372085,8608051,43531777,181650624,251339501,455095,442038857,129933595,322595945,129934400,53681974,733825171,690896300,289539691,106050970,24471307,127996417,279421741,19796101,230359388,110254112,266134681,758914651,10347211,141836976,375242881,155772961,219604675,213249021,103839765,14426777,42874239,13903065,4276331,46019956,57379057,6298216,724988401,40819765,322955818,387093775,869018869,500286433,2477959,15122001,109521017,312860791,655504816,218298089,37351512,230098905,473399796,92424262,97339180,75876622,282288526,12631225,2968151,125839904,275358045,39465339,13348246,236693185,285168413,27824086,4920631,162739561,130986115,558188065,430241593,24184021,226859231,185003729,3701797,178421251,15007686,347636167,29417079,485028855,311722897,109675171,209045993,186804358,81006161,744068401,310624246,114072486,9093233,71036291,551159601,1149949,155560101,122977729,35746495,36142017,45533695,107670641,64599809,412738534,64057698,288057473| 221796955,249999681,68202637,534975657,18026461,19488789,97134061,19479221,159985976,283847884,313619401,57635689,69504093,7014421,405850381,352872157,110896318,393955621,425975707,36815986,73911151,467603,59643095,201883769,58365031,138786649,5819131,317691578,51263213,23572666,6387311,35914711,37310889,286907401,685318074,53338429,394233568,98232597,41513811,9447642,506577101,4973113,229566931,3822625,121020625,394773117,667327753,4930953,934561,123311081,93417041,75017353,122431162,47613583,142717585,44334009,14031361,37960151,183630229,67934739,77685201,206424625,20621185,14886726,7305499,5897721,28003697,213887504,379818936,74756539,134626739,60447601,34122401,5665654,611571568,489871396,48536361,15316813,70972606,13694323,31890342,68278021,493189139,138154745,479824891,24205179,41936385,650468701,12257311,565008242,38700965,300091441,273629597,514422793,13037857,2303377,72096941,102975028,491829427,21503941,210629501,17142137,122422023,295035951,196847105,196839291,255164876,36685925,1131031,304084585,30735214,77119705,412512424,121018898,492757213,171509581,21283953,362972951,4438391,1049354,157425065,468461881,426435139,117008465,39860496,264143281,10400721,131726089,7114030,32568414,19867633,131404876,221752961,2153075,265628861,999934,278664643,564783772,423371685,490345111,91618837,190368378,127302121,68156377,41246853,589469698,441352757,443182447,11866657,231704553,1830295,572164149,17762065,308437637,44859097,78013951,49206392,623253833,93011157,237638683,30159549,16645711,80671627,42003881,71415073,103887226,28182499,106965514,162929250,42504364,520378776,33174001,172163201,462573657,258999871,12665463,787857409,16313401,428895721,582160013,2737516,50737072,342606187,21456695,149103153,464552,144304071,15124695,20276041,143322211,393803626,205965481,203827115,626192026,129894622,716446,34691677,340919601,146280093,125741204,240650777,176869081,263927210,405692697,14384602,176513644,159616513,178574968,77482585,183955831,161703681,657212221,420602731,134947079,10952737,8395001,43709253,577201601,21256373,123748251,434678531,12636660,160765441,147505426,42068427,721707201,243823476,262355535,46256445,573735261,2717821,676290850,230546631,29727009,5294161,37295373,100213111,23541211,702087401,39545227,41846161,38909074,99307929,301339601,639832327,316038439,413298273,312202045,21498401,194362477,611984881,675314246,2581151,28077599,311864041,47131316,243753026,12407198,352382911,6591751,306867401,682639441,2845285,334471346,223581690,128351626,248990209,9575900,458705101,415035621,354642016,34323563,726971923,202129599,3087877,381558516,297330501,183745759,121035,57100451,5864641,3072213,765919973,35707,120023857,31968425,1052325,623885809,407675001,389013164,542648459,294439284,430877764,33525626,94502065,254448953,140601301,37116685,179985114,463112801,108917161,521771929,66781587,46799372,12135031,271542871,191803417,78548429,32298963,626268551,11692567,650589985,127343595,143201317,189257763,13097719,389275699,172082557,276658435,672686737,313581435,49717458,20651956,7325033,245552691,82085167,32992177,31970839,283281846,57948823,277593562,52388145,1791057,292998601,400802302,100040315,134119091,126388621,15948058,61977078,467054680,211010801,357726269,508163355,16500133,123250425,10715563,2142321,391877773,215628076,0,245737129,4533241,18692164,59772681,872905801,3853835,251610436,93381242,15069961,49523861,7552113,9819567,35439903,12273581,4402861,286162689,42468145,9117501,170825757,640697285,4136497,86291936,277576069,3421066,110283076,292059745,21377045,10331449,134867939,89456545,163146523,364431686,206017652,281149,276101290,174011839,33289687,338659138,3677197,69117580,87971593,424767148,168812512,194560641,73384093,18059715,194152897,138404755,499043785,57813917,23874751,258381281,265736641,40231357,168025381,263445917,8687089,333373422,104618983,113203198,6380059,33100075,96494596,212359033,505677085,2361219,28785504,486607447,74695963,121356459,25685781,2159088,157966225,170442416,138516210,28914873,60700348,433507741,24710872,37029193,27342373,278880673,28472977,124481085,31590001,91713901,32941789,67128331,42284880,20066300,176985937,53393611,36892801,72421651,53955421,235223941,116522421,47976441,335986925,167608897,42705805,21938447,113675545,37734571,101091179,143222621,440226541,31774337,44767597,46514161,207805564,105183574,39667265,207757761,26444452,481669056,171659286,3079327,224956177,411544401,57308038,117636275,6204319,142855341,61422139,632393113,39982879,278627531,1437444,78280729,44411850,6479001,536257,601399639,501342799,4526405,47206042,29171673,86359,159831383,34596169,18334348,25379719,67765357,114536878,315231751,8135856,358281485,81604105| 246619696,596971464,148376422,35463431,413839948,261125305,92936626,363458161,7148176,161598139,24727583,461547696,46659133,433805506,97076836,140315521,140648401,386822497,271395145,315770026,29068561,42416307,289484611,151456281,14870554,18780399,753291972,191019466,15873271,72897276,3229189,36663671,94586703,6229576,272686,379135171,301186081,47576669,273539160,204276801,66168679,24329827,162554081,272329817,11395061,20144856,53068012,62145227,481572211,422965117,181002326,17656354,287314945,626065287,29048228,2970381,681344587,37403331,149162620,42665323,65056989,1034481,13298228,9335423,6819869,114537217,122255401,706001,680416433,298697005,40129828,421994301,41356756,147393406,409883189,234035695,434254717,31506451,125904841,489181213,230941937,157666198,714660157,501088981,4095257,20394625,277073980,15736561,231202883,23599488,528125841,68226630,19076926,24595465,221960001,249094584,9518240,389663379,272938653,72143785,461920353,23357797,10308856,83437063,9234425,14721999,263833405,18077869,55025091,219489817,69561185,131307661,9975481,30773997,443242385,513409,3642601,480004708,129852757,194366881,333502516,164474209,9243811,94770955,142758801,95472251,34892794,75637864,86543073,323067500,38173471,509425316,485718209,507399751,191678609,566071117,553375172,300930283,521908329,57142037,51812469,69032833,83802446,77940649,629216812,266030337,2543551,21476701,125465971,88950053,50067648,567577849,120906689,344468197,67291245,12333001,716297333,375769561,382661246,316966179,1675351,136135001,1898989,229085501,61848172,2210817,380827381,68035932,516508897,50621066,30463225,43886487,10122121,145348865,1368346,237266481,12676300,250179700,539976001,15839621,145505197,9911941,8847113,219884536,360292377,1763999,311591491,332455207,652741,567632779,289426,92399651,64089211,815487548,215839591,120241617,243206161,123065479,332699419,74921177,5510939,122410081,316599889,348950215,345129461,103645697,91670545,6648568,322978455,16154241,244559146,54877109,161482882,183370656,7132203,73569401,8122381,560383797,5888345,779655719,459184483,266877993,621854395,246581611,529444159,483744227,98139763,477975463,26203965,60123521,302527345,574651657,291660424,662866681,224320405,18180856,33244687,440237121,140997352,423974728,297263525,15219751,414969443,39521805,44813781,110504368,300668161,850101491,141816423,46013941,62896261,289201297,576335197,226994041,195462716,27273886,173132901,1211156,312391807,630333541,41057071,31767751,144182125,187954451,171895499,350896001,91236286,156572920,520762444,33183961,109237136,15008787,18086333,7434120,21870080,6320601,7950200,279733865,118653809,98320413,367439229,6239041,495829777,443055251,224604073,102739330,85548202,3683351,573220801,373988759,47153374,6485311,312904537,366082926,447475726,1679965,100730887,272071532,180008503,88888801,55925921,93487461,54193621,559146017,11273043,67749473,169106568,85976827,245023241,47051167,2311800,25228146,298725327,61318160,200220557,156718699,265617980,20576809,5693301,24043105,94560292,50754961,134750385,588679147,1529281,11014315,279247439,331022962,66368801,494998441,56161019,41249125,80304406,46211845,778633871,319345336,32916673,432293434,288375205,112235241,203065981,38649595,279565507,20400843,100360411,2717023,744588285,299242981,67688996,193421533,245737129,0,407605157,189062371,60580969,28785547,2299969,178280429,188637003,745536401,9867461,150013706,43533506,106010809,517506956,6620629,30667443,294619269,200632238,7675120,495958931,23776261,279016617,177941622,33913111,136521793,635860849,604603774,189337801,143313691,205259402,54014401,276895321,10403177,84373040,432091045,629591920,112890765,93759951,362025613,297860131,7620537,90471613,379691146,70050441,21396496,3840621,23908575,103838395,301376375,182659699,110477879,574482937,159700330,28096124,804249761,153009394,277446688,185342433,33204641,88966101,2457489,64694041,105119569,39082287,90135694,234532753,418067489,472695576,183941,226446870,19712809,267741967,9975331,340350660,94320789,351038221,9414289,68424606,18835108,114780863,12186961,377325654,63616229,500513875,673400573,772447006,841625,51649093,233661797,432644741,9415351,85401692,14138748,256577317,156310489,218871577,742716145,87883185,319061643,106741871,605297083,6006313,112514284,26688029,36581071,526185001,382968729,14659219,242079300,9717274,210949117,327982345,3649321,24535169,108026977,4386442,194519670,38710751,114823073,77495986,373812385,70377331,16692337,88112881,94396675,85187026,75690012,932574,210197191,213401,41339341,43258369,2622905,177494521,5217025,153196705,642910205,127186021,7301407,450671401,574546139,11589241,230870459,432962397,125316721,54679066,225941727,717100385,32725191| 42739621,754170376,637556355,341718529,29104657,233082591,12991579,6107293,147014337,204920851,484371239,404010605,260929380,102833154,29708953,9784349,342966739,221241577,44998321,369118881,78107541,28121413,24265079,247843930,108344809,35767411,24863692,354595877,417926642,31157921,104360203,796988633,762865321,114240209,349294425,283579191,17744364,6469201,66287009,291084382,123951569,65365331,280636874,531196173,2243957,8867719,146820385,443660673,275629141,64076662,93545965,308505793,248586251,562920376,220783421,119965981,11426149,121932757,181574606,41875477,657551791,26869402,281185949,302928013,438012021,79017247,937891,499232728,60365053,8445451,92735975,48180891,44092756,44630595,58043896,72500697,119466361,7975241,43557487,178954201,10497007,38829586,107066581,434059,48360901,277651606,57064700,219583251,534206415,44445160,228423503,235738441,250452784,178721677,88654261,48037494,259449361,330504991,529984159,384337825,529043881,72345315,22413881,171991905,41211631,140856238,243224877,1481141,34822217,472940000,164481481,78033619,218186592,20782373,384711781,13468939,52648949,110731393,83416,405328101,19863166,337560001,595546686,24406894,541181299,354869917,2985256,492786661,51618576,118385431,809263039,13461526,31961590,432580667,342110245,5414830,30634081,21293777,117645659,462121720,162015229,567032529,45405241,238666429,13798225,6199217,105773929,483941071,113153837,319553356,66037553,143063330,4214377,36331093,197073567,60511573,266436036,281873944,268668558,257402014,646737936,704654433,11063963,268332166,338344055,81620600,408520558,308939569,5903257,34484633,84134961,28986751,149353751,542191345,101891175,4588919,251450410,5660830,37062625,42642601,32426317,616407885,144742249,67890492,697996386,89663021,23539659,473044287,350088157,91341204,4930225,62028801,5237136,301535645,52586416,10227283,221868616,50791021,374954251,5114494,73711657,3253694,199633512,350165961,266330107,19719776,459902043,338426509,374833737,175372473,88752785,12166131,10763283,35739010,783713942,132911641,13956801,190579541,18321725,253443304,355105405,21330297,221900709,92871501,388957665,329343423,26382185,181306004,4289781,75448776,5554485,16982083,1213651,728170999,48173703,324755721,10894235,209197045,68916961,34839325,9964241,503479441,528191530,123039481,57701231,480991315,20483688,331708881,2671285,549674321,322919523,101618221,61826833,97433601,85867055,244311061,120288169,12055501,65093425,20274901,296958683,52448109,135889705,52500912,52967631,13488441,67035502,237221596,2006785,383358326,45995011,128227233,487149114,132102763,381198813,120967426,216165201,336637940,237289354,76153369,637516621,499366405,342103041,301996294,111471025,30432241,22710700,473032300,644980402,427259423,12831757,86099987,150853080,246631249,18230941,210446523,693560710,4270849,156126871,12922001,146413776,339279271,559490491,851017,306056595,1877613,97560057,63042365,113121625,557636969,56854660,6552946,24193527,196641777,162333701,260544549,52047601,28247557,67434801,20937834,228447297,350242920,612668253,40980562,557565381,25838281,109224532,122153977,112177273,24349897,15677529,49086841,42502726,36337683,371507401,149172404,737148805,89928769,35815195,96263114,217929531,190891331,222676069,25934433,12186951,3978053,511219729,99343049,49877737,6822481,4533241,407605157,0,146753311,230927617,9380156,824059981,9354250,38808407,153726691,4586814,21852433,17195685,370562146,269624339,11796631,503214555,518642134,122284011,39815317,57454337,22983893,383772995,452533661,11431161,745356301,748699603,393543571,59555014,30803851,13207167,55723009,196619441,218942021,69803646,59247733,72439361,19953975,5387655,409755001,128340081,228655881,16900993,28994096,433423711,247172939,40995076,15029253,4111673,78407617,8775361,62365395,330869089,22017361,3892281,20066604,11479491,203381059,137693201,118876941,40108027,445893331,487339651,603735562,194692960,158283453,212234309,205707301,46379521,21917082,173260151,15217133,68427019,686778917,10231411,79616993,290765633,14421577,64916737,178360828,337758742,124251823,394620661,254295631,117827313,22422556,201717546,81756721,257745763,11288161,245678209,141179894,43713964,418763801,348521761,290415304,63214215,114124432,195288626,33679126,41332929,45028545,188323942,530215183,129717384,55632799,12174436,324789556,190472859,252437149,448391931,112455358,172006659,510315781,315253207,1242321,82188481,4296895,14895143,298787119,28738705,40681577,17340891,102392536,150290085,17169589,16636374,235874566,484166737,359506579,71270071,499644569,131189273,112306437,5681149,7499831,301522045,40340661,268516988,54151937,114514696,26520796,73942737,198409205,135576712,6186577,452341551,15716449,20434890,172815649| 104078681,520716809,9882263,334306666,32167357,52988341,5163211,85619521,6019361,97353205,707960713,353982193,208962565,216760747,40698510,153347995,690334581,635063001,276915547,85826077,248098627,11336977,186270797,117480827,31099512,3887221,87649011,42366967,183664321,24363175,13668946,9020326,349145185,250933627,19242025,236660172,135580157,205715169,421917265,25471635,95316971,63300360,708109741,110141191,35807717,10487621,348768850,468499769,589378231,589393993,111876993,90930481,107848777,80696173,8354396,136274887,286579249,586648558,987397,799733752,8809795,177920821,10455985,141501931,28988221,187730049,129548681,140973377,262397753,124985281,283318641,90599416,244357399,257224111,201919741,58445591,697586501,5691706,569503886,70562350,77277381,162972797,45590401,176069493,190760395,8485893,706299001,22720769,22336021,53831377,16500654,562965808,139215862,149640193,372721,253968128,118313495,140975755,29008551,65407351,6158559,598878736,96366329,193642387,38729437,300376206,1674706,323143741,208002349,164127338,181953145,238719585,91490593,307910995,199281809,139787621,350566327,251906,66194416,223526579,23423773,88771841,405185200,182091,55544075,601064889,35597227,90445391,701900281,397894736,250144679,270264709,310816573,3418251,47396086,88054719,19466770,70388436,498205,575876449,2731590,215614673,244047809,213864013,325971354,46732846,493770526,7350484,434901021,4859162,207902896,37333519,181097123,706078621,440761411,250125253,233555179,25213245,15320469,482955129,559520086,459797257,174791626,182086649,36563853,145027476,220145509,37948625,97593433,667617511,237279169,20522013,174728041,482478701,235684980,713035681,32634601,34789977,41996611,4441321,506338119,23737813,243920946,492115066,476664371,37240921,536707289,10561,20445811,458793511,25031641,666828306,291919165,29292433,70149426,206857933,3867805,357074407,281758069,328823041,285335873,572482009,14295743,77726161,461398086,243787270,20074405,244708273,147196477,310690819,218538991,480435616,423137809,73981777,54782508,25037011,489089711,423422827,70450491,291239449,1974226,142658653,847837201,483717448,11158776,212275631,259259001,18007130,38084201,688364301,60856433,123035885,213243681,629647470,18257881,146602101,532695422,268361713,22146617,174450385,47960101,139106962,40318345,107968924,91662348,281048041,7947661,42166801,39224541,11297300,111031747,17913761,158461273,274895641,40007041,47235904,416186827,159997017,67260799,12164368,388300623,178493953,372663121,35393201,40909705,114641083,120349885,17053,560646871,406001691,140835125,31079809,194604565,267729909,59229281,477910501,64950483,19642524,1437263,29162637,98339321,565889009,132324401,558240361,61963345,32257459,128099926,689699113,258112297,138303009,383225185,80969923,245574649,71627681,393906871,468101497,140829097,5330413,140489889,16506166,321771313,553773507,465362201,235810,40703473,9834853,87530647,136062611,3829337,203775401,229580557,251790001,493862645,82091164,44408947,43940166,26031176,209359033,176912121,8942746,430825921,1018226,525861766,544202143,41609121,296806159,344888101,142571045,432971320,1586293,50586845,410051617,614225665,52885801,523677261,558068365,23959639,102737888,61117768,209568081,198933201,288803777,755227513,421351097,20974546,67247242,5901229,251532754,14506185,852960811,18692164,189062371,146753311,0,27054507,54216541,250037231,208781598,117844766,346671733,122129500,824121079,26681971,399184450,7041681,444015202,163020970,9478689,273607675,67632592,41498667,599391937,252296505,487517201,267435225,500753359,56513881,401145295,168802345,64916193,482543209,3293081,291168190,82035748,8201127,311812005,692471725,24464211,664023993,128616329,24035733,194883046,734917509,30775781,160112401,88416615,299342061,310839621,15113641,499087681,165556473,558228969,33009309,253051696,437713705,124941601,369737329,487855009,527952034,1415177,169560701,682946142,425377,349059622,111997905,540872589,319404872,314880415,634069,291296065,557425261,96067164,36092567,67297690,182533830,104118931,131036527,25860553,173558344,9006401,267457438,17498682,57481401,189882473,646090314,59953180,37910243,402692225,126765601,120843197,283919429,33066241,215428326,328236796,6498229,306739780,630590776,354133759,42862457,405751472,14703001,301441346,10750273,83641065,191597781,380568273,984699,12781315,290262205,242865829,49888363,125375309,223635265,467466198,338311767,643678734,18942435,379572964,559697650,1148488,18873001,131100025,320273793,426280093,504170338,29545739,4630321,378556823,141361001,134344057,146615029,168696597,433920,114166648,58162145,461160449,10172317,216572350,733410051,157287439,108699365,120770885,18600526,465582849,17091422,236340441,169365683,179796728,998714,705106417| 608469,376531,189614105,692162401,6066964,18401249,82897921,656863353,173459781,41194395,180886051,79993579,377644921,6412249,594091681,282422827,188560009,679734641,471309209,259764401,783873091,345632953,35272161,170974585,110816286,180789724,8209531,2916772,7539796,59536885,9375997,22511592,11558801,20410089,47285131,38375377,4646583,130573,28580001,90712687,6161008,84955483,96262597,73436437,383745242,166323751,328027971,95107899,12036545,143563825,674507541,2256431,51698581,35462913,345989977,691634377,85808997,361422732,259989322,5117561,352904728,181720101,34851493,8629026,85885801,368182585,180404829,39249239,42592219,255588661,810877267,42368671,148055001,100331621,131825508,294547653,82159681,29201437,8826871,372544141,103539691,178636676,86317046,27710301,85571193,518723822,171582079,131294885,10489165,10409609,103616077,286864693,170845445,187106746,11640111,302567179,4828924,308407085,6216001,602685633,24219777,27912097,446335870,9611546,36564961,423179468,65032459,94583519,69279846,229996507,207768082,87227021,66856801,595157916,13548991,57991951,169309981,624471191,142598367,71911427,9313825,256089901,32106057,49779876,173601892,178628919,454486261,3044005,1404105,3843709,244026036,462328060,63198386,345888583,126128773,45788681,305030913,98089174,117296827,396198721,254832571,582252821,18223993,560241019,113624269,313188157,34803853,46379085,149963098,394836251,255164321,508627387,61591267,115572658,570161481,87225609,130653892,169092796,13733053,29228967,629717152,560796067,632912782,198902432,803861041,17186625,478962451,224398761,412975235,3843809,527252961,151027961,24573420,127056706,42217776,19712538,300775592,38315116,533646604,233196941,137566747,333833041,51204961,642689800,423366457,432742015,655649443,738750236,84236391,313473301,7236545,245840981,14486289,43387738,13808515,186565333,26081893,310972603,2137773,111685526,357306,114883987,26073729,28729273,323965601,40760929,222121169,29158702,435282844,147654640,220293041,425078333,7157677,398193926,38775113,693755308,87758401,72573106,103251751,53197546,654556761,77511673,400721035,742924966,146179015,587124665,78877414,23156461,551796129,33793333,425686381,456226261,37276768,55730458,192592288,930156,25925739,332151927,255266587,19479242,8597577,129586213,57833689,676877261,101319380,207921752,116208913,44245501,223262086,86153887,13666986,5357913,425529291,117313113,568699357,50970653,239177010,12379021,442423281,17879491,1279861,117441527,394756873,560858341,125106997,17834769,384807735,130613965,30483076,205707685,41237431,311879413,38952853,396118216,38120425,287580781,779071855,478532493,103589372,17282161,92721021,243758399,142072964,242483873,248177561,103496593,423651266,145677659,88192757,355707769,436905073,604301641,75616001,61797993,493172557,123836514,145114931,4979831,100542415,142877823,75243223,52265,320565451,72284893,45481201,6892250,115579751,442473103,1597015,824750173,6455373,21781621,195659389,374095582,13959761,182770114,238579144,283146989,136870327,74500426,1619941,896921,414706552,14997428,30066111,93977871,32827756,102780085,3213393,114593941,71180511,7517456,15706630,1681889,1835401,99849960,152449921,518452506,187409519,144072923,369659296,149825301,323557214,41093088,1254457,29720216,309573982,255144153,361578661,217898461,59772681,60580969,230927617,27054507,0,627528814,88753861,56135501,2718701,231397933,17298211,155392601,332829511,473849657,259879681,381148716,67168154,128940985,395005051,37448097,19208981,265775673,73308321,1494838,167331521,271102897,122365,75679280,350500503,73606987,117476317,95311792,76109545,19563670,22403580,125281200,401550157,17754553,29482105,166095429,6015093,242148887,135188956,128597509,64723515,8917366,227292076,75216574,252169240,4845321,211823091,35194657,451316178,515709078,168574483,350256021,914086,243676615,145426037,143615262,71443436,1709241,69342724,45122122,98831827,70926922,427951111,852453438,452051345,168241594,492553793,160787061,222068547,1725435,209582407,47756065,102379701,207367091,49964126,7116333,1534436,1336921,342559543,84194389,193322886,120262073,332180465,12010276,256898412,179682201,222741935,273339502,35487607,503504236,157969379,89775278,20630717,482257,235212379,495325666,7402321,88773147,178274537,77891346,206870329,40205911,158285401,21013600,3399631,32226076,676074106,18041531,299467351,63976186,20326897,361973662,276016819,266557123,165486231,6219721,24740434,23445370,4289891,61484061,13000066,262746745,110218291,167166186,72357625,539081681,277233597,337089662,482855997,253676833,17774661,4880401,80467609,47831169,115149945,341077561,647842,23038801,8065081,555283245,41190689,554990311,90614329,2326663,5406451,108024214| 84809869,165203893,257184181,14297425,7743142,522859,45147919,20792071,121695226,4538285,37247146,10880921,251598377,34883949,28764217,137257151,276385253,21907901,249293507,83643841,65720131,171983241,25987807,325164883,17282551,299108701,9316195,50861638,300352507,120032879,73586185,130810491,322669810,194820526,228763427,72069670,267415429,164420686,1073697,101950209,37179983,133447161,23082431,388013291,104855300,44130113,20878863,27309829,152346435,393491061,384211045,120663281,225290611,54379177,80692921,24851905,277953094,7568705,61316611,10449352,12942501,17840066,594506797,444375121,46515027,28235434,261067297,166134277,83288976,774083520,162488041,190106995,275906657,153972329,564963503,131711565,786770193,28825441,21619846,51611653,32671981,279073621,1276501,489196436,16412551,12460228,101479445,18056611,393117453,71125773,30253665,345464001,8268415,107378631,65409241,232482097,115225408,29740385,9193150,308329713,70997377,365542625,150311937,54678457,30197609,490088215,111638413,787325421,435440321,264181945,138193221,292820251,26878345,6681777,558781,454486300,635530013,27647810,16997267,40288323,234655360,160493761,124267111,120864209,42700713,219187905,412490286,190687113,631858846,647606971,308727593,284448214,223103258,23253825,17818813,8173153,294580401,73276711,27026035,14786017,313831761,399057060,466344513,64054497,431534166,133615054,647198077,98308926,197872669,45519347,138693784,370260781,33917101,122692177,655642976,384917809,376840851,28490281,70272203,58582981,522990988,93767974,126577401,72588361,32643676,618163696,66091026,241237279,317047528,360041147,232617079,35847256,151005571,185708470,73415389,749079963,11995203,1291833,229976306,187908778,666348411,15761273,412048862,337335961,263761845,143414923,13457289,97950469,37409059,67684205,553978517,3632185,24785377,108298561,93804857,613928833,176743804,355390480,4823105,263724145,4402819,21146899,21564376,10999759,405640495,238051,158033674,23016745,399886809,27546481,296843317,63317991,572896,52002865,2202870,20888221,348448805,107854184,163991131,7887535,318524346,377003929,28384017,283241845,214367182,65844199,11767977,47781701,49879378,300988645,55379114,252058920,6262789,771150824,338397857,254843091,548808751,70743214,76347466,71440447,12309207,700332781,53825659,47094871,261999947,61000796,139817217,18757747,246582259,13892404,62121074,613005845,41439841,407773411,391256601,241406326,351369253,102608911,230330761,141965185,338927701,69194521,127426059,3578595,113850451,21212257,145950238,178881248,4856592,3189418,46207709,306603693,299293138,779307325,65091165,333262641,91483753,561557476,207099836,24390073,70609321,45720973,84880929,389929126,13297061,840165,133243657,458934663,92027247,14858545,25125432,1658021,138034945,3562147,134009613,29852854,139615411,77329201,224527739,352555093,616590556,7568881,95018981,17502913,186673444,190980151,35315881,211609067,584767417,8032207,5000047,78609157,563666944,424115581,389753476,389370619,365772037,123620176,29698122,40373426,20823137,608941061,376238197,108599642,34663189,105790538,3924961,153478165,1882981,155495461,13711761,211729,334140711,315528926,706888515,101910241,1198401,1983417,223430051,30145127,551317825,1563236,355769623,19700878,175168593,173635925,4538501,61937224,80993665,446883981,872905801,28785547,9380156,54216541,627528814,0,15655903,43530991,219228181,38088781,51350275,367081,272571283,3381093,3275663,223192417,1071341,57492037,13952398,530785,154765486,163381425,1477698,242060833,96159064,241366919,93947251,184485121,40689061,29733181,112513857,49551363,58285612,111584769,40478563,356421239,39288809,447180977,1493721,162750497,65559244,5931835,52631047,25605241,97734823,20815873,176275942,320140549,88916885,349872349,26933107,168599981,107077393,8007222,226754089,62124706,46750375,209203086,716482545,100867493,498230029,237328009,6075681,156309661,733915634,97903450,26478679,132611245,152672677,94923025,334880599,547116895,8659546,181407649,26498577,681069861,113365697,125924909,450429981,30328385,139598109,126292633,179328513,246941433,381592789,16966642,80784835,59387305,15783889,45069634,22195921,143396241,1013601,495873585,750252308,49562046,697805,217239361,535642945,1849717,218012950,328768736,30898271,48252086,90566648,30108643,225887157,534516817,303637541,715740643,429790846,118894873,340053953,743177,51547705,19237201,195257420,497832193,34388124,10696257,227824059,20456101,587169826,232973091,318599041,377473792,14671729,66842052,377231281,188692168,55105345,350030465,239545666,301096566,222404377,567584083,182961299,141804607,17214401,27478507,491941921,90014131,556881508,582379474,519287731,7066813,404627413,17009833,227129995,149339935| 343408381,138673529,618157729,82699885,8722853,23437486,278122425,7917757,327443695,122569609,600793633,112462827,8784034,181244992,173961690,105983521,37360126,85383782,56440473,48163085,221179165,53827543,671170501,11129626,64350781,598559209,515672860,180790581,95202241,322009151,290828469,397563591,22187919,122356732,231359569,889395954,41408029,20029486,94171429,571349329,762991425,323048673,736827361,166994521,20516561,280965439,252526638,13795409,441284541,3595076,417764515,118239255,275408773,66173058,656393729,21044691,20683741,765824926,14286772,5903761,235099151,388657109,100325725,54851445,42071131,3121651,384026846,388938629,28457534,35201011,20692288,169290421,101644769,1443905,90606441,14898529,18644281,6301747,13709174,256936327,59801761,215446309,153300969,69471775,190919681,47801948,17482597,177594386,159815173,906886,8545626,38670661,573251095,326608521,614062529,272886516,233111476,20129200,44882995,15945601,8618534,24143617,12433375,342942563,776640961,250253291,165574221,202527352,98109795,490924927,470067317,156241,180423601,62240389,294239683,92484001,3697447,200446910,140707645,586351,46382194,5021731,15744805,11611120,33219649,308553799,644560766,13612333,2055457,458448673,310577356,18192402,183656242,305439466,175014979,21729121,174096001,638677036,75230804,184032044,310857658,33252067,42462955,6343839,480055,90540936,403610741,246585495,318229897,39780001,15172488,15705841,217472219,9909911,502025701,439272926,309484321,850783030,315055831,185144322,572666746,23970797,69713777,101189835,72382995,345862657,73740129,170554681,2072101,35984221,236144401,243699361,38726857,13815041,13344913,361509775,85015841,405539399,276619557,40469101,507097959,538820367,77955079,21883885,77302303,230376641,842896774,270811,552146296,582109547,30864692,266521426,7914845,603230241,63069427,144079519,136651809,37273318,2295001,568390227,224756961,379637501,66129003,9258701,23744386,5643473,381552249,1656698,290495881,78740031,11149711,597922599,303963863,104525994,19925814,334668033,275570909,4294423,557455099,294842565,1403785,13743775,164249961,11615501,499929751,353651779,18411751,49804915,402322351,18492760,105678401,16647448,192408511,43036841,7064071,98843929,580505797,6175425,402547185,451241342,41970025,25445421,112565501,700294219,692465653,122844211,101157787,13170619,417431071,73314151,32451001,47171181,17820265,5416187,6308226,194911201,561068027,195868487,424972941,5673697,264588297,26131381,109004596,362113697,453159077,60117512,54096685,165150001,57260999,81937961,601486367,544916737,48685189,688612401,547643829,15699901,105915031,387421,183627286,3279337,458902628,292312453,7052959,586276825,20761421,177174657,10369577,366635575,603741986,870001,326557,20443041,104961391,30588241,241917871,185225392,118080626,215620361,681447405,458971021,347651769,15196985,367635816,361747446,2699747,199628219,668522867,147758626,70875997,36457529,229381496,219381658,643508959,10145851,9570901,100548561,297325761,91653711,10328921,5448193,142810381,425481767,6170872,462485233,107444673,571232116,926918,97140259,159804443,49916973,245701,13626862,258268321,33826827,484815068,139416097,56270145,244625135,124056017,336583481,208078321,20781145,42669591,264601851,26454245,98194263,574912767,37756022,255174844,610906176,3853835,2299969,824059981,250037231,88753861,15655903,0,557088769,112746466,271189513,388377,49685500,312114797,146861950,315442201,325525585,714907037,55864333,51815401,412776361,11669641,114774999,233009882,105963885,245565181,607986,29143045,105275717,104879384,161741189,748034451,7899090,27502389,19936967,36293871,345467017,374713879,486655005,332225731,70996105,585161839,8108433,37900651,441652093,294903187,18675827,65349233,2479709,75294771,23519830,450212688,37501101,222738517,24728101,160876045,81944626,9901711,180610839,452744929,149664681,61753775,8102641,138447009,92368102,510832876,51220324,69920307,238326715,14498161,298368174,9519217,57349161,88807051,86175882,411750640,92153125,19242294,267600376,329785981,16492913,235131537,386823053,561980179,57397897,375994577,61798489,232029655,8361285,10699946,681166027,238589215,20722655,227496938,97535581,446051737,30376666,12909017,147857617,469941151,20919985,90491681,23061501,62689265,233307491,144572540,253438496,8995449,710351020,33649309,404854649,10303931,11495485,407941038,16546069,116579422,3707379,8162145,164159559,34735250,84832507,120355711,307096944,5872345,186219750,121979857,12632807,12918225,348713857,37110501,429401306,103248249,5065569,142014811,768440401,69627928,71451813,1148329,69840343,69258839,410401762,272185411,163268001,330371660,382942443,393568241,41591897,52107271,10386526,225296155,627352689| 111865696,559162675,39131401,143079756,261315119,28835731,341999191,613407516,221794779,130995929,15320101,699780109,172354917,42373369,44810501,345319951,7287135,326980331,460206019,16765191,189189771,36358496,204045949,5103401,5158486,34087806,247732225,114905131,40015503,26295993,258462241,12262195,833598389,14429473,184452657,1433089,49708,28532961,24848506,7525080,2430416,141423117,686947017,12222865,186634465,54483811,274777282,12974273,4415647,143031828,286528915,86223225,110902429,20889493,49523461,213782257,395496331,290450161,647509601,13232428,272938327,344791068,14698825,307238999,248264067,452920609,153212721,49935213,91797865,543793585,449399152,22266097,16660729,27167295,514825669,334501740,154490518,144041280,17987718,516294917,378187543,293164839,250398761,8469707,582301487,152207997,540213436,236946891,104957785,56934454,37454477,53279967,514507891,232608354,60984101,149343943,2245801,676758617,514612441,164570176,309282,61160499,311637853,548338301,80922619,57373195,95779735,24483625,220916116,54017263,114747292,168176481,194633515,5658625,316751001,119098633,108996776,582009739,225386501,187362211,1350532,33845841,443893228,261872066,190270459,405500481,879028589,261429401,238112525,657164971,330561388,2471169,87141007,5205295,146341495,177818815,1361360,8939841,4659425,8289841,93173554,71787937,487340374,239515177,142414856,358259313,497381625,6145201,353828785,257139049,23964675,307549529,548824659,33381775,214651411,13906153,11330177,640462519,299889446,373310831,290037283,157910689,30570526,238527710,243892262,53511430,228767454,4672747,139767773,90663847,46509148,9910825,73500671,247379377,139724538,28528661,610097965,311044441,63272973,699103309,11943317,269416996,383746528,514912073,70577021,402584638,441664829,356708947,262009067,2386121,5372351,241525890,290796501,219924184,36651766,2112574,41608747,93532437,123765985,342152753,8955750,46099481,52956561,348755161,647574971,675130060,275468399,4179481,28581734,595001,320534704,308692545,165181919,145496065,112441393,39465280,64577689,141187486,13036,16192295,476141401,13080817,30956182,9605653,375387991,341530597,746186465,9935885,40447418,212602375,19208967,17935597,419049203,359921251,427333501,19771291,428778076,12038229,180204991,48788991,476576833,83577511,167242228,748038269,12630226,223759066,327227425,65238053,201491253,129372416,333019609,356038363,144411781,198814223,190203301,24836384,3627025,153221251,300400327,261978807,356253589,34709544,476863525,72876683,539261185,720015722,114877168,129617111,284270959,722785853,22106629,84884101,108678704,83648993,88067477,45855631,270105102,178636527,160701539,254365021,111483451,116981887,30952038,5670769,238349431,67712139,71370,16300441,10183222,22657766,125764331,88763533,26507695,476769574,33973401,217299407,727178401,1248455,1661089,108658531,444120917,20334225,291923695,24495689,437356099,1215721,274365928,23768797,155425101,116793021,43139515,407225886,292543837,53575471,65665293,19918727,368442647,268991429,245977921,210574192,20205725,267972797,471507751,352709977,30249832,770273659,493623481,108988699,178396401,14619916,35794494,193423451,477491377,111798511,21313,1675191,223267,110360713,271943684,1318803,85439460,8437375,442233151,12645871,323002954,227339633,4290352,41525935,10288518,8981556,251610436,178280429,9354250,208781598,56135501,43530991,557088769,0,108314743,185167358,286221013,564619957,47951251,348835879,10109617,206884921,15541051,230151886,399709339,30473631,196711264,133172476,243413209,207976725,403920051,347545866,380715961,11855473,166421989,325456143,184515565,243091993,35249341,29657988,78519312,837336514,210228361,519600411,143379655,156426796,48419601,62075889,82732861,731970141,60256455,54125200,4091701,101610586,188669209,168155457,60569873,53744626,12399351,313994803,573874633,202682893,57178837,86759635,155604358,205828407,145568561,92864688,146742232,338159545,170648711,239120345,25949785,4546235,11343574,17854561,148376761,161534559,266676723,320269,556685713,83079766,181008647,240386175,155964151,258599590,46965001,1912190,15138241,21116960,877489,421371105,79068853,21050341,15776277,1317871,60833215,434468773,2716849,461545039,226089508,139736521,771600883,360045168,542818491,304688161,153431445,106348753,69396721,112381476,29261387,24193345,63146161,42229581,90255001,182713709,80101273,19345474,46543537,157399136,128763891,323123203,563085985,79167597,753626925,105422759,341641729,216944281,484475071,8477694,43622560,74278645,1084969,7810046,30976141,168960067,245387145,183670987,292447027,392449957,9309133,151828225,200638831,424547525,42563577,31162996,296098181,107832876,236355337,474880177,1365662,371841866,282069553,47111377,398745457,264272100| 225834343,290810042,115300927,216783217,192751651,584396,6309122,345530706,187032847,270523379,186966847,3765565,3449764,439821841,198347227,235259701,307504034,10093305,229303255,105992215,79500781,86030671,7756381,27351001,526206631,74085545,591014781,654749573,751339925,16779831,29264995,79577011,219164075,356042485,32267416,632938456,212774017,65724751,657737851,22518401,78637901,76226116,102495541,436437868,15701295,61681191,197233933,8648023,375291769,17156305,57117457,20069227,437745619,57418201,2655036,321728796,134874167,568313957,40400417,29369993,5795340,143519101,26638979,547647528,45186121,157964767,322030357,672375455,30719251,39245014,322326017,520576,794735009,12881409,3482849,148415941,92385504,2403841,159537759,68394031,255905893,17170570,20017212,172824841,283357481,669971428,20428616,53471913,141010702,202963321,227478041,34255209,19750389,6535855,1208803,397039935,514701451,426356945,2281873,198945144,454808737,53711671,144405243,3802756,179568046,99165796,128480577,10998784,793622401,64003663,279266415,528003250,44234543,70851781,27961550,166019421,167338918,213895151,121315042,205624562,31657891,78557569,172399777,333371,4393753,221074273,65200652,4623641,66283357,36696,28470737,12361091,392115178,117890497,302602836,227846351,704556917,16202005,450150145,16994177,36589769,361063046,25128083,36574302,59042446,11430762,77021413,35387031,459809505,323620256,39427473,97438333,73500743,47852536,158821321,4507865,33274361,59404564,19383197,489642115,50342589,77539036,270325518,169318873,49559651,11304290,48530625,81045849,63168006,11654882,452803987,56880841,133960627,15546565,58151731,131287620,138651085,1032751,31748976,11719309,27397129,202985095,744286651,72248866,16009,9709891,21579132,291593404,345392713,96430825,215919993,417492895,22598753,196255251,20206993,218520901,135169630,153833857,107635214,427348097,59909149,774940263,402098605,551193299,182432166,400699382,224612481,123618573,68388201,443675549,492681521,15933529,714689929,44416958,89104855,348742969,353904145,69615802,15906911,822121,75871759,46570597,40865891,504033490,42230589,67970703,117554588,76996741,307246039,658784161,29260801,199735525,619567873,7234751,404420226,231177255,360199555,121358818,175507073,196272471,269572666,516581053,525848289,51180113,147417297,492594922,23516511,190227213,216831374,263946595,10587295,224425345,335579245,133225777,459713927,511107433,435250689,587693217,45222891,422737727,15179407,25662361,865733,313925327,345235348,206539633,14025593,47400553,303828682,232013497,17578401,101378558,494023579,185313459,421092109,326748535,229686811,71643099,439817554,331703673,105007149,17521783,6111461,68535241,16848987,28095747,62219431,277247326,7104967,19059373,669718936,184389825,27126525,504824893,237202561,8080129,560019526,178196177,5422849,3990372,182879401,56055331,146310286,8577451,22861225,36779432,210819217,237951602,88722404,56435683,33206405,749564885,21609256,86639131,137048771,476437865,737537825,72430401,82165231,79671985,19247575,73141561,8161609,370366057,315156014,137486633,8454601,240794074,26029881,31708228,44840401,538189151,18129592,107912575,358315,336296065,148992015,807339851,674408033,40338712,722986473,150700673,22095660,341251,378083044,16957850,102879817,485710,14717251,85857787,93381242,188637003,38808407,117844766,2718701,219228181,112746466,108314743,0,145936675,106080481,119601250,78176918,159892433,228746831,6354665,118938,34798864,39697737,501182848,368942786,165580409,19004726,496308461,15629024,379753141,89276251,102852421,405289721,213539329,7738641,448923531,30051313,16488151,49346011,722220895,20627014,4064721,8499497,154538841,7291783,777185382,605791711,325591933,218171041,6498919,4605857,145471681,723407541,25427777,230431836,334834567,89463889,445896011,169767599,23889097,100405496,30924268,20410201,3288209,306533548,549186137,176322532,283075339,39020467,23409673,85472761,526675404,98936426,166118961,70044391,17576226,84942855,334318843,260867923,110279401,496221243,711982597,37546415,27838324,28118575,33626962,244524001,43113961,451479159,205551244,20374309,414308428,25895293,209671727,157634373,4088229,224686346,5542881,31870511,191656999,52423045,23402057,41978163,9965341,161715081,433121265,153546557,14380809,12542327,213150021,176104241,1526251,27360112,5614421,66165601,67270197,528643423,135587761,118923661,62297201,34658095,745710842,181239147,52186876,1247968,338049966,469335034,585514889,230431560,39842713,131527774,64157691,98102004,17052841,215676506,704567585,41678861,194365,56873286,332492226,111802881,220563253,18791092,45934753,183167401,93537369,102271678,218415462,459974701,61033775,221529163,174885565,332786609,41743531| 261988645,542405161,2632213,61719105,156881225,192778401,205896783,58408705,116155501,115539893,17649633,7066371,31780513,455793553,10127521,532296691,710703623,62448001,25553692,136101063,133644790,302169841,90538601,190962817,212192254,140300916,142154262,165915622,105382291,731800,644593041,187049275,495900721,233173565,232373998,32578273,632683272,162991489,320727821,683877061,402035041,393673465,713862266,343098302,418506903,10012222,138606909,314867249,36630445,28013771,14177417,15234451,194259160,64591969,211408393,257354887,312385881,113430113,9460191,698233141,213059623,583827951,12551815,35549801,301115029,702048901,55776811,97531357,590945293,62568609,59709727,335946557,20027177,24555073,562578267,182515971,74061868,188763350,570360431,184576545,6773401,246447901,4384623,244190711,1097286,111713120,842509800,354378389,215730996,489216617,194832001,142610089,179675651,29264079,308862316,1941171,12489357,4942301,47818813,462477172,53184953,6162641,180344501,52546551,146766898,263114053,2104075,1404242,7891686,79053945,91172710,44797208,90990961,17019876,298293085,133026259,51634525,319171321,461154862,150737725,30108261,10907881,490170878,335830207,429234891,405413563,161898721,477415821,125494805,41107119,42048865,23393317,258501049,671332636,26407231,200347115,65196275,87143233,42290263,204459781,12302961,36961081,62641225,201026521,602882741,317389741,52832572,118213837,445547442,4971668,313178115,576157507,24619826,469986945,471233698,185171911,11622312,43451047,239376897,19425853,108504201,342376246,42510799,354993151,63007137,210505945,428231,399459076,152679331,35771074,99282431,317504135,144963792,2000636,18180436,62615281,24018025,8854630,1806121,24918787,897799,95418721,34258281,117772337,315988408,462950057,9440995,76007038,297728937,11052797,419409491,239129436,36807325,706607861,2363128,28305733,203998033,267087238,62814347,13716748,724012332,331000085,40735683,195318097,481221975,577660651,33797915,120072811,323814841,17837467,49693477,115309277,64521235,52149373,409188998,32955311,107388496,52715233,106220801,91825021,26120109,247415529,357548383,142922029,62026966,478195195,61067593,101410263,285786719,47856684,259397776,499891981,78415849,466979512,55902989,116994163,543637901,54181201,60313085,258333045,23719591,472558540,182713631,279598593,450901150,2988625,115536376,157919851,88882977,387937551,700677996,45378873,439796995,144856999,18316177,18736631,540013249,23795661,13618177,537352663,59348612,65940035,74678957,180334121,278672890,16193197,438820655,136323985,22816606,49281345,223343401,240031681,104080927,679156801,388171967,131927356,42071667,194255335,17490243,100090717,42297566,464740413,182791701,109698800,761011243,390423272,72884899,6080131,124138269,584060338,87635561,703510405,380846071,414200840,373852101,10587721,80925118,412267426,21577466,51520705,135599077,84755325,426912201,62765869,590372069,143967671,16862325,37437058,254958589,238577491,166924110,3045153,54874996,333443237,10704721,5383221,605327243,396485248,154556461,35995087,44281219,174612340,713139795,100463623,474019,271321509,43715296,169460941,34569217,171511096,31078129,311478126,10289637,272610442,243070225,333186788,21571411,32851381,116000929,397473517,609046441,200926425,444959541,560908167,27044277,40040011,97459111,597870119,107296591,91585,15069961,745536401,153726691,346671733,231397933,38088781,271189513,185167358,145936675,0,144581473,423337309,18497921,295737501,162037,12891976,6780029,391117063,7457473,41111317,563153019,26666197,20723359,137628661,111723501,41771813,283954100,99663056,103551931,91061985,680634579,31779356,264410641,94493941,417900232,274511197,603271033,223172169,541919,44753749,187003864,33352901,200027521,351899461,395586491,473303527,4181755,277306,572976229,214098769,725125207,18461563,821329,168341104,86261905,555391481,1188910,22863081,246294765,772741,7063115,365003625,16033393,119247393,21345361,1875986,607358503,486406945,144236401,388227601,394147018,337571081,17383186,22635713,553722345,1540241,149792897,190529281,213823507,331846507,760667041,90435241,185403,95267353,288912625,136542141,276269554,62865076,12773776,125739721,75570986,177069909,346635212,348591241,48230191,400011074,146538233,384024221,118717201,36944038,769395346,309916377,17951207,652765987,233656193,36059905,31522001,26992541,601175921,45937863,18481168,469801747,313090900,7574983,40246901,56202372,61635981,104133344,35454414,12337339,54644605,64236855,54233686,61301941,36028945,22108087,587318785,10403821,179362118,90628531,169655713,10258333,9774225,14370037,101290901,375105069,61364620,331243893,62418825,29736699,62798251,154777626,24101076,226044613,183976479,720006799,238910701,12616619,162389752,249714037| 33305830,3091001,128980021,27229451,57888209,70289529,42796260,48098933,164565451,52669533,17452981,277195352,660341556,269557285,12013749,329071121,412785385,241517122,423196129,20331201,103152331,110814157,293554913,634525,169647752,185048833,125151937,168367817,13749427,26799661,682582757,20066867,365361739,368368657,80710425,241264401,11960617,53268163,531571097,15496021,325905749,81909282,538197246,177768775,305575561,8877737,683746927,524032329,403849901,19393501,8094304,139471841,197833721,51519313,321902821,173204901,614248069,23973223,308769971,80436679,486210341,35876873,111951841,9240981,231215286,149544506,123724771,4731804,11168563,399566481,3787349,12637186,21035071,68303811,7451137,801324490,1166881,174296521,211732111,12186601,28762692,115504381,94335891,115426345,127041877,13186837,514781089,18466360,62085059,70625125,94923761,36008541,196049041,175046927,10824040,24660665,54782001,2368367,8694921,11987949,143234521,137624043,152977961,174671583,190090028,699094717,177505168,55207567,195086737,227756214,270183001,508909852,68321395,124956415,814140769,19566398,3035311,158440496,474160627,38013889,105261535,43465221,3766891,67183583,769122991,44407839,70825483,709416851,511237351,11150208,308529481,36161145,303096228,79592921,182451181,52189446,156094783,482035673,205872240,188105093,136978557,26668335,14687551,284231436,134154361,58988301,18930613,96291721,1426305,469794799,351341845,3529201,295412333,139033126,352946316,97632385,179245222,568511689,61513601,75363201,39733651,378451356,1308310,62792505,64346641,122523861,522512787,16252321,6764851,197449159,91113011,36931841,643187419,646145582,411406459,109235386,829727137,3454606,711505744,195795521,301340248,120343501,46341737,44264001,43147921,80196,48728875,95769166,27316333,347897572,218742421,1478965,556827700,203780965,50552097,4166215,78134813,31742119,202808761,332954056,347796987,363494015,6666551,95876129,231677685,59275537,159745171,344544481,275520205,19207601,263415489,162168637,28156630,41108863,8331922,95400791,446402881,222558673,160143751,223200001,502803159,37041641,114711660,24767385,155353093,12859255,58374,346051161,24368951,303316894,457108341,292743592,483611986,325341561,335176579,154955771,19890256,426945916,198075297,341211097,390181001,81078931,935617,24030007,99241,481815,47803162,216784513,24806021,188075293,181888967,142712151,334060801,119571201,230516921,487309610,200684489,120588216,101227663,411743785,6076081,26423787,11555651,377501899,719040383,83742481,79856683,166242071,7297507,12290653,97614721,313619941,28639579,21916333,210774730,423473961,852886973,188044801,103011805,7827716,77101690,17213476,406467777,69433989,5072051,414370529,280679959,61644745,9525748,71020915,41884701,185223207,521634976,393145399,120307722,14189501,149702961,204382292,2333047,58348511,221855701,58768605,251679363,97240879,196373746,8507447,386398615,181386962,561493721,212473288,135614557,10916273,227684333,142028881,140886445,452605651,13306835,452921008,701785,36123581,66165803,662432860,336239291,214309532,131066881,538915825,89299341,125227047,351478668,31162051,182644897,43302436,655084465,537307,17385681,5117589,56774623,630125152,106863713,193005226,754372876,99630847,516921981,137581456,171811326,34884445,382978639,22710451,343516513,170101011,49523861,9867461,4586814,122129500,17298211,51350275,388377,286221013,106080481,144581473,0,618243223,225658126,759182035,142273027,28389131,46927521,159592276,231215029,126582255,40978549,205249721,92529837,432108,35463,458972717,111415865,744669999,56834011,87111848,292726351,146449759,19939086,26032701,9414954,444574693,232520101,87076601,204073546,179986311,220826233,112167721,280915167,27358301,28247386,325176392,489496825,368636731,43367653,25968706,293733826,268642220,136461067,13781013,110546206,7379977,430656022,393679201,207932749,194438400,129632299,586234993,485032003,433283201,10247847,8620624,489091801,51144744,10324000,251697005,23524051,8720301,42127947,36948353,16106940,419612830,7456057,415264934,317880451,33419043,5433660,360723765,224121176,4355818,846487,119363301,60291463,177950541,48972953,953289,373944881,124761601,351611245,67835764,6427213,120768553,149501,255989977,109502269,57727143,21761025,113969536,19080084,201493587,232541761,43929358,5302333,359314616,589820101,54305272,2487553,369824401,349281153,150101517,313527070,235562286,352748077,69639801,10815403,10108977,12741861,179198570,28444571,83483405,19368728,32085649,182736941,769664495,1744524,675987931,31896553,154548883,607216759,57412869,255122674,442292315,252896001,97891736,111063961,321825925,129421153,352413568,231649729,361213013,21903574,463337821,354820411,343157641,119530311,162661251| 442032886,45088426,14506390,500032345,11335277,249420526,330621661,35618810,412467876,105883822,59292052,48729704,31744909,24410734,30491660,173031511,10608409,475960786,30790693,589591909,33868321,113041264,30004235,61985413,90458089,7370314,217294969,77418375,295165101,132560086,205167119,77417173,176938961,95571421,49110621,139646431,519772870,85551621,504030951,424770094,24517181,55856903,230717961,6022721,123601,12307901,214762224,197436926,24472321,334351703,607373547,11821501,264837377,37065325,744164315,20843449,556832629,356805333,20583448,214118763,238359745,254641771,122780935,260400732,21304929,38513856,258788818,404816289,42492986,10118627,715386051,129625621,158530681,20100220,459253165,38359792,190716475,209508846,361965289,690082065,681288154,14301441,266460,272136911,206588999,176971081,69099838,7633336,81211043,445457889,21709271,9606226,701061141,388408847,148939426,111607883,427715884,171289168,158716615,100975681,2022494,33134629,391530307,60434609,52049921,2600021,150724039,169283437,466818149,298493021,131679533,60322049,5773729,251090046,567648775,124164535,202608757,442260313,138381881,42466529,148302901,47789124,98272021,34178747,11226463,222768001,385079815,371331505,658798452,47156716,668557441,9330111,406946269,602194497,4757319,248351966,168249277,31429628,196551081,702098417,59193268,35244930,45582741,786841339,19668757,13600441,490628746,51380770,36752121,576322521,81812757,22518631,43487617,174720289,274294249,8465581,55364017,235961299,9009701,200708149,581005601,19595489,264639,221753391,58350597,60052701,42096817,60367949,136805461,171010911,74615749,560697705,28163783,23368609,161334727,44307572,28715801,500199442,218538799,5406381,418708369,70031501,37445685,24351113,378618827,378506276,403187862,15055309,13381539,130983301,12103255,658482577,47416692,8657364,515593336,3349777,56789776,59149489,108134217,790336030,268177641,18277588,300369323,25779604,310542630,840584779,98375751,296906923,232558561,21573753,176367181,11913921,11081377,314317369,17010610,152355797,36195969,412946179,6611110,429682906,289599863,139384477,474112685,489275532,1168385,56059065,536738995,518355941,97332027,17472871,25961986,178791466,395424845,181787009,16562017,23410961,33759996,200564961,163739071,69277041,324002082,3436911,485890915,7221088,260361466,81578,463086938,373620051,17620405,56965497,198286849,132206737,13127141,51624322,115544314,314281,532345981,375538021,13300406,330665021,418663891,285467521,68082049,393201355,293682676,139783645,235906963,32264812,169213627,67134412,27626887,293593741,385365601,15446861,320155033,463352545,153956251,237179713,13702799,34392853,82629699,274610766,187730851,100813624,491623521,479976807,5648001,19742464,327017221,132200641,317552971,20526292,623728436,54657339,872626,577667083,24805153,362939347,366985785,298636287,913459,415842985,21558286,46362010,203271615,103414065,196046676,178691995,73408368,324578711,37751766,546226253,73307076,36207655,473951969,866584301,425818713,125080873,375831,147628781,13008697,149928325,153896716,383030515,190175770,98196049,256123771,2139331,8215659,335398681,459645460,260320331,83988766,43554641,1176469,446665472,200820738,11305001,80135877,29754433,13342202,117857433,76880721,322319537,103006696,54549286,419582,7873831,1398277,136422063,7552113,150013706,21852433,824121079,155392601,367081,49685500,564619957,119601250,423337309,618243223,0,1042493,491263571,77119681,4510121,798301762,13588126,420782897,82440369,71341925,45392977,50196265,193627985,52718901,261161077,5790426,473587889,32459440,141750591,260675605,52196180,61581761,228697198,320611678,183827068,45341857,20499076,27611725,432105511,195838831,4587111,454021229,277641640,180484159,72442343,793761052,335521773,788299997,181198673,56639073,328668796,164836,41578137,4697857,235689544,4530345,189231688,68569971,403735279,116883281,391444309,70746345,102515401,41948018,39522946,63043376,191444065,15295283,33876368,168113849,7987450,268639491,11216860,575445156,28213516,444689128,149903628,31495205,851207421,43174753,355629889,30361501,133193669,341871279,7398829,684558145,19820961,94636499,8052733,12235471,355550428,700915930,5356741,81844395,13517505,255841177,84246241,8481019,165474219,304282457,106721045,49038991,6932031,205709113,281200291,44690437,700442107,284039132,23807891,17577071,593085276,255777149,88915989,3704146,41609998,287065945,39263981,565912817,26902005,592439761,5607051,78229176,99610561,433252657,394766919,501050225,253164521,978841,3101275,4563838,3355705,51013557,550537345,288643773,154007463,413269699,263092579,110457466,19175355,53122717,196763281,77339577,2565571,372950677,38359619,251007499,22595698,4407905,45322651| 135419939,47004723,26748357,12987355,14641098,149888025,65736022,41612266,232455658,120987401,925103,38037424,90826501,2604163,179715979,137775451,220390815,714768146,364138985,191086389,260567867,590583214,68545981,108316429,208752630,162490175,60464202,323902762,261800095,26715214,282343342,216644113,346339769,1763113,106574056,7068311,227203033,398827453,184007104,221956526,50266406,2826991,476720305,27131905,90507691,19888256,633639437,29660787,15472233,154072261,261155721,273204649,141691901,16151521,499681450,240968704,284998593,508059241,41289436,236922409,394768960,22490527,237991024,258419097,1565512,302040366,72041053,69890653,24165324,6124253,16647457,362815399,428718161,16610521,42248386,57608929,59582241,6264181,17940631,58209349,137704281,693428231,467047121,401385573,409921,106115689,643765183,150075373,16460529,343914721,26592742,62615561,226931479,95432066,63370584,122495423,89570279,178714877,72426541,136545985,180123569,207928905,138648561,317267245,5555421,26302549,181000587,267666961,54124785,1613761,6126063,362034394,42327341,743751737,494418316,5256329,480367751,209040903,843460264,82710577,29886919,297873781,146956681,85205706,299407775,13684951,159798961,173194602,174232453,13032928,412555087,33971541,21272837,514432003,8093185,182087731,12349,658323914,173272321,458288187,11565181,70055739,146514433,111895351,32621263,69931012,77277645,103673362,33449592,14780914,434586241,463359637,7219759,149014867,316460353,414633331,42080881,4095641,71303425,15056461,140561792,301327875,94278269,6453916,558908785,406999721,32413441,254058946,119465449,113511131,108963513,125105141,402412366,188307856,704587603,200573073,287544261,536159767,8416209,256003832,260666245,515658313,29813393,58597677,6745201,295351496,131272210,100344686,72486415,530924054,16504301,159604719,26979921,125371056,222284170,432822651,324310529,505110711,93282325,21254807,134426125,5361991,54957001,60272809,438147844,7433073,621735359,29575121,39197557,533698346,191898532,120364225,229820391,28166304,110745869,316369131,319908001,540133921,2724299,68394067,334909681,25509989,194919314,5972401,76452211,526896487,614485936,118333449,207170569,343736273,9658888,265127330,619416549,260059415,175562239,171143246,589638791,715162021,322518545,63172961,308190337,47213794,10868689,143027012,99395575,315763111,143594386,788098,37251895,280635673,421352498,197999473,270365137,67616035,39577780,18085313,11514951,184510126,280530571,693187223,233083,286283355,131632579,507663775,40093783,171444435,478198033,190591369,297684159,178993177,277502963,465870001,96896073,170148611,216072561,269947489,320361211,726035493,404016725,700277491,650880088,147381425,291579450,177304060,84324571,10012731,12332737,57566454,21156226,9897478,179987353,131426103,148514221,143892358,294836081,41947562,5351126,228773377,83089633,130427221,33132559,230488302,84898785,464300965,192518418,600024321,94548913,59653126,486630471,145799767,23949376,550444764,530666497,49385649,197829730,38543125,5662518,45113517,43718641,418488352,298539937,8980951,20577675,516491493,297149605,3400513,31793796,12902761,6406696,250435485,239565523,225138226,447182952,124541443,14808781,127085259,292975097,324685025,44042530,136789057,20129505,33313711,545246054,149160810,17723688,376643158,57120749,1557913,616466284,425823007,9819567,43533506,17195685,26681971,332829511,272571283,312114797,47951251,78176918,18497921,225658126,1042493,0,367057195,438854201,176970116,74319793,171304875,14356765,228558295,177342355,20724514,95783529,293970223,2679617,354426346,156548183,741700,67983261,322036060,120829249,121398700,161177813,5033887,54493822,619737,15112,34640425,9093583,57931833,26407817,528273001,134851942,109382036,187600073,228619633,58610581,843388921,351672877,352234081,93341855,226920436,281523243,460988012,571003001,11136049,34281655,145815121,51206353,417908681,17248123,129657533,102659857,368915035,34608289,26642661,375496326,553191551,22877570,45997491,513100537,18020584,170704729,62626309,50436401,183295711,360033905,909766,456305921,554631421,128385334,221980753,14497304,199709533,235879195,44620513,2295006,356220883,209380403,164359133,104647921,474397683,4562209,285873521,635052505,270233561,48845707,251884291,161817151,285779392,221131,97126,838475905,11590571,8933197,419844457,266906056,321989536,284273962,95015247,21789954,186540481,390914791,240064777,607605568,4898999,810141001,145743130,15121107,7549372,409849741,140260573,143733149,295528825,170057905,29893669,37635753,55016461,19594701,62419176,115432837,571980883,138538291,99575741,35125981,394071442,242049232,465719812,3307137,45361966,612115139,54994941,111072896,642139753,229744009,57905161,8196563,5296422,23221843,31119510| 540565081,5538380,337720469,136211426,44160837,140618501,23730500,244962793,627271,34415551,31479511,26451811,427597759,185231169,162899408,358160209,176043341,345583604,73064171,72783826,736386957,127091422,163961545,149504293,315512833,94687756,97702921,52754626,541459777,32299,259709178,5774492,74982381,45511306,16875276,152196325,194602507,271910926,7116686,62368231,121859101,188458609,273907801,394473175,136670325,154135099,92183401,35941305,612993076,55892438,837145,265443134,173873260,72570257,491801902,233842617,24898186,286768351,9280720,208718939,124654233,67880105,48556973,4688001,640161893,13763991,66039338,150109777,6219991,744318130,352088569,58896829,403586553,36843186,451003873,2643551,25339696,70312433,47931229,16675551,339225761,404422217,46455823,29321937,585217753,58312273,280872436,183066327,40814812,5565073,13394211,191430298,103736961,7407127,128715333,143821266,261670069,112138621,433982851,36124333,324686809,428189929,445701057,3626051,3622781,228603385,97874725,726451531,91161112,239329367,48843001,574596683,392547741,45757471,134261415,23424589,366102591,273108909,441185,1939289,245241304,131071,16271217,61628386,394933033,33896731,359269912,10348696,282854571,169027585,347951321,180238365,6511375,86002340,682503,275178513,64828270,84778793,821059,71983761,24475309,11955736,87836561,184926358,300702881,75439258,74374783,111948651,509919697,120179656,171447869,283857,416050426,708924277,236414113,743156,516192625,932281,34885439,4119201,430697863,84115612,7540321,44697675,49079266,6164458,44099602,184579463,11809777,1480561,15578026,293545099,432941697,117549391,192892766,32002186,80316621,123032449,39268631,225714826,83190559,319916026,53814353,239944251,6131500,359767711,565802535,304961401,124938937,422572327,350676505,8736603,61548733,94532957,2185773,65960705,39282013,63465727,18261489,460434243,30961321,14314197,89578644,77075327,37444694,322343632,22924645,63617593,18892458,72351151,46166611,68904135,91077491,89150869,558603137,270712765,81086401,381277709,445019143,56153995,35416101,73082009,380776031,142543441,392113771,612687700,296863192,238034980,147481062,4600369,480536876,332016249,525915263,114015055,2642305,4329565,13715313,56681503,35604139,169897811,320619431,51818081,209007481,684604191,44245249,11954337,78766287,3112831,523945764,81568541,854887000,187761391,155620801,86124089,78538045,38420201,443959198,99241105,269269663,91383103,192096368,227409796,701401,801577569,180824654,20987089,129929621,5948699,203076822,85923400,389459020,14586903,423655761,711767693,8179742,128776264,27527689,106672656,495264283,99507355,394120618,22939051,113627221,71086843,151300161,2755837,108866563,5223709,135963026,306593097,672563233,19286114,398705043,8812428,13001050,207199081,89695684,178881245,7788505,114788136,295124875,213363917,89436253,1569592,714793,395054915,543419713,581333922,216109425,629815593,157399201,5504600,136043299,47975437,9845986,331061683,360751,3502690,505772101,73662265,424683909,725996701,178146361,55567189,233544676,761252563,122654995,494027305,432124421,133591167,65861665,108334486,5077657,12230921,109538083,5254831,103291689,190187869,101461,187103993,378075409,1097379,166665731,421911642,585162163,35459026,158356966,2079443,22540893,57907009,35439903,106010809,370562146,399184450,473849657,3381093,146861950,348835879,159892433,295737501,759182035,491263571,367057195,0,301200576,355120795,14563459,683689854,305934007,426220495,21631413,217404280,25309126,539261713,67202472,255854224,303250257,317175365,33927377,379723929,1031198,295313201,83558833,377012962,214687411,19091260,226371797,29054598,171725759,5040079,15774481,27404167,529386674,39336471,18146777,49172105,34741351,424324401,396720951,239775620,404223051,47872414,131745,82447401,658304803,17344232,36310331,47616301,14856825,655100117,335242545,16009393,137879554,233561241,280610331,2151505,4810985,330654192,256797993,206437267,116904410,403589278,19947367,307686673,668308411,473583916,12589690,224577235,324514591,471565180,101844539,814672795,591962806,16679026,430376321,116939065,107477896,344561325,12353930,160083307,362710393,398396461,194978367,4634237,1508539,25184149,285742705,9375617,176427765,183023572,22946764,564044584,296191646,742239031,257214858,464884075,163908713,328799493,440778145,52922101,11759001,3813815,7725760,157362646,365938019,601336449,111150280,95994297,11089486,30136563,1377276,39209809,318761122,93183940,93833936,196264804,705068664,44932977,45588138,283683013,6272005,47582461,54042418,26033260,143522263,706800111,234425833,4066537,122724829,298492876,62137903,219944658,17188633,124232602,25495747,84599082,123896919,463954093,613820209,271827501| 56529721,94946041,37973017,86924001,293886937,265025713,2740489,396150037,59387212,619079471,24477937,45858733,368089135,80725470,28326427,178513446,198883712,436860161,376702933,342106649,171930276,30199963,185036778,18101601,437173846,204881264,134017339,125013397,21660130,74457370,212535831,285121,15359191,316744451,256925215,18292951,49783961,26281802,11077540,3670573,94314319,624363253,498055093,7842873,14006686,601460467,25191739,36175419,57138127,17042657,9539776,122141907,61679710,419995343,130970401,46733,43130273,591159249,137184082,42007169,149636704,75797776,45469634,443017401,261338575,11838904,198168643,50738073,56333377,108644524,555040217,9155601,147019949,552655126,139419151,46131906,86980375,379651,203054873,192811581,51319489,66983467,208946661,4437553,216769021,95932861,222088579,15739076,3528721,233970887,142620867,794850,229419289,51852239,308118147,210237501,47882693,47860473,418059849,363517441,20177621,36278137,60812311,319603957,657604169,1018837,504876396,658153,134312129,233700092,51354369,28477680,8101975,31690551,38214397,51701489,215499010,111181357,427905124,103334395,13464577,22869541,472880315,266611843,84861127,144004420,14257336,259894015,7507217,20479901,67058170,178072897,354664051,44615041,29360997,274982623,853821547,6656257,20372486,176578137,205692425,20832662,4682361,240496741,452453646,410982378,396209001,6412371,131620126,10753726,129930961,131670926,121573342,140118441,137085961,1725239,356334861,607720681,14323737,38399041,5672463,154402991,17520151,713957482,7978996,17220761,399329781,101716627,587698090,157741121,205122963,127315623,67063126,507026,262661194,195188841,118690312,13226585,80289091,586472104,21190566,15337877,64136017,116691085,525149495,25431580,49748056,31482505,217239726,2725651,119941966,74778125,13218583,74736439,94865047,17175091,186368528,106332889,210324259,115755028,109990609,375272536,198189601,172133473,219367513,65368181,4206830,327223,87132361,33079511,14283173,29019289,394581217,780580497,225331255,171384293,1046101,77637341,85659631,3915111,19563237,307972577,100325431,419575400,238472937,127056151,225338881,76107151,698342155,103755631,4089853,895483,59414189,32989606,69487047,41892361,35974709,108424093,468978823,591331299,621614764,511266981,91211005,260049769,402993082,149582121,117772444,5593281,178506301,40683229,165649813,216790659,447176432,449122600,150611110,208804949,295092865,271641301,535151926,90266402,745096625,7983301,328194139,56919574,223333007,203510791,288873729,221813398,46270351,459310138,826875771,475073557,575133037,30891602,417767169,746128566,98071611,201605041,28464349,57112066,373355,129022289,37828611,561457476,9494497,425174569,279450157,28693345,249556945,117665281,198659526,12289702,33754071,547710304,329213396,356455,33397133,252558901,194700892,111002593,743035129,74713276,13736416,19050151,122367409,545670781,325081621,499469233,423445062,18544267,408363229,9815347,16587433,90801609,62671369,138550142,162625435,36048287,31563898,5975194,120215401,406106291,51562432,39554997,6849415,234792195,143599681,336417929,505458541,271466029,311938645,43746706,48615856,295222417,7164340,426283493,55878121,306302751,566734701,68834953,349378051,293221441,55023569,11152821,26781420,425677841,39497671,13497225,629014639,600298561,12273581,517506956,269624339,7041681,259879681,3275663,315442201,10109617,228746831,162037,142273027,77119681,438854201,301200576,0,795637503,519617569,273099527,130018541,13219083,129086719,148958209,87906121,453543751,2171701,294785894,24744721,594314356,6106681,201205390,180249427,69333061,424730086,49178461,274369659,209763265,10440401,4160872,65969689,121060675,57375328,19281179,291881617,296249192,533208816,35022711,1620213,384449601,2895381,142046425,68247539,74514395,5940330,90655053,172708397,67972473,387173900,148300363,541279831,6903737,168244817,256920197,4075435,312512071,534908,97200391,170766430,453013261,699815894,347166302,16761349,225765787,6876609,198378065,721429,271908106,75257092,236785020,19580321,13158169,279752464,16994952,139101290,591467546,598675313,166154523,31545053,18309394,35126846,31993354,315415300,188294850,388173096,16406751,127642061,69983895,352718785,12794326,553044997,481036964,375209743,18290286,101051545,18483787,359238025,548672608,440687521,6513662,33099253,9584589,13512973,19709955,19808461,142584545,435429710,179959236,36526841,2826013,146802515,753688139,148623946,391979547,83411569,166493713,230566870,397103990,65610129,29517541,159312118,19673031,290900065,56477723,298981979,427414711,26496575,25895805,426541153,555328489,160636126,80755,233599291,13953297,61646165,74114765,651528321,26739361,229430809,14279773,100793953,57045| 503907916,341251093,501842953,390045601,93403201,48419901,21777313,6349421,91078329,513318401,13145364,21863685,88856353,134998965,52857716,67611967,215877181,120284431,277427086,90075610,170387104,78786510,29667685,189050568,2409697,725327,38905501,1570785,5432596,483346046,31320853,285067742,535486951,104529346,81418182,645444879,174906341,146518621,148933408,754130063,338947233,71851,576966479,71493577,345778957,334812400,52416861,630304741,28806901,138006273,3040729,526169897,528739625,28485656,503875721,85482835,373054003,458231749,554034533,70532593,351018845,32768401,35405143,35826784,163539793,59593557,20365489,186301821,47119011,2957151,326439149,123902461,368948703,319246132,262438111,148942,145128031,22101871,120789761,424198783,205475466,251179531,33764109,269500771,206008177,380627890,505055123,117823882,135509023,15716873,387428618,125048313,142284171,31542369,20275429,44999545,163819441,122375859,52415283,87202485,56521735,176153139,27643121,102988495,101458576,234555217,40588561,31535065,199469183,6465181,85641426,12074513,44014926,31326780,22363552,100880501,636179421,381021775,526203833,760652607,66673909,42161505,147451501,4896895,101072881,842809461,60635059,166148647,202478193,446968936,91616428,662274889,2061667,19902678,2784991,38989889,355360201,130828413,490525497,3788093,8307721,509721252,2890207,232972795,631509141,329829781,268860489,308321397,131101657,11145739,135139129,503250004,245509636,93829321,283068962,384801385,5768752,250941496,513057584,398165996,87161550,284785021,111548023,155001771,31408553,474868057,277431001,205013989,2182517,14670645,309746241,210102109,28701724,436739927,139668941,7446426,10326625,190756461,78264301,676914942,45827919,562856383,305527124,38801369,61510721,579165903,284330593,45867361,762057761,27180145,452997897,202191529,4541146,223948661,399492289,9031639,6337795,149353597,126703781,1493911,280865278,1046011,142083283,66134544,133732949,543663414,4847905,569416,348031965,22170512,1466004,40144105,153859671,31506535,15640091,97207849,4558241,30081948,278489647,247516859,148100251,14681376,12018052,685312501,112132098,516060,390558273,793013413,4797685,272247361,274334941,118475277,338733781,41462257,68062747,375744775,139876417,94817045,308680021,6480673,366964196,493326027,30348641,500035821,16078570,100718406,326961081,463875197,24371209,71225,30058120,232402171,34768758,11911201,674272,67350569,19989343,442127900,338183089,67732223,118464392,54678727,11295732,4578267,368846358,633881251,64569757,310590211,10395001,578460913,392627481,280889767,7391476,4685781,22929051,237724289,804757601,67350471,446876182,111316798,61647457,2529364,160879285,167253441,6981577,74858433,641627101,955783,5406289,65675857,184487659,6164551,15017527,16521138,62461685,13726707,81128449,20799025,163506838,299331467,82876375,40441666,25271081,3059359,52826401,391519950,25408989,4963585,205426456,181957393,22826161,31455089,165821501,21475520,57439393,365801683,241588621,40045749,285119257,46182602,176109333,200783381,115558444,56724326,336701529,393565825,87788091,7763365,88252025,131388915,34877643,82075897,126236530,22448713,105349762,24597514,295387621,15452003,226919197,26253325,98725019,194087361,104901731,5067801,536620945,331447663,730859535,9989551,3762067,10926492,4402861,6620629,11796631,444015202,381148716,223192417,325525585,206884921,6354665,12891976,28389131,4510121,176970116,355120795,795637503,0,289858538,104875301,458288533,193914917,327508061,76321066,433817243,297501191,125751283,508407497,35038921,745566621,131828455,11802506,256171721,83352417,42668826,334640755,611973559,248723281,313721376,53205699,3683713,340294339,3742283,72293352,278927581,99671094,68842073,199035565,181615213,173938720,1686367,49593605,168155001,64011522,6152671,426458399,13165556,281529249,69694561,48906265,115522751,1477369,136230451,39054517,69762551,42932674,167927987,6695381,144990187,514693681,335841787,4116673,161825885,593042035,174582998,5033929,47721088,436428353,70331977,582238272,518129685,71342101,654368349,103272131,496306,5656409,353402410,12986436,9313052,143778790,538500231,644872047,51000664,42468769,246238641,161240953,345256381,247749149,775211608,395957825,121713790,2491462,14781109,208878800,436593338,298335325,559704336,82396375,43233942,1765405,18841921,75419869,10348745,183331214,23922441,314588821,430022617,128761161,299205921,17495745,506700919,13824721,341007085,35639405,654065974,11999037,47661313,244934042,558683227,13755623,712358151,155986209,40284217,62857066,27214425,44308237,1322201,264259049,166913090,110897737,11530676,94277881,164953381,94470021,681172,12503405,548785576,616967937,216699731,194288131,47500705,97645841| 395033761,222578929,394189048,254846899,732167926,181874480,503210201,75612193,231107758,21940712,212170213,1385281,90024737,37498145,171572985,19519765,310655775,376348891,38734884,343295161,340810471,42083535,40396721,168966401,507913423,42795411,170027581,103368681,601275721,77996429,182463622,174041551,167921457,114352271,505928161,24134507,473587561,6640558,6108857,511773601,831206962,45396876,202410550,634878931,52821047,22058563,126695386,9691728,146658,44950265,852169677,358889139,21463817,148554273,56586907,541277543,223654281,128947959,133521025,65581083,107395808,19456501,498432909,4818363,71812588,23217132,47470043,15576063,7948071,97290753,152397001,77644225,295806589,54487097,104155759,386105,67852303,23189959,362129021,225097825,24666721,235941062,378004685,1485381,767131075,342480151,229504813,45315561,136137541,86791297,591285790,169081939,493001818,357860976,10971565,711128901,217284796,511324801,480241588,598678575,5357406,5453697,115899076,5581588,40854001,6517967,89104185,250009762,266875831,147843301,132454739,378899093,5772601,517237489,64125001,70913393,86923734,91614127,11184721,263210168,368979895,639693279,53815189,221069641,55875871,343919829,42516901,210294151,637094449,57399109,80093476,66477687,13820811,69616225,14625971,43503273,445808863,2418073,123937753,360234649,92466361,44750875,5962321,72980421,1798001,21048613,55931149,335161633,17080363,269154910,292757455,61972145,152674815,382095281,68921217,349257697,76256677,416036857,313861056,37531746,411359233,39705474,137241553,11470621,68067331,286384681,25357746,36835937,76025236,51758305,10307455,145673641,19343459,824510671,8544073,558635867,385164037,524523175,756861049,198932896,3882577,93687148,20135492,53799576,269040691,627212326,582140455,8238781,145537705,206768290,46260010,146758953,49101851,5092913,63256793,3038295,168494593,561374785,161377703,201376,302616245,137254759,838655441,56624555,123250761,105269589,106450771,97779967,616105441,78833981,244789551,752360511,426760521,300086449,12627976,614412811,512341673,802944775,124255561,300259233,195789267,149044141,73942232,71365459,33071325,15295095,113580947,351962001,758761147,22127167,373068784,9276247,1815652,27611233,310917846,183118051,284813725,27777157,1627634,136057783,604909537,5370319,128187649,15039214,300347313,409278736,24417697,196572196,50524791,79869121,233781846,228788052,85385143,94034383,151655726,37245258,158034388,139075239,469201087,164783885,59320245,389622763,167525059,278013849,654786276,475281866,395647295,419158947,44760721,497014162,384440313,130357456,396068297,415641997,22738845,82329061,263560705,8285662,34881214,605123515,2971249,53182341,74136128,327802641,119092457,807763373,68066945,2752465,441412591,213292671,205644850,290827993,394586700,94070691,531842156,107995715,420270649,735475900,129904613,686731474,21125165,121091365,31553839,26931041,43548120,175115371,20032753,416568825,879451,355527871,51178744,4410999,1836511,39931429,299055937,6014548,530845332,43956615,34223801,86113051,321079525,561312430,163677592,157007445,29350436,18941815,251925939,438201929,9904231,17450421,118928813,415646057,127043541,118864670,53291625,291256923,617077,12108025,104037449,17450785,487926575,4227809,14580561,462258761,23524771,61365966,237661410,399743809,19752283,220362605,286162689,30667443,503214555,163020970,67168154,1071341,714907037,15541051,118938,6780029,46927521,798301762,74319793,14563459,519617569,289858538,0,32753440,433270138,6623465,212608481,410026487,66991746,63615781,389666545,310055388,81597781,274049831,2674485,23460193,165147577,255770101,509133913,86240311,19646873,282214927,3799888,485909301,217986421,248533465,34598481,92012626,206135938,545389571,79345416,776726808,312953066,26956944,211411873,2956720,16922991,36971587,171464905,165701076,331981,85570381,129751612,4794774,544885561,56465061,55247401,57496258,16806461,474252385,20688527,108113527,120017418,192886136,65420335,542907,81025372,42337,112952217,7122101,587333035,1161431,167988262,361249309,5607213,8853589,16333503,123197761,144633812,138880929,4227272,69822905,134611712,413230416,47328562,717817686,190901441,190161677,247592112,108861251,96262381,2233033,48182258,6712252,377752501,120273516,2686962,685759417,3624137,148098841,138768771,53168177,67929172,18195339,50430279,32936637,2100392,49274079,308593901,129097435,277817401,266773581,470515488,81689761,63376636,30802101,821613448,129294877,113467595,541187983,188268227,430377160,572755415,397536953,172084680,14756918,10447402,15568979,34968566,43217371,354482341,184756971,653032381,172370566,255003639,380375542,23844217,221603851,29551794,420312628,50474699,2290978,209424249,33050055,251570944,425868521| 2197366,11029033,579097906,15116123,68484585,302734081,419473279,36813733,7470061,63307989,23498447,590819513,340889051,93172941,15717079,56864883,165584897,432119481,761563729,353143726,347887741,262902007,5932585,43291737,17897057,179149621,577640437,97082305,297914345,100484630,194801531,42714433,59324545,348978409,127904302,10167289,294631723,97587157,12963721,59652952,287606551,194956911,114759825,85697611,7791913,293389383,32125633,6937894,38478337,200681041,55397683,236468461,196716961,111737497,192226101,21003211,428204963,14620714,41189482,573380081,109202426,240912895,111907720,197302033,54580526,5327195,115316187,145748549,404617071,625180987,382725181,296572121,3285822,20907251,105685665,472665887,35106181,19411237,17524936,66581971,457672579,348900601,464879774,199742252,141404537,262729951,588209084,16177351,248979879,34370301,266173051,1768659,324877429,116379485,150385951,219870910,160898433,12671435,20185977,221107749,290080022,259215633,142728367,57215026,350564622,74468109,11060336,434662642,494174326,23323873,2536051,71632618,111892498,36449083,52441741,637021893,95120467,12937299,19630081,34768392,337562117,1480810,204581427,28783573,237473777,85787054,138532925,225208941,22833539,36659547,46704905,76119287,249957121,518047189,146885315,573865504,592075201,671236605,508279318,106117746,600045279,25535056,20212987,326154976,32322172,78874913,16595902,10271605,248424553,5456228,19671297,85565523,201694209,3588737,311307271,394614029,13440603,42378241,40534983,4698853,6142644,8889952,1549422,80657281,293539185,326508319,25842278,508203226,46021771,145260655,347675884,160955871,49825165,259644179,21371251,15340725,374151359,627684951,742898230,467492075,597283327,24860067,43159819,43400127,448149334,112744851,361958169,81214549,151899467,7618591,24937473,305234753,243459169,21912899,107882321,507326167,52175089,296456271,1927426,110055712,256159239,145422252,654583819,662897236,47834766,7983877,23527261,386439,2057774,51980304,436344139,122609575,157278837,256686121,580398824,37529761,182400113,27970684,8735805,163439329,1139282,4521511,667052961,551479547,148794889,67733271,330528961,490617502,241479663,216671211,569392594,135657913,55039713,746624828,125715273,12810013,470084001,238853833,27750425,69255523,322091641,32955643,258590032,9876569,31907100,534980959,592226716,198992219,604330276,357886561,52971304,508480956,134196247,149022721,338548847,132248057,118089226,102424321,99640996,29441773,39767077,101125412,469016571,3938136,96214231,4668961,352473733,169650513,731101746,13986946,112899116,122010667,321686996,308087431,80562131,11681941,319747716,455521789,724183885,508529800,65268010,4812801,32657236,86059449,715909697,713312095,293288659,479660056,59426811,2683858,128735557,282651901,12918751,5286421,304015015,215147751,71075845,520750621,30465072,10196733,273223687,399057361,212543866,11281447,5173593,345842542,281103481,273722241,212441156,31846046,426460013,242629291,12577896,145535517,8322009,30563312,25152897,2919413,25058881,4850474,724558390,64155638,501885827,9705867,198486401,206808757,89377445,72260233,30456476,193685761,377921091,214300288,37129951,2170699,162527806,55527041,198018065,620456346,78686971,8683417,9696457,225318865,433905889,3940737,99170881,490826337,464750956,49365135,798595409,729063305,42468145,294619269,518642134,9478689,128940985,57492037,55864333,230151886,34798864,391117063,159592276,13588126,171304875,683689854,273099527,104875301,32753440,0,175341037,59933355,421936231,568022161,340010746,383254383,242918183,577467381,194072516,664018986,1618741,22537186,579834952,32916665,408282843,631832,628882543,81400977,269018657,58472569,238611151,2617337,546468715,35041833,364669159,1436185,109463927,571718731,27679995,135844317,312590593,135827161,4883932,44167141,258757234,214243226,139598209,706018531,329088657,134965,253167211,795646411,587338121,28371862,135187183,21552231,31214346,60809293,47673571,62871901,396914113,264919621,157575626,356541349,291602186,9481677,71053821,9556958,73582021,100650649,20321086,481774705,113225269,440943161,99706171,357399083,451321315,25992033,2047789,15550081,491356417,7244437,604689726,274970501,140303129,448443601,25357018,20300465,412018017,282793285,20641671,410317441,483909466,315606559,293788333,18770820,811801,464333585,208066231,407367946,781718323,288488097,104925701,55473940,386077121,244325191,5605921,153368531,157850149,525736569,143388621,37675138,167386497,435282963,336342611,132131515,27544321,237244150,69586156,683670001,214907673,619435657,15911953,228623452,10070369,496650551,49431465,43225361,194814937,698993439,25558974,75586633,22008099,260480881,172667821,676383429,600981121,1182259,14859101,37547392,25245928,216911829| 413511041,256888945,522649,53735658,310831371,792306,115345805,504829153,28851161,24742485,123765937,258966511,397097317,73218361,380157806,29146450,476559073,39276187,454574945,100358161,105758639,82702697,128665181,398877071,175505059,49205872,11353226,345598956,242892676,11468524,439925687,571197991,472183726,39010429,58567124,114942829,88408711,624702081,169501320,42098431,29390482,358785501,128327601,363825469,32070181,783205226,20200901,444821161,318651145,19650313,726850525,9188779,317687131,38363599,84058297,572321,259933747,513185965,70214257,19358273,71885881,638465,284777785,218018425,136292761,3703057,69241456,14000026,115044577,70746974,336146,30721426,30307537,40779745,77476141,589541221,65806038,439462249,180553220,288523901,839365865,178904177,713917610,128623180,260965077,189203104,25005721,335529162,722941513,30703607,289185921,49751498,12921339,11267081,505879221,309233296,205881271,191121601,239573376,38533689,436753555,7139071,7848603,13979463,21067313,58047067,130938421,41152472,398409496,13416796,58593021,75214009,26615293,290869633,110627831,119081361,228817,28909765,379544299,1644800,13345025,46692107,51191137,66332250,2020643,38659492,294453795,445972363,233584534,161163811,709776109,15824873,68437048,319366901,67722981,292313165,67782581,68777632,56696641,15523621,410502526,44426351,508424101,12427713,7257178,180532297,24998501,22089201,396377227,134767231,121454173,7042966,742273289,26844175,16398607,548869168,28332529,258378517,2633961,28083521,52436067,26527489,403387006,4579853,104907249,194923451,143159149,629213962,201539619,19047823,244117677,16981131,7151551,2564293,341259583,57269725,55799968,14261892,341884801,56423613,33862389,318910066,25535126,12424780,244983301,140552388,403037351,72971068,631088417,5979772,349432771,47080516,2448915,260432425,15062773,332426663,91583857,143339901,61451538,216383311,80321875,213229101,608341469,807028831,260856577,129470239,91939015,132155564,341324752,93267714,86912453,293570816,114278789,189461312,3442510,34334707,301822137,742350016,284144971,33062213,20814113,1590793,111977641,350822233,345676033,8269129,268074389,9203161,38939725,37791569,152077581,184112749,130853221,439888925,17877484,27036289,41851417,285129001,11767477,491869349,21170666,8110825,2842141,56828865,251223222,60596096,589036,27494923,141105601,8285411,290978731,403049416,194446471,383739581,210795667,156403573,124563217,211846637,50708642,710081281,186297827,88937491,138242250,42347746,179771049,18478685,401383399,114511567,113588993,635049711,23746196,30023321,160431601,335501605,647735701,9041665,31122064,18131401,76459041,4945645,511970344,459771955,40269313,230293645,635823811,14705868,213146461,42067827,18724495,187888075,581222487,146322561,9527602,243436353,617687623,632746231,35262633,405844665,256563109,224582021,42174150,372859906,281538751,30812698,10390611,267687169,541766041,635277897,10761961,152650099,32661847,239050225,454226875,611433589,270604483,377326283,229886401,650146489,252730745,197949961,467504738,16985673,114478649,99715265,60485608,223637310,252510193,14214691,15129788,133576639,15846901,35259156,390206822,424367281,650483,26449903,88937711,309135709,45573895,131239768,704675401,196016976,440198077,138956720,4719224,229658689,70101060,648330145,18386847,360442888,9117501,200632238,122284011,273607675,395005051,13952398,51815401,399709339,39697737,7457473,231215029,420782897,14356765,305934007,130018541,458288533,433270138,175341037,0,593745979,1037429,141712241,359825801,14374657,12312961,11707557,438300361,251255134,254858875,6185821,300199513,508603648,39939505,37447873,255022876,434445431,94569331,64984165,4013473,430685331,864653,420733246,17395071,57972630,38163885,39592477,27297547,379796143,27879797,1188478,444841,321993095,83646601,340874089,270813829,155491585,206680587,7246753,62050801,456131207,318755193,20513701,22824769,3863863,135862217,9250489,475346401,316781401,218858606,77529001,428030251,367264,502128253,201925593,210509299,93730849,31949623,86071011,527034502,48509787,2642089,305108630,219919321,330286461,709327279,150784987,87060481,465715043,50350525,123405359,332023681,215280521,73999743,4473089,13476241,9018449,1320841,13151887,257682073,8061873,155934217,142267649,153999001,722309561,247871455,1386901,220541724,69934841,339790159,145167727,101093410,57454597,488749878,643094781,1154513,329007961,1596719,213085621,43623171,345970166,336772993,79122296,164186409,76566127,111209332,34240816,516624213,60025501,140897503,414504949,453814705,48605145,12762081,458100514,313355201,67465387,33031762,660683359,68334862,113178151,14952237,128147566,14446117,132317261,232662361,66955561,395183743,120941965,48803425,8649633| 36648151,145558827,44362113,38713725,52961525,9921013,164757517,10442576,590344561,178939233,554286555,376145201,23883211,283874161,84210559,531606961,225855358,189485338,61021855,299550329,119827051,319473505,409907953,191438833,291374931,54673631,268916971,25537915,369457843,94864489,772450222,56210501,242913869,780493763,237095321,344296426,51979829,287863565,569137255,463557859,299396833,174374176,103218841,170061613,2350363,15770629,59140126,74032459,765469937,1818961,145243285,430822470,145599877,69711733,1182007,123802507,14693589,90976162,127880495,16844451,25897651,44196196,282962621,182879425,57631629,104574065,847180511,420775841,276449683,189705615,125100391,179569666,6317691,874565497,195354127,593922881,6203539,404064337,55641,638978257,46760779,14903431,587029207,148704046,179028489,277928833,98382095,499645631,94146130,36985286,20479570,11384878,92292733,7878161,26756026,159426972,74908831,90380746,128737257,116,203114831,287909791,117873856,334853740,633391093,56091799,41683937,141599342,452356045,40465,2730025,2009611,194634295,27250770,27072109,463749267,338860138,309946033,150537308,86666306,346819281,54319353,25863658,523649796,654848965,706683286,119304307,268588737,114759724,480379265,124116147,37487684,33644612,213818043,40869072,219871201,337232490,47814460,350135101,31966411,34276809,3510487,549752234,395733817,14835151,19814033,394711812,244392767,142497361,117163333,71181601,183692961,208356625,345380449,2598604,111583011,223527163,95894,136268441,41312099,81827005,123170590,108532637,405206120,12292105,27494806,504671631,27423969,647861757,265832155,137644271,98674291,204687257,61094056,58525174,527517537,1773010,368610338,46789355,185737521,52409605,23921153,727549795,315793377,21680131,540204881,206253060,172267656,143477096,190553271,288277903,359419516,155018471,191156869,110279320,30999781,250867537,443677456,32050705,106728469,74294965,806076217,323887348,54980209,5462716,435950089,30912701,15291360,13766674,480491122,618911946,526416004,307645815,24902791,302070995,17984921,81456726,178005673,609821710,76628189,48678976,716889416,215646961,249861481,567909079,361936966,59746261,198087520,71434959,225928641,76638721,113966107,291511801,1684281,126679589,296544289,78913661,32866361,71121331,244311649,505341292,113288097,67050087,289091183,16391754,213237481,313930657,623501691,32688027,371735777,34102037,139066644,557399603,18728617,126001196,42783121,10670176,18997173,435198239,364392405,153467172,6760985,502774273,354415171,6950911,68447125,9827011,125507386,170584869,372758167,286701845,66473128,80454921,75052117,11575157,18625592,302558216,6419167,572566401,145058336,19337561,151908481,664088881,566655697,32108797,25119409,10614847,503296,35745505,55840473,6713971,496275403,38767893,9940917,89470277,100675,368675191,67990301,101952522,41378707,32895619,223304376,185050933,251552281,9489772,9975754,291638159,33611041,630856241,90943367,65529315,16040407,368022999,49941491,58146817,282642647,390721471,746433919,71881118,305901901,46785572,432634607,229124449,67496833,419724371,626133299,494579790,718828001,330828436,47660680,1096105,1579609,18016417,8059744,123672385,73452933,337773025,19025910,135411343,489516289,271833409,455886317,57952324,30411993,196813541,348329741,295862113,53355325,212443009,207533437,170825757,7675120,39815317,67632592,37448097,530785,412776361,30473631,501182848,41111317,126582255,82440369,228558295,426220495,13219083,193914917,6623465,59933355,593745979,0,544889977,31500877,11843635,6635259,70855121,228085793,121833641,48965197,21582856,6736226,5329878,579197660,70026046,55717591,730643161,75469776,414782473,108447473,3649137,2382799,16108240,72387481,16361708,313863521,10461889,1215215,275195732,338771346,15883281,300893849,10139729,349243608,19871083,530529541,22946652,151365899,211700623,96733792,27892305,359367421,162848743,13981573,231409237,16265023,111025249,196801025,57345234,182186278,768468058,224622401,58916245,225519589,217831296,43280233,129787602,38826943,79822289,28835817,127035969,569675053,518366347,5430593,58260142,11372813,336897691,22275082,225062981,92781917,546490907,180493889,635616534,13887256,28898323,26757851,584120529,178136806,214452013,96427081,46958671,804480293,119843375,84996151,62377337,8060077,81083983,19780861,180217281,42765545,524901846,127847809,47453380,722547861,46247141,650300509,77838301,32210226,74717735,4222807,5195931,492646520,51682153,213184557,13056877,88702086,87301688,197753608,672060334,20621368,593163262,286276,5841025,188267651,20072473,707600476,17411486,168956673,21268171,250364356,518962647,68853322,81110605,591275059,6344363,99869820,377305199,50513701,488274046,363292481,486426337,134508793| 171157905,89049857,5735873,18562818,630847395,17506305,248452211,12775545,164466759,77522223,305896573,250165488,608502376,7251373,354465965,224757517,62512241,65911143,80922961,213563813,67891305,212257171,317570293,3133391,66274571,5811009,108718201,690264103,348976101,88638880,34414087,349180033,13362966,28056770,673441657,276307417,201057,45107821,53599321,90119053,6485139,36441937,3490951,395351049,318816771,130917555,628858603,80107329,78080401,356703311,374634418,31772001,338115926,40156025,57264691,210675073,1256974,10005724,485284384,142902739,10142705,64269521,61514308,462520945,65512299,242048569,2600131,249687695,570718988,99500151,39667836,215149315,39239929,671138506,40591027,108969965,80821726,472236737,17298807,298981061,743006971,117109693,81597601,676727603,248865651,44947046,9219851,104915959,561021517,117115090,27488083,565295041,623780581,339990904,196427496,105204577,163479245,236179801,299430881,268138301,1838003,299182253,137482948,55476580,6184881,60553241,54626429,14504633,20374875,17053126,10303476,99713,406825556,2182545,57099341,521042099,313526335,4528985,89030722,224412599,21689251,136119754,1102401,1854785,36631172,162309472,5961353,28310155,432389214,302829062,352015,78150781,188462113,292022009,281578447,5950757,775033,178200744,76983401,28050461,26615609,42126689,67855501,73288758,115339481,241559881,650747312,130015117,761970205,726076924,41248013,79721209,23334880,284867696,125700327,162701029,570305653,28047995,64244291,102194305,6738976,450012277,73509085,9284221,100375376,706914639,112153504,190447861,284105488,68596021,44041086,24407563,9226101,510863805,478198611,23103273,1519389,385059658,6549593,15961359,110079726,750547665,152076353,47871813,55592745,124900183,171836872,12039105,398735134,41231607,78217481,14804791,271249301,43099001,540758845,667159549,200674015,75089057,4253064,231710161,61500724,40674527,244957632,109134272,735281281,129229465,201103505,298057530,460111091,318457553,153354345,40351981,116351481,165091057,133083809,125118124,144560517,212666917,102795460,226732135,174198785,329955289,381990970,139829089,100559692,175167361,16266394,81010285,559818973,23857489,448870487,17113537,584277951,355130809,17412127,359911729,30583588,8187201,10183845,30804049,186391409,61487209,84757921,633795481,1300181,21553932,558715145,2907073,48694545,602429985,197396441,362699789,11940049,75960721,29002129,181952548,191527619,40255009,164971909,32380011,39992422,59112726,13777681,25769142,182400801,425976817,435576593,1490880,73514479,271196797,698086929,80280364,14370753,192817753,338673769,56680593,509419545,509289119,513722467,98190940,65777401,322036885,495821675,24309741,436189507,8668444,65730835,1487181,432999220,293082661,234177602,4108391,31894237,80700185,4960417,36991780,31876738,147749226,66704953,81144883,16596865,311209649,202215604,43168356,17861493,232957726,207214813,39518671,238324897,46965865,154284351,71708953,12406027,9316047,206619649,103066991,72687577,206049196,178687615,446295892,189773493,160137349,3676549,1926473,691428547,5987619,76241818,104756529,212179501,37705831,534668057,78660845,211885145,333546817,5311299,177752885,236762056,121231864,467310597,50120201,85148323,324488814,132697981,88108343,432161111,214756543,111062823,107263223,62284321,709188481,640697285,495958931,57454337,41498667,19208981,154765486,11669641,196711264,368942786,563153019,40978549,71341925,177342355,21631413,129086719,327508061,212608481,421936231,1037429,544889977,0,113614914,211814461,233000725,272249391,364474697,726625,5386846,86734945,867412205,6864442,4329667,203436038,53429061,373576709,187027426,217349351,269434651,107107017,15472321,205778345,15879917,204751195,169026187,318618787,424992430,40370534,119607445,59641748,48628380,4491601,476721373,433840449,152755201,10598771,124537816,149108497,50045061,584399359,36731575,1867327,717820286,138729751,173317621,528438340,5001110,38700113,72983683,31258706,69087171,22302802,289568113,9778425,22625545,295630021,166394401,41834829,181906453,387104318,347985933,23088781,275213107,288142247,9749807,344556289,25727341,699001,23801139,368423626,181088121,475838903,198276868,214766558,46513601,165043287,53325,13550993,191291139,240540301,15147571,11130469,108984596,165165069,127125754,6617173,610081393,12678603,697493161,51448860,216327439,4937661,398907205,35854198,44434869,31979505,765311,35112583,501792621,323251985,81179305,718616431,19790551,39577369,35704511,56120933,724634,538077601,100140943,1474955,33670821,156979372,2753722,24052871,2432778,894349,275622019,96847276,285481351,139147750,346154326,46042023,595133265,84836073,29221864,76801451,26605513,53557941,119508311,285492589,254630880| 82093233,5017886,27809329,8283793,217267324,1944325,295456393,172504929,983539,138889521,435116485,447170161,792787087,60068317,550001594,113586551,347570665,207348319,131607841,134144692,26647366,354256,356557345,227027491,11356919,143622529,262285843,26360641,127645783,231679788,219262317,533649637,188035620,270467777,1146811,10686376,87954177,116249081,41699353,487485874,254058257,507982006,7276057,338707477,693043313,49060658,49553473,50470729,108529891,332118907,9262705,777259417,51333,217766211,4477618,24653707,359857,17366909,105333149,2453901,117779045,84597514,409984939,41261221,59469340,219562141,23371129,225992899,4202206,82536175,218272990,531809553,86305493,150679219,282752737,13276441,610794637,106840041,195460609,17382291,673060397,235212594,328607015,403703027,1622107,109336149,355953668,43544890,21126853,119846013,14097057,483929293,177622201,41733064,503913586,280952041,490834051,55070110,37189397,456013441,345793561,78254229,295112827,227917613,102481,27890611,248106091,2906092,24159766,47303488,78411471,282928094,324762691,316697605,350981567,272538685,725574421,204484825,840459995,222552781,198770755,65977978,47922043,16560650,517799263,727140005,145318889,474236176,25127425,30708791,288077713,403475593,410503399,265143504,38228651,38925800,110375441,273238949,677814613,152827747,425723761,36945793,244159030,51798385,120240352,223237191,711698788,191644732,6667545,104765545,83059021,299420606,45723555,132475477,52864651,8545114,58594135,1124484,9022017,39267856,229569649,254392993,146107743,91546146,806994865,30440741,63573969,301957813,42137978,394149837,422846511,334518301,169752507,512994142,12700864,36133751,109803169,168761865,103624539,323357275,134212897,128682433,33078971,28984719,32102148,171605089,379548289,342169569,46713961,151309702,118666642,291908800,164677836,108591085,544894681,14411649,92921362,468552760,111297080,838768097,136604326,437973472,339356629,378099013,29783681,164483859,8205805,195466249,377530833,314824661,19500993,378293917,194802149,41842873,162432776,179978382,178613689,247066304,34028125,391360989,370194211,20301625,61920393,366406657,423390897,52605587,44746378,184797861,21086992,176291145,253539811,70865970,46694165,92187681,72099867,51742153,212135001,7087081,210670009,5176381,188127285,392458641,781024956,3433186,277829299,2268001,573906629,34155668,4821441,7846039,444012281,203027617,328472341,165305917,83411059,333389989,213561412,198615376,512025537,25784923,70906546,141048411,148334977,396838321,375633713,139912435,360178633,5971345,23326189,63367523,481096166,165746890,348945826,392740516,373550790,38938201,588083185,82070505,191220184,438793172,3009491,177270133,15294714,519106316,803095645,27559944,390810029,6218255,52977831,95038601,127226419,336023435,454806947,516176761,333049927,241791187,99817417,109261551,68238181,427921298,288975103,447389461,286836403,282378163,29991952,29988620,535708237,24176449,233633299,134576037,822264705,542750167,2812855,65678131,282239696,532501233,14405581,155115281,448922699,315409129,79805593,105044185,286573680,177706540,87585349,132759043,450961606,562735373,93430925,14121201,331569026,1572208,358764784,86988700,2498695,22314896,208589173,5211114,689267286,89428809,45999535,637986779,228174829,193041262,94168409,361274746,23840733,161723745,296499529,21460489,4136497,23776261,22983893,599391937,265775673,163381425,114774999,133172476,165580409,26666197,205249721,45392977,20724514,217404280,148958209,76321066,410026487,568022161,141712241,31500877,113614914,0,593449261,63023435,38527905,317487385,825164046,198775873,197404915,177259111,203252201,46803153,236081785,618016063,362464201,541506277,61178725,167633983,83020519,661603595,44875873,439299955,91112651,45858881,306367659,16041031,358398762,348537295,273744785,9719221,56081405,225352059,5489551,12540529,207925541,696387280,813695961,32913812,127217089,474190630,227854789,58561345,442736819,7208276,444224133,10914751,128580859,741397153,298534012,5160091,249941616,47449537,136843635,13118905,111999181,464716981,9788453,429312739,369281089,253276822,470560001,14057011,373888165,164297017,402833313,53336837,35914564,27383279,181816241,39999619,7695441,521248391,25595140,338462983,140059921,303850441,584499001,20328925,632850433,236241,306614071,70905401,46879274,157238353,55996501,393157996,81013717,100028063,459969820,34801370,209256997,17488513,7162241,15473743,289369159,551209003,641472196,50346508,54604331,255290857,56822299,113424649,57787095,12523870,55046243,3555659,7154473,20349145,10238306,25690741,20951785,83836,191879425,42963238,121118167,201382546,20204783,398992465,605253811,174357845,18964607,19434695,448192856,215393,218374283,8785921,231688381,357373603,716407966,610961391| 59264879,463767213,68360755,566645960,2480689,229604191,349921705,11380447,29628919,165615583,18461945,429150877,346544969,21582541,59509408,536992499,471251,55100641,215350641,23989637,65306753,187796,75936771,455191597,191468397,42654925,94237585,8480290,28841671,110750109,415243837,594099544,655221583,519714940,18520847,744208141,15501976,417624770,520805896,25582519,45346351,308262854,158779849,475771335,484136644,315737575,484904358,63263765,512135,107030371,19690945,240863572,61788884,201579523,260333181,359007125,331900759,271648565,36080545,6819533,71768997,6093361,818692789,59940781,68528146,129224657,57304495,4602664,302752188,5603326,356546061,184290273,348011489,74094301,425035522,18179638,154641421,124705,22897513,111911509,106355026,169287496,99347467,12049363,37004221,114398593,301108893,316737409,159730627,118362987,18136481,103716471,533702431,5570521,28811426,467303401,343513605,15133976,134187176,259020326,36680941,718869551,381059127,118279014,6262963,2907051,785803855,369622381,534543361,83469100,642871801,177631226,65309227,227342776,296618518,319667701,3996784,25817961,4185441,92412753,683590713,251127281,2443905,373235787,477832027,594551593,26160777,217679005,152946709,77004665,20846306,57510153,321348385,327554023,83492133,21127793,11978871,32042635,402988291,142604652,29454833,535585217,689078252,128097089,1384291,385112241,130116295,85933429,170414614,167940121,18746750,141303001,358884811,890029,45945544,136490131,135253771,310960036,82857410,21594069,19000421,643060529,749773196,38297305,643494028,4220386,711649937,226582446,375177501,248936409,244793473,31563585,484451279,391851109,402171729,124211090,20031121,255099901,244520233,30091177,124611393,321879265,70412645,2637601,19825776,3507625,38022657,14176705,255566207,232562887,51086593,12151,37525456,473328937,501647332,260399896,8633210,5673121,164925454,1229401,374652537,399850859,79467025,46095733,235997477,6222321,673755421,204062491,251717797,310673811,404336206,338233153,14266963,449378126,144687304,329900231,55518057,25205051,697331359,93266161,488018035,293039451,517240551,27762219,435708145,286827425,71550505,541275346,391031305,168944927,175593265,161263408,780295285,195991861,6371385,64363495,18670393,161491951,242572139,18087243,476359165,34018601,405255527,1707623,200060769,35757099,247745584,6403057,437707126,276956545,284417,2947598,420943257,44536948,192291451,345888829,160210636,297434977,687642823,48853633,142339846,725902126,366170801,49510150,42214241,10846651,509079021,82929745,605298043,194141431,89025223,465202744,51191351,452639193,64495099,344169115,96497016,305335975,31860162,3689189,347462843,132125657,39346756,17992241,59446555,68471064,238201101,44956666,612021466,30600669,387273533,478133402,592302909,430994881,276694381,433981801,50361175,252686131,9374443,558455801,327605913,67784241,17822032,33709804,7939633,217532251,66581989,540121037,19254833,1255341,19114945,9205045,183357577,511962742,2246985,693714421,36542881,645041914,25329865,713045951,518963425,173680651,85603201,152617141,358701745,30621285,12539671,103474628,3342626,16039390,236735293,166083685,211495957,2301433,239666129,156822051,544781933,337037394,662355443,8835457,7868011,417034963,62235746,284085551,656117137,23945577,465244963,298156499,15946835,515137074,86291936,279016617,383772995,252296505,73308321,1477698,233009882,243413209,19004726,20723359,92529837,50196265,95783529,25309126,87906121,433817243,66991746,340010746,359825801,11843635,211814461,593449261,0,1241326,141422051,44265004,164234071,18245716,235310020,325804249,285494213,276531805,313591617,12843601,285470767,144304031,33595405,11006276,93281701,540678907,18202225,153220801,65867917,155112497,209415119,690558657,106285492,127952126,7854346,14013696,336246201,406793969,191676101,205637155,117132302,194995515,29400989,292539136,185807641,38692171,47970242,5578369,25513537,228803231,26888374,483769273,424087601,38454961,55461205,149397673,100521343,77700445,247920741,98413066,279805199,224364259,554258509,259963639,124184026,5153086,624728769,127565167,352625873,513477217,66889681,148993916,20494332,42367771,166842451,96239480,29052641,474959287,292845022,53349413,22780822,70550953,151694347,354312379,400459893,175836249,2548757,17138213,198450509,21676943,6991903,578527016,304153201,163746914,436713591,350293060,517529728,73664605,13457921,53474710,24846261,93529567,570647323,714854320,23086042,19762873,66909741,305446501,408504126,13000279,423344395,25261501,3081541,19735977,61439113,11899223,492185441,492288193,448280461,458899,564188625,217795105,96661048,65685697,83478650,4407481,77048896,135087343,115545365,8243601,290304924,4223439,8040132,127961857,89291885,201288781| 186865701,107624254,437877569,598059617,48763081,57046356,254751313,593222641,149910178,69503501,12931537,219215956,769646557,147091129,349450444,2921281,742290551,412645927,477917375,12935385,310985940,290601321,550985653,162369537,170986145,647450450,38592071,29285361,16053485,33451921,230497951,111279169,1625527,133733351,3621485,49611101,558459439,41205561,218120737,206647861,145199881,32921761,97374189,101804338,33852796,355681217,82827289,378406364,16043223,79384537,92682352,92379988,516179559,285772906,81569707,15926221,515785414,82569719,11608087,31090366,630149601,71263639,38035529,50188378,1381601,402862245,389870521,17764423,44480331,21137165,330890459,54237041,23132125,7325031,341635582,62538733,55457417,58361857,20459005,30495502,272086577,402339820,848173576,27854884,364336491,15290969,107657281,10696051,264358040,9951670,71540353,557074107,20755117,196144961,79882433,2902096,14337163,107465121,148276153,193291001,103182300,234310505,137910815,293645417,123897467,173257312,88626014,820736596,112235157,73099475,539588629,103065335,5207203,6408975,58741541,257003413,317004771,205931265,235040585,239382529,20448021,80279151,14618913,122773449,582201329,463147897,403510341,463694156,194571721,17016553,63187444,84735457,212204301,40459345,117411547,13150313,281387197,10871421,27712109,7375967,281878781,234837669,5060986,855658,46972751,621459163,540409,562997746,22417968,200254209,114493777,12501088,344552635,2854009,162470759,241357671,374867681,337781025,11874237,72744799,17456741,305323474,144110629,517282569,141705061,336073375,268349047,4888801,20234161,58471029,44665981,429475333,349578181,59203453,261145093,24827121,189886711,256505537,15582565,109488921,98835409,257063251,352222889,149542989,409879926,233962717,217507489,29755975,494213193,29393778,21954145,18242456,1936670,377629517,51213241,643015153,15511285,779572927,269557025,78609646,213701869,307269517,815665951,240295261,138501361,171690625,25474996,2341526,36718930,301596621,13839411,449519887,213570945,5609656,10855751,707549437,391194343,550029901,135670473,247472687,4681921,513091459,318443907,382972886,549199706,238627222,136085228,293147201,49175567,7083201,6004220,412935160,301975303,26956485,1739595,112978482,85549366,1614746,115410825,15990737,101490571,44083617,43255771,263110,69349512,2921051,26988365,49456353,145554045,147922710,116812801,84321089,180967889,291822246,46675325,8734853,89150426,107670201,29315443,18755374,225766517,23206079,346554856,96092368,173859069,52165861,64254721,165932901,30120387,90457529,578685306,40966381,5360601,26611187,484833,5049233,101203741,59386175,103897385,689906449,716176231,211487974,833762817,381276001,736760567,363079,161692686,286802209,327580831,665732026,297063929,60998785,96761037,63690396,47238514,14608309,71732816,219512178,149626247,223933161,312074485,120295281,23681129,42663949,49854559,396342730,30706302,5650163,5066551,52736077,4166914,60242811,50122801,1452876,141386266,600813407,83062279,19155590,538806281,170250913,3185477,555485,254381919,164670721,263115270,264904321,143975329,529148051,333852729,10447543,55725462,50419505,6747721,100778821,112341441,187593054,173401087,16166332,11224055,69781126,15494935,64017161,709548715,191255740,74293746,102735205,230829509,176215807,6764578,154582577,277576069,177941622,452533661,487517201,1494838,242060833,105963885,207976725,496308461,137628661,432108,193627985,293970223,539261713,453543751,297501191,63615781,383254383,14374657,6635259,233000725,63023435,1241326,0,201873715,20768125,467072281,262131331,157148881,90941941,71129793,637919921,70384276,250805824,32941377,335353155,239495773,64401421,114071929,28399147,289489897,231845576,130965346,26439666,3347587,606388056,86748650,7228057,39821626,381029858,4569427,210675513,48644779,191416771,6573051,1952741,625165893,119269676,74395265,58240473,193447227,237830661,95163039,27373974,176468288,7174401,2049977,9919774,10211527,131882869,57868631,73903614,374230207,246137326,22978869,1332494,562639501,69012816,246118683,152064797,306046189,95750493,694775875,1843177,57584593,4545961,5182111,616858551,19305998,561393514,210511137,20042037,236103025,52296005,139747012,52680889,34788385,116900790,193737813,78494441,121722819,91948482,129481149,39239002,230685727,472135357,438522661,24173761,58550187,514906613,14279893,107477076,406470079,49828821,243654401,5776301,18328129,2859949,145517087,98995097,443375441,13311481,310740561,551615611,160883466,31036457,1435761,374342743,10437757,123041316,49911353,249726941,470268329,24280933,3528601,296219169,150707481,17652156,1805145,663151,361401118,1609388,483885481,21763061,199509076,238345021,430355782,121572039,9497955,706763039| 420439579,164021035,185178555,607926577,15907651,22345807,1924231,129084751,89535187,337399427,157867453,165398060,587764801,6664633,668240273,242840367,221458966,76650289,162849461,182187370,39637072,384318651,10822169,6807853,830427048,987196,9171909,18382501,247598007,548017959,1041811,16944101,293082161,7968241,58831431,9493527,20518717,86030428,433382161,821039206,229387418,320322829,143339045,337830469,420738475,86117998,175245459,133395915,144457438,10761895,235262470,378076208,409313165,25284223,194978393,647042217,674270101,207976305,30293264,133850266,93200521,593437318,139368841,215657521,52097641,687510217,280226801,171904816,613280693,2055143,134258615,217223173,429810083,224903233,12695737,225390819,438825920,168420376,17777995,62258040,198372179,41276173,2114605,55429063,9187907,26158573,55052045,120511931,30278791,366463846,70143976,265334640,154120927,441615126,72748933,348832177,207700051,305781703,30811801,80107039,136966657,242185721,103872133,338122891,893089,512139265,15192094,343278349,251944003,85404849,519803381,461679681,76200645,477975677,348289526,620184883,211028841,9578167,454136761,243673201,637821095,26413537,17157775,620929849,137697409,7279741,131615182,91720,13583653,212576596,158202577,582646,19304915,36015382,22060870,20862001,26841853,12467937,438506828,564033113,682043171,189768671,23883641,40778257,31240441,62356397,34263465,67424826,50616856,65360815,50894052,18550973,3624835,183977725,47638153,4748915,105495706,155930850,86124046,162580868,19935826,620542039,147771491,201068451,202253503,25755864,608525856,214392641,330048976,355613441,8460145,29089281,4738147,411439142,65954703,132696838,424436611,17047220,558438529,408084661,413547410,289488025,455294073,53063521,123142640,802417057,57515437,55138129,166293115,40131081,2979721,26758781,309039754,40124401,90605983,12585101,223492363,126832761,2669608,587128235,52138291,206539587,212981809,192351225,374696176,20789051,8493371,41368011,17186797,57875875,2076131,503970261,90861013,659547631,9536407,322497316,12496233,211370600,168527411,77912227,92718120,6430009,21733622,11136126,617821,56037463,81404161,175171261,59499336,4427261,491523594,81835878,75437969,376414593,24267261,256678857,19331053,273483263,397701163,66889276,81175123,188755084,33528349,149221391,323990353,161502181,478276930,1717891,20369515,340474090,354029242,427230301,342932479,338650593,52146223,104536321,204497846,221497000,1102631,79639,9576876,390750605,983485,34098169,278086341,215809069,332421157,9732086,12101895,4412161,139450573,55398750,274580261,191173175,91276129,379546759,135839697,3596110,462112561,138850216,12483813,155135241,75779020,565400690,324106126,4262721,1069708,6526481,426433921,647975171,77996689,361023321,228961333,78811826,61818306,55069905,46994091,588166394,163750753,656536289,58380103,135964241,211101847,388740525,28504136,109337697,54779201,102401260,5633629,80600041,251705686,361541799,20992443,187107166,114220876,323904553,2608525,66186602,31567371,2001224,115018495,8342891,17330433,251301124,126312457,369084976,1098700,43978364,422826,39890357,42032111,435173971,789036931,91132441,473366036,416421839,15785015,58995070,379656093,48309564,165849089,197674369,41160390,534920908,156781171,237399574,162905969,28497477,41450806,55986407,3421066,33913111,11431161,267435225,167331521,96159064,245565181,403920051,15629024,111723501,35463,52718901,2679617,67202472,2171701,125751283,389666545,242918183,12312961,70855121,272249391,38527905,141422051,201873715,0,145853245,128283643,112336627,173610253,259548852,143850286,236650243,139928361,713185257,25226573,355476682,332531361,22983318,379969777,1231721,23613586,387386765,185363587,543697068,11183701,9895511,3605156,584505017,4208563,519272617,113661565,43211190,766428157,4881092,530037776,128477693,14957501,631990906,3133039,293932905,116416651,45195151,225919118,69727573,25652331,438823783,166992076,49258721,38362041,10107373,595120001,161191130,121618113,6558616,28110521,156057448,146418897,482509561,398907991,356485716,190448876,72998009,181258451,659502321,174448376,222081831,4987369,108925201,438356443,7266051,34806377,101777845,75891566,39382151,223728421,157430304,644369933,1916083,70345809,13768101,68766125,1681100,117009796,114926869,693697345,163470451,390581605,345899737,589254296,28528789,201372417,86662130,17954815,128896237,186114182,120578781,338129797,2505710,720754134,652882033,75254769,1854337,351167143,6147926,1221505,5214307,251300551,312886263,47974963,217253884,8459539,4993371,35516885,160748860,238139293,260472501,129987082,450005645,119911441,30798226,35988374,458353593,629931211,194780236,113323525,132059193,597978899,98333201,222911277,152948579| 432932449,543540421,142405381,119925049,782678233,111351426,112303126,50665798,2774476,523602181,286749,52748851,551293175,63810865,90522343,54303614,96172813,688897,378349765,555507441,541016887,357820541,244827169,81972856,12986149,118332565,5200692,102968206,22305610,90185593,26531969,614954601,440067564,63193978,99352144,470945091,51862561,200465573,430461721,22729056,64525924,223240631,25329829,196633249,169478814,10395909,223407745,3144520,93959670,12717489,261002626,400087508,43598113,193652161,287018137,15637553,84207193,577569517,50877741,520539469,392629806,243230176,551254476,59746588,3262657,170476001,123497725,56245701,24088445,318677997,38250941,256521,416126468,5560571,195125689,145307009,47331329,166729717,46016920,453975141,460857877,47202581,278269244,26196593,8796096,16082241,541935451,39094256,127359736,36439185,22126156,3341076,40132406,410017316,244490,120638897,22973449,148564055,155308885,223973766,335485453,78492513,629380603,233000351,335259415,60272929,99743710,58105545,140539222,416115529,535854562,265564825,3821177,213438569,7114591,469232665,546259528,2262625,312176951,583891873,133194093,123987001,12700366,21177697,413188469,365378749,34415347,90769351,191899485,15554721,28139515,231167374,492264565,293821169,62398441,170091832,277156336,33073225,51319179,57436597,359243203,46128961,597753781,5054069,262653469,28106455,21734101,203786053,391848929,72834931,198442669,33083161,689155795,342181276,124690283,89787412,19743585,94492852,90939475,191309329,85598877,246371521,297548073,3245845,741296361,200865190,49278421,112587076,183385545,496244993,19761413,506264001,620757702,63533121,16221856,102452092,213459828,545136307,77174112,589975301,395713003,74337392,433851852,64439545,16889601,199574601,210282634,129819917,667286491,378529823,1408186,11829026,261454624,94918375,369637625,2526825,128652268,632193271,62595101,684868577,24024897,121912697,446870222,363609,75684610,180192521,51989857,34730773,154882729,42869773,61678090,327893621,158826781,1071181,51412649,38218209,70577933,269388658,125054767,558898971,107948741,383869281,283154717,34204037,390197279,186448571,685641427,50181331,638582966,204352272,8491386,198513316,28549349,7619894,29377921,111892609,132192171,16042081,348946573,339034942,188764165,148460167,1050733,287068849,222485761,576935461,507763321,2408221,348960921,8155553,28483309,45286182,246485989,116814553,422977526,108006747,62361833,79493671,434951468,3770744,17010001,650180506,635871005,35674227,84996111,33460796,398848581,203078289,441320440,24567047,21728524,34069893,9057565,17324881,474826453,104623156,600961375,723231001,213457999,14143345,275529329,4959039,14852191,112590523,55831777,27290173,56986721,4237971,24519773,242405372,504465281,95634892,21909952,85851481,540193291,177801,176773540,49712729,238977292,114968833,508471921,361362849,282348177,15964053,92943241,387432651,21451151,43719896,92016793,105755726,63071857,625813,219710977,233615537,194621428,174677112,99336941,255835429,133760751,321525553,275778354,4884526,78483931,173418952,560234953,144418877,558551831,30113529,288032603,240846,42917421,736564331,141989001,439269020,565259601,83003779,245537329,16480619,286902337,237218273,493265927,368116365,97627209,754618297,57543366,484487511,652002379,79494174,255324356,43614873,110283076,136521793,745356301,500753359,271102897,241366919,607986,347545866,379753141,41771813,458972717,261161077,354426346,255854224,294785894,508407497,310055388,577467381,11707557,228085793,364474697,317487385,44265004,20768125,145853245,0,107510233,24040911,392675963,1845145,624050773,29657026,158583777,157101633,217480601,321446889,1756861,386610116,340400337,137506433,342454141,324849507,413978101,48346453,261008561,28437601,45211993,8554877,29588756,265109545,197497335,69484097,31180432,366527041,136406908,316997946,205315195,459700489,10859261,36419526,92725828,174936958,4736781,204860846,107445937,829795461,8835841,545213337,556502017,19489161,90297575,164204681,17453629,137683177,516189727,405195409,8190664,212229469,146212385,157180369,207251545,36830977,331563644,706481569,150951121,25495891,269127301,85499089,495549649,19493545,210066776,446078029,426281725,105141057,128248387,4347297,79442253,31771545,293376961,227072997,25021937,123303947,7751640,105387253,238832422,256741285,127957249,25559080,657311251,182620001,25283530,172077645,58674053,172594969,715758737,460970425,19754996,1645183,199673532,732547237,8831673,473516065,5380201,11405668,491297841,403862337,296594665,425234479,303186664,80040269,97273316,16826899,6816695,283601041,404026897,393979993,416724397,121812482,5312640,435434876,106503504,16669801,776219193,10000757,38203296,168504601,118856,216306033,19520593,16588758| 323063863,364918741,433236423,2410653,169881985,1482199,297320209,279131659,24270612,75201221,95382289,132288545,8464861,12054775,31553223,692590597,442117565,216378031,676571093,5919673,9420976,304901245,427820632,70491994,371638429,447304897,16829897,35242865,47383630,5704735,22675951,187547680,150247032,127399713,276401617,321152697,225184334,16631161,8036701,13877176,107266941,55667111,171873895,20630649,634045791,5947256,432441601,56771497,28385122,343068001,50597895,62055305,126034001,130673625,594425441,115483609,228038885,20298349,10837249,592221409,159766809,266002414,160356167,10619293,146141821,292097,13618753,73640633,95438575,307102043,260666737,619233,360906761,3003541,553239061,20970337,247472551,56388441,51953484,91413969,9068185,539029,32427861,774160879,163142377,467195127,460773873,23021419,14189326,485237221,11428685,19314253,613385901,54138881,96919817,60715233,327539053,787439866,74056114,2714284,597653323,3755148,10997730,29100947,1376051,9734765,437477861,173625145,46064539,32105943,231403589,245501455,10603070,228458881,133018335,86756905,36887489,329505461,486301465,47927923,213343194,22007469,118958451,656390515,162929737,2137577,6053477,42897739,400657,73957857,183723706,121460301,34559098,41203279,42901148,9288800,58423705,34802605,79443211,150366084,4887919,42125065,176262637,22255075,420584061,182498800,266824160,668517927,25243201,100104475,3974587,276797095,829619861,688484343,80058107,478268924,2465349,116927871,7322447,99332872,835481491,43621761,21470398,150209651,338642686,147705139,224658370,1659376,12656671,690522625,207375606,140480902,49931851,356339353,665661611,431077321,12849986,55880601,660844549,652255833,18752797,11082832,505253431,15837071,524710693,635413039,651192561,283693656,13361500,61978386,361024171,13822131,285787510,496347967,17045101,7170274,343677601,4327593,73182935,319693277,189100157,52317981,62304001,313508872,85383365,302400761,392791960,269298481,555491526,93276769,688218973,30280293,4181451,231777178,470712904,1275476,395713784,251482899,18819698,194647773,100505692,9188767,50167153,64384211,268747051,263213107,5300719,178379257,474191801,266951081,249449620,768186727,11531741,229369267,29003671,1134628,114299981,93793414,651335361,182622454,245882197,229632272,340088981,188944861,77974241,53965945,407161,131974111,23091724,401378541,32186305,477124033,32298089,26428753,127348481,6179745,27555291,143290945,26244181,78075901,92617301,7867663,4778401,292195225,562396326,330403341,257627877,28233477,113474464,179286471,524723533,35162860,51024513,371569606,107169,60790177,749776180,21711313,208511857,437815873,60814208,85857409,122365785,686570654,583622564,586646465,11456645,236975608,98398126,475537912,245379126,18400726,635803279,48450421,133890706,447528901,622354825,354647497,85920661,223505626,680900611,21828565,101063546,166378802,661982947,340710194,562141559,195539014,141969115,197190953,95204335,147309851,669394579,478798797,16483405,80642741,70308650,12552807,445962941,55186561,138676753,29886259,138095648,462971405,547244791,290807848,375407299,264451672,18338821,144696448,118915391,11917546,149065201,38836805,267403137,27283777,218914750,610571521,226480708,3008401,48260717,318630631,92740033,66322943,359927427,85502242,35942473,636983722,34559697,229785953,292059745,635860849,748699603,56513881,122365,93947251,29143045,380715961,89276251,283954100,111415865,5790426,156548183,303250257,24744721,35038921,81597781,194072516,438300361,121833641,726625,825164046,164234071,467072281,128283643,107510233,0,62793469,248128691,397821054,336608796,571754639,103072635,224908399,15449284,444133153,178670741,458873633,50047757,16350985,21126106,498009793,675622,120752506,119419681,344754697,281066623,216859306,46599324,2326689,8454861,567032068,9553441,46512165,97278523,23340466,9020749,758212336,65669777,146263142,5363038,114282384,12133249,41932043,50180801,202465868,392926689,305180857,257601631,14076283,88226001,19432341,112192966,848329175,68100089,303898117,390153021,367783656,173199463,4502849,156869711,574660711,805389538,157402129,368884715,644739061,380335283,1737532,103008429,643257151,256153377,378214547,114476679,603998332,230316751,224783981,266572395,42881805,596252809,500832685,203557809,23780541,572336943,440692897,488323858,503491509,125307901,206030791,162055531,334400,74172089,445109600,33393934,9330679,26637313,252336449,1302897,412211530,391539025,18559816,404643761,207618053,362863645,17055443,12813021,166581121,21219051,56272501,451204161,144085737,45543001,38688013,173834881,14460460,521332299,536361841,36261617,5825897,72293821,116768023,53847440,77930825,54180556,273471181,71986625,47886153,74999703,592878224,144976195,736754005| 96693376,84851814,35322351,5435977,209682961,615334347,189511676,122807281,74823051,90514581,13620322,159685425,500333081,189085646,560690102,33118084,135396801,379199053,114690601,799252651,125014281,239090025,324523641,7623343,41480641,223847653,31878199,33457189,8092449,506428219,133862461,278412017,260220219,143997808,14910631,176694451,108737959,26378409,55708129,160527084,643856206,59959201,10917529,22745071,22889111,305332873,217053325,418206482,377115621,21024433,254940127,549393608,36108745,118857025,293103427,136709953,74702460,129231233,145725271,2257157,96089106,177056332,30816846,20657841,97810097,106501627,219102976,796940747,21236797,27989095,179445043,17383136,3202146,52967040,198537103,31124647,38038393,7043289,65889825,14240737,151829041,305092118,111025439,27696721,124010491,267189319,467361188,171280543,454483861,114513716,318631440,276489235,17445034,535122973,380907361,37900401,50366661,69721,423461521,10153677,281132783,77210697,1545985,131935169,19963228,157406251,152253994,621149746,309795121,423922731,202851069,5138627,17466821,131244001,638785061,13701577,340509961,684001869,90464585,86048567,2505449,4144652,503553,165385351,463170390,100503134,3312157,74299249,297869993,57591882,182719741,168651345,413748801,444410851,51110151,43316911,374929,150593319,667092931,2761298,24819007,442809401,853720741,193435071,158110653,64088657,23344439,53977420,461405101,32303665,17511105,260307250,90689773,425155501,21691801,6208843,42255565,330729493,88362913,708785595,12799551,19535332,532007275,364605481,109420169,44262817,193406646,23116863,275850608,28024593,54468121,4822633,265999033,581222465,156475294,70911026,283624801,455795439,169024031,89319151,276637705,11847545,337151305,240106762,28496441,9286111,336553420,293162192,84421756,17097313,19950139,17445535,68755549,94457758,552863041,203639815,42560921,440536461,4955433,270580657,29099371,369978889,4260393,155063563,39646081,90781125,2375210,8978973,228958,62517953,12037797,70322507,251803518,233783677,81727626,640410325,457279831,487567039,54545041,5732025,314298820,54851273,559073651,304937546,719751233,259259941,157654806,14254845,129698567,34665331,357224752,3078763,54802721,393902497,88978560,65618437,46707679,237431101,46126411,685909,108402221,86206057,3926253,297621092,25371665,414611212,114012227,181004071,433025189,445887431,275026861,937951,231307711,53125255,156056741,1230781,105281485,40310753,566831050,145343476,111042859,243570421,200087434,455297761,336257,201341471,28759123,639224201,666401029,372427353,24670142,258324201,276005686,51970577,71361577,369218785,548454299,264782176,149985811,4035973,599958479,40929501,19975873,127444269,44548001,124671314,75634669,5109443,57561703,710728011,78203962,23458755,479423729,277623001,8054121,24713449,92484926,227764401,59042957,125885815,66802931,652247851,662475646,9064903,6732034,80212029,116150105,312028575,465297955,139053496,94193374,342449875,3976386,99651385,194204709,115093561,328683576,68954768,638807065,325240063,37015078,28730613,34583749,17170561,41473745,4306191,130505675,491305738,183909384,371763361,146011201,78333409,341055729,123674420,21669797,66387273,485657097,344720026,406950841,7518457,448725053,52734837,544889063,14211727,106078966,187264501,367185183,35058376,90860524,353472901,21377045,604603774,393543571,401145295,75679280,184485121,105275717,11855473,102852421,99663056,744669999,473587889,741700,317175365,594314356,745566621,274049831,664018986,251255134,48965197,5386846,198775873,18245716,262131331,112336627,24040911,62793469,0,39367021,125881957,6015761,28853821,3157155,96072811,4365717,474957352,26381347,459566010,96380481,558613282,158442806,34284121,375664213,16780271,45517660,42926311,527761113,218708351,97389931,263721317,156952801,313980525,285874689,112676851,516639303,704388099,28857705,38747057,1932901,274116429,9691649,10814595,208675501,19578878,117896679,93236914,63174400,56400481,145427129,135119337,143943388,256911265,232375578,130318737,4047633,107971221,15802381,135610945,142439393,415487801,140975447,68047277,271265370,30993,588272743,532491201,10182529,534874564,733177,161308801,3580969,56475765,25200407,289417501,135307437,59599088,341706796,11091403,345205851,6067545,11859721,6986901,24592547,58795784,511598953,57529657,28065948,69319174,370164829,3832921,289603777,259533850,593556427,100104430,122859871,167314699,44376025,474960673,113585395,4044405,22609442,410983921,38723401,70549756,163260439,4405721,22679758,334441063,584040378,368135573,102415,332102695,582159376,558415837,123697001,56692553,186860499,15234196,498280371,95834905,5286889,80775507,267355556,531238741,1068757,24857512,3320815,45426305,391532776,273295639| 16367908,149885897,132118781,255785713,33430867,365499765,20453527,389747194,27475339,274759222,798264711,18586333,121771251,190713172,72877377,6552701,37547641,36879705,301258075,310772145,34714613,1966023,443965561,22911055,236087071,131376672,206147701,1668934,31291401,436605665,43793688,304957611,128932201,53657956,388074319,286210065,133321,51496201,82639341,3324751,27064634,40946621,187321546,56871564,343962113,164169416,595011596,423422945,240250285,290179870,71212827,142657451,96334789,306532633,204883338,47495743,180624991,25064704,1127602,57241671,238560346,10122895,135595945,201516904,253877645,30196763,365490930,808414841,26308215,92687149,22823830,181894571,41345111,252441262,471129175,286043176,59489841,19021873,21305701,51952129,43982545,138745681,96905201,26764291,18170263,177745457,61819201,35222161,1371952,683004551,475414756,29522125,51146065,8493172,160645301,338675471,250725600,56823339,134844673,353101895,4667221,158627501,210179018,225749863,127611316,158773952,371185939,186640833,6326833,1103337,157994656,17512339,34533409,38382001,168896521,250909,1830889,18659553,154885455,214492417,25365891,393612506,9199347,117421019,4507657,3297787,126740629,471487465,15573034,35152961,214037383,400835079,40454665,292549594,169160977,98791939,359566237,1397278,291601189,420510001,128953917,439733215,136211391,502465395,15465871,1590073,187288089,106933003,55140589,34436809,7843247,492487241,308933155,17566175,34410157,211481501,757124691,556512468,138640949,35559752,74888176,31922311,82512517,6153720,390830953,10187216,48378921,27501100,106253121,3726163,43718211,568796351,18219477,131301504,369931189,410932726,53420641,285881664,6065771,358029541,185325016,135144661,57306481,532970839,225450673,150332113,573664375,96492226,24070369,17418493,29718991,575887541,6750965,183783169,42714959,1016107,119516005,316656554,176613865,21459937,47155393,97352389,64333441,578198782,440777296,29841978,36950554,260217226,27180225,54182113,10083007,229907107,11327710,328966863,302794103,338476765,549116361,742416973,29766811,10805305,351149134,183905411,11892261,222405356,33103605,131159008,515931625,1744681,161421330,191566337,21035521,583625155,60741476,24576316,60267849,196489774,54439951,12989665,20277999,50498206,10219829,190195237,232022909,300779710,267384457,182147715,199661805,146785174,501268951,414222365,380704407,495156271,250484989,452167744,14449659,86913649,214341186,314462905,761131915,59701183,589834053,469559376,492139222,82980015,11187429,22168307,8241589,234959726,365676033,16443115,144395993,72587903,47928413,32529331,345533839,349229931,763642270,602254759,1216499,5873581,731470065,155307065,569427598,179096126,220734799,48119321,115055431,203411251,81302309,132170326,28776463,243083501,244840513,150878533,693045615,611188399,148627181,58279820,306986649,171103293,17509969,197212702,497311101,125621965,433693716,272740671,9936305,81711532,413597222,6965679,465980221,49589569,89815701,296881805,6756655,135751201,46170155,5038573,59970721,275896740,199946601,318815338,27404077,135215025,135565977,5881151,35443729,20803501,12716737,92712313,336399,372219961,302204882,389254503,343614265,389786709,3094117,88723429,140135812,10545907,250120251,53000001,56253793,350003489,58911841,59766346,2954080,337940188,316333,16538390,10331449,189337801,59555014,168802345,350500503,40689061,104879384,166421989,405289721,103551931,56834011,32459440,67983261,33927377,6106681,131828455,2674485,1618741,254858875,21582856,86734945,197404915,235310020,157148881,173610253,392675963,248128691,39367021,0,288516993,471660033,262974741,50760161,382745005,23861411,592303361,29098273,174583341,38401790,9718905,210785,165612015,7230772,34731749,6816926,179490809,351860417,610238376,5600321,417752791,13338865,81594059,404765168,212982981,36725383,331699651,287713538,635272,294688779,17976498,234493862,351034,13540032,298488128,253810441,2442193,440737054,109851733,459990283,46060629,198770762,60713244,109219462,236341288,103748485,173142301,51986800,130425012,182197423,88387251,54882265,229814089,118901571,391379704,108383453,71372665,595271882,316593971,28827811,65022469,46330587,343089649,89390533,288073959,81837773,51886271,9019001,6325441,465641069,7398526,57175966,314420689,226213945,44889097,23159605,337284433,397040359,537237826,479355003,35988791,56230777,53640601,96202955,258389341,393604811,750431589,570951897,670783639,60846220,37707121,171056155,77232851,27491632,303914116,49122991,470131223,110876419,153499159,452391871,142373753,344929969,47352373,226192999,270445547,66526813,61609368,12417917,550033851,2276561,766800398,54110206,1638113,354420833,566158041,16809781,2209275,264941327,66314817,119881747,48397153| 251328507,39435922,160632577,325214533,1432991,252478351,177160537,186334695,277014466,212458087,518069761,118638807,176785687,223575817,31064289,267871199,145745006,126805564,29592445,572824111,671336509,661181908,19046864,195317353,387403661,257625901,545565609,4713441,182773111,7613489,13424357,9005305,50950,44440761,26887225,85614178,87829134,164701264,45718201,84419983,223419353,138835621,165330003,527242939,418609,572481935,21785001,234434463,107070011,8282170,185259478,94606376,299992597,260180181,16479046,280965248,209428227,72367506,57828660,776542576,559053977,535996033,358250841,437659001,56034049,8152532,29128205,218679800,75905945,41664969,8721077,4927418,69052039,6096916,30553953,233313601,350214334,233008085,42016111,53251048,184276972,12201431,482519276,161750161,123155041,236608257,15813505,789003293,56084865,132910525,560180741,28709929,26103925,531811739,313653439,50584985,182525457,32318752,11857483,699199739,300796416,752578139,443297701,119312959,213609465,14358337,232033726,501942672,32080767,260254928,480719221,409392673,18857006,210701377,33293635,328101301,612157547,418990510,475062768,89502673,19955721,21451040,418734529,309158911,76289065,316214185,390570313,609053537,434552241,170541131,1100501,22451617,397324488,69968851,14693407,301235785,211971209,52358073,117517811,19245045,5221889,39917053,288010221,417324276,52320511,317650697,646499905,482451898,3285304,298547677,79801009,83307226,30598975,21550504,405683931,411397185,72349668,3956506,238872649,421496461,59110291,117368326,632065585,359429951,301338565,20535901,69054206,193073631,153736441,287713321,224001946,2775709,6569473,39710201,93905009,16450169,194825035,348563118,32143429,90953541,637733561,104901931,250278337,37888995,1702297,141966793,381265711,682368571,20874379,132664033,25228523,771639301,5752531,183033076,388154707,48587869,242065,90682552,269694496,25603201,59281309,109979257,105335265,12210757,37535983,239350112,366856975,2923801,359510343,344728024,103928257,427589306,214350689,309931359,840803,201530306,242410765,757644577,376874746,4808307,50442311,114602866,1560355,94852097,61542202,688105096,162830885,49122638,581886208,129591613,282586001,1457821,789199456,475429906,225963028,666354615,96097625,173080501,174043153,471026401,132921757,118706065,136435217,556830058,37569559,19098301,99331933,25151244,312871089,533325916,82320625,674567401,39142171,25907281,121905911,19719721,62240899,85230853,555032523,366775669,12754008,80607821,32082963,4768849,553004651,529761,265186008,9013921,119396236,7095639,456823086,4348020,70486795,197733526,835753431,185592785,55925101,516118306,208880911,7460223,155053755,305660965,533293426,44487745,39729685,14810911,44246465,85302909,29852929,94620065,130610136,342338085,240320193,612149429,202675069,395686474,370510839,108480743,442471225,408333070,411884768,56663351,7225681,183772529,13582899,19523281,48645885,267604807,293813947,221583043,80691715,169131481,297785854,16289857,176386383,108862407,20136689,6435181,183921151,471722249,73690037,232341726,40610425,50730385,31205373,279239522,12729417,230481046,101433991,401291225,17508811,270371297,114405501,122839361,18449971,198880221,40410883,713507356,16457611,18810764,94143601,262300518,454883353,72255294,10858270,37590687,96606001,249475451,467701681,166553605,134867939,143313691,30803851,64916193,73606987,29733181,161741189,325456143,213539329,91061985,87111848,141750591,322036060,379723929,201205390,11802506,23460193,22537186,6185821,6736226,867412205,177259111,325804249,90941941,259548852,1845145,397821054,125881957,288516993,0,157900831,18212391,242595133,280444321,244532112,42904116,1290403,330981437,152164531,53528959,52136257,116051431,156512197,497894689,6879055,264037438,1312801,13501654,672995485,128953135,356495616,95541378,170000746,744496255,35221,537795313,528908333,26779791,164149264,635704007,449235073,727860771,669118633,52590881,149360673,74858734,150467329,36805141,23930916,199352791,4496645,26421771,155601037,178412626,31791761,160798884,69421177,20029435,833528558,187347522,114916810,202701301,39944770,39945455,11947121,20427636,320894041,320924053,41955313,244342126,5488105,386954325,269676274,1803446,195863029,18517177,65916962,156210517,156661940,259940068,376683126,189071156,45800974,66773422,178592761,112508129,333026047,53004007,159651265,629746060,55539796,576962406,150203453,351641061,328490225,85237636,71829001,546440481,502051,549122536,48525672,81181981,25965784,478484033,34234369,130927105,134920897,31444050,204381633,89817883,77556333,255587929,47081875,34895400,1476434,325871587,400656266,246663777,49976541,15759605,532677806,182577097,345036802,175523995,250813861,8411611,82834516,443174201,315491681,359949665| 153009429,240285986,341471121,144543964,37475461,49117677,76359297,3320006,276541097,380619721,7210015,230051233,85532361,183163265,8207189,236388911,435629692,200957510,185269997,153551961,111262677,212111484,48207282,5007745,387791821,85757491,253069693,82723081,273887927,73860008,82486499,70080661,851293,176035933,310203111,298168885,11688601,279351397,1879681,479754793,68293107,21635916,21420001,621089431,729907876,182815937,565894096,12777326,33067773,212542513,15663943,184225601,503874381,9952951,765758266,6196771,12346579,205385401,109780303,35815135,88644715,34565873,316582651,123329101,74434159,221591332,262139761,661646501,14698117,16248386,582012559,146187250,163812256,1468253,30044348,96347777,7974001,10621612,338990509,422088871,128927239,14206681,461346975,26577399,8861324,214378642,225106708,121466259,40243301,169315423,131781029,162709257,7252263,65127531,11535532,3441439,81516111,206135281,11065777,90019957,388424401,34622380,428667057,97553138,208816499,21315823,501936301,219304299,2084357,616604803,107947937,4547491,475122753,19970533,2779246,61873306,494371446,187256053,2780057,21577889,8487323,83169739,37669633,215050846,122612853,455083721,228552729,347499355,416737051,416695321,319949257,17851302,405125551,81158353,652390915,6758796,54481564,20111626,188370133,493859103,306401185,75515735,321826374,604130631,232597421,330392071,18069997,8004801,119185405,125900957,44459281,29523121,141891555,270616235,33538753,65172745,572566407,300328783,201969691,211830708,19365101,496610278,8017753,349781931,172341689,368867283,6762553,102336361,26628481,59484789,315237781,143345838,368598005,61969700,48301299,4274425,4667522,67845079,12679745,70050167,4805961,142681513,310485943,324207661,232184449,59838751,1717769,156856050,309654125,32490649,273515009,485406663,484523047,13994524,275097481,47168601,238443009,121317141,59689,75771109,222967117,196620386,167450746,42765130,2805001,17572407,54188185,19113375,25117659,705666689,370860036,985566,367136001,21367453,687055012,20766775,36256823,19084849,317504149,60309796,34525446,280065,93376093,86883301,27220605,259806,141877615,260331725,318447649,74865131,623273932,10981411,426911761,243500997,67316301,20815345,662383073,6794477,48747749,12005075,363447265,73422545,343472305,415079533,107321817,58541605,11490607,118985851,673166410,83994621,41801029,212052298,88957765,186807393,4600926,313974929,242176375,367101149,327257983,120400913,260144193,198953201,29195266,364309116,11749123,2024221,33561501,216014593,62067877,301393611,290567785,553038617,147801781,312659803,259434001,691489921,311181641,375773081,198193089,35224201,13669369,613044142,9577117,125773675,765704836,243432089,47134216,6010821,248671825,34774831,87116737,30202051,2774619,263671768,41619709,1901009,38724687,105386527,463575685,666104881,208674808,620292751,189341581,113984001,256945651,52223023,357366739,563104963,696944607,13892861,18946803,55165227,5935168,26471025,61869289,78649286,335457777,45353086,211963060,1107811,755605852,340980385,1488839,545086673,97406497,349576541,101110738,376650379,145500720,2509201,192908612,100024703,77220553,226786393,252374981,179003371,2564593,20409157,3289217,27837443,62248321,157622770,303328801,487744720,4287067,44410825,21880126,75509066,118593213,195904171,89456545,205259402,13207167,482543209,117476317,112513857,748034451,184515565,7738641,680634579,292726351,260675605,120829249,1031198,180249427,256171721,165147577,579834952,300199513,5329878,6864442,203252201,285494213,71129793,143850286,624050773,336608796,6015761,471660033,157900831,0,402620681,264826671,54261901,65459487,171513970,30271858,113666081,149053421,65665587,19288707,31410289,19446679,476068347,119920480,192165051,154157836,512695441,96597973,49614013,50837697,727694608,99016721,156676183,124668862,13927525,56760327,296113492,38048204,14703173,378408665,58657179,440720351,34486354,2595782,266430565,2572179,252476756,12408803,32961960,176042161,688907571,127911949,323491813,190748832,16020530,334962013,520874461,474578911,151593307,23604241,116533043,20868121,35949853,81276204,12254089,175753306,63181301,2065070,29624995,374858641,565300297,130305835,55358876,134351261,139512737,40789441,191959346,31460191,329138566,168237015,35597371,9482509,9201289,7474723,259894177,719407140,212226351,622126241,3745696,1685602,24790291,181176537,36361711,507161801,33664049,785899291,884437859,23113641,256140091,79554434,51644481,55892929,125842403,2103193,55507741,202293586,90081041,125045381,702237505,234299962,404258084,263830603,238144409,10067596,20606677,48473121,40283451,187252528,66168961,634549185,481621,279759901,177952573,157439132,9363881,201851133,260693121,148689677,16755574| 6922161,646964470,10985873,75096901,53754445,35742161,314423341,260964139,381868733,128528011,15298563,171176469,394487896,1105144,562510828,87812341,688093207,35641441,126359767,59803876,13375792,615700778,38824828,26033801,294549659,171021565,54271221,22598165,104285476,606274761,11738756,374348809,22113169,7374529,236473704,25168495,14066787,362567377,378602156,531398821,1222101,224516487,355301130,9937,278625382,197797055,9057090,448127268,204264829,47947214,61485879,79178521,221822759,48718347,81319025,161477365,513804315,116355756,53436696,279304846,2362585,103022953,64417001,41068229,391457039,10516843,10722141,103623857,55804681,117245261,158878666,180455705,120219245,304389823,229573761,77722849,416994049,20904531,219467314,139347223,96576238,512251,419991379,384944521,12452449,31124281,56631233,25115137,290560973,48405511,146817,620295621,33199657,30798881,867957931,12425128,164074441,507851524,47903521,54253252,150635185,248353561,74924233,13817291,268205863,3182271,191008801,456000259,134846880,201091221,136428847,6271901,58743764,78329826,68142081,51207037,32961859,422481202,521149810,23068666,40717501,104537461,8513113,37704813,630524715,22328929,208201842,70391077,51092910,389229691,174288661,49521012,367824376,3540951,249280951,58913235,9654619,92711229,8688663,13623540,100357555,109916352,44752081,595917406,133313441,181135137,20262817,231898201,3663829,14845321,12820919,352177356,238912516,32665596,151240724,22185647,159607106,483585974,128861361,550242627,297918433,17967826,17171757,576892081,72824047,228838996,302194162,16214238,8880005,318367753,26167514,338038138,237486501,123818521,7714848,57804669,321844006,26750233,368380481,158316209,27149305,59139521,35138601,361611585,44466304,40836301,446977441,764329975,763310593,11092801,14362177,55517481,21514001,18347561,3101528,4398292,141741,186678640,71480079,59224705,243020961,147794347,174267583,405252022,95252725,493392769,452917441,803944603,178323129,31905751,4442933,157804844,338124173,291766476,8311897,4752565,438945,496281958,48839883,312579001,690279451,54467401,8250776,392912259,33058243,42317421,8647019,13573480,66478126,220003001,261157345,61294452,66145429,40781889,463799985,13146310,127389130,1731214,25571401,354823441,4481485,432864271,344722881,56066629,2900833,143029168,253931361,491333281,172398513,262296838,141165691,26587475,253514065,336441885,238290049,128600320,274959421,353697451,27067351,31600913,661693,819420831,533630501,225821176,19529676,15749085,200809051,138986047,39778705,409345825,456585702,228642445,141247741,139031504,645155548,5110732,288500878,326907403,408064939,265739211,118911669,122151930,110575583,83814221,505161133,31012957,170926649,510930041,74984193,366583309,45437425,31437577,221916566,138811681,324504148,522266893,447219191,49889229,364589386,145346983,29552615,38757601,33645162,616494529,101773605,168399937,558430949,242405153,12759912,249569299,83330149,534476537,711647908,345300235,50353579,289356049,261687757,35507385,46571490,21987481,28641025,15556627,569621,68436823,250037217,217812143,177346723,103038181,18828383,492383464,622964665,185087513,5096769,38350279,488529091,279525676,181140609,35936121,315184603,625717292,92243383,994016,263404012,663709138,48080489,119076231,22084336,158620506,13009095,460748405,163146523,54014401,55723009,3293081,95311792,49551363,7899090,243091993,448923531,31779356,146449759,52196180,121398700,295313201,69333061,83352417,255770101,32916665,508603648,579197660,4329667,46803153,276531805,637919921,236650243,29657026,571754639,28853821,262974741,18212391,402620681,0,16088854,11606141,213594214,110315665,2461761,323083951,289029081,42792721,421137388,112179143,375689602,2171313,8432425,2701741,56467801,367919674,509212289,21773373,117877751,13857001,191565820,20579716,76250259,18041821,694421341,99199241,345179787,117213976,19126873,106443311,47933521,529022323,239351992,143067751,580421953,71738616,245464033,90004201,45336565,18664212,40943005,171679711,399103616,230771458,277473561,354050855,142669658,21918781,400704166,209268535,5360851,14551018,38184433,122969093,536981761,433211897,744065473,169560532,176457403,156093169,5277430,4696561,632350279,41405007,75404836,66405133,53856301,557919226,209661240,319317571,639348876,404639361,242064907,755168752,32251693,3388861,46125769,19446371,110432215,416795887,396183043,181913473,13216972,354684865,82190685,684648703,96686961,113431881,92620462,3799566,2543121,157953497,213526729,138276601,505985026,210910331,185893,258156391,394147237,221920007,77120383,722265636,442779319,44917426,78361739,6351031,11546258,102399701,28903935,213890459,8826712,466499449,422281,2327486,39217857,532771977,10219457,73170701| 128158849,151311665,6613825,141221192,457073331,6436948,53623441,81578633,79286635,34000383,249904705,14774191,140325433,58674793,112404409,3887104,338391901,549781,288234290,837659551,13245607,136129909,69421633,55745167,118609720,733789890,423546061,40911755,11537401,230206561,856688625,19894081,74476417,239671335,26729409,422501196,2066375,115686688,713215885,155086174,139366049,155981390,745214926,319444707,61095511,219253915,141183591,827269,19576001,138539983,381372851,176297876,4178593,3633301,11072411,165792707,254130985,11373001,181753209,34514425,192114581,106519337,25841792,109449109,1046425,42157367,30034159,4471633,150403241,13927101,233300497,94969669,27222771,345088105,63543481,102972609,65910789,611291025,6702025,22273169,528128961,120262737,230648638,116884202,36716845,17221999,263710669,156932227,21359551,111585125,664366273,557392459,6944593,114947116,204610741,213589711,600211711,215391126,154603135,296405313,383436424,174415931,89502953,304087801,142884961,131881751,300840589,34623904,448808416,1770886,110736621,33691452,405553963,467102821,119892025,293999785,81267880,183420172,603302291,57544261,16158107,467018566,579342700,514541971,17353141,245326809,36484141,630461701,189093377,1509761,330752737,172889969,5467294,300736411,2640081,499752723,76837528,6761509,57111289,14730031,27886189,136565326,63846037,140052390,62786283,133616926,28873747,102072125,160693153,242863701,168493291,380183997,481222829,65455850,28581581,146390401,124560388,614753707,751812103,441831669,203073177,363105892,11255221,331145349,179989008,286078390,1621376,48755409,43998425,92948185,265933521,2321299,695937370,4939351,1060165,212921333,53621877,13667784,507493193,487528751,87454721,163975975,327328481,536777979,162838057,54541691,29539472,121334605,10780317,46534213,193636081,47585897,23639335,61788521,527502451,481689895,159719401,165508669,356291550,103718055,248667657,64659297,69404107,729316806,274284793,17461246,12801361,127083154,69751663,594736410,237856725,37480761,8421009,294835441,26455556,16556701,204349111,59637378,130710403,128560177,333504289,206041161,45763141,222552237,389396107,102630481,327918449,82954041,14638405,57390341,23961222,186580849,22172081,4984484,168619457,6746305,638354753,44323781,402010326,73967536,2839031,404902321,197118241,82962817,647904313,531447973,198935965,557988331,56218951,42735361,4707256,10529450,103045535,13678084,207378796,493200124,39839284,430430599,2104719,126635161,3804241,306274295,11788013,45692451,473178825,45874161,317196074,61699993,49619473,57819361,51900433,346890817,227808569,572803771,212776561,300241525,28759501,27503718,18269476,114428077,167427601,157397853,147826625,698360087,4660609,544495106,110020891,601734433,12768653,64991531,129506285,34066345,2854703,61979051,142196781,74501671,646595545,579109863,27162169,223824689,9370033,12923873,383305970,677103233,352657809,85349577,81187613,63172621,109993339,236445014,113334994,28196609,121256449,202866931,338249077,498990205,24980891,149806431,30325229,161623515,52730733,17132605,595514625,582012513,102476053,15479408,45108577,48488449,842969961,696568217,79399363,72760938,200206623,264180781,5154233,100270441,55634932,150454591,4628863,15391597,121974160,236757299,117115721,322086703,204718609,224335967,84709251,70344388,358741930,390479095,364431686,276895321,196619441,291168190,76109545,58285612,27502389,35249341,30051313,264410641,19939086,61581761,161177813,83558833,424730086,42668826,509133913,408282843,39939505,70026046,203436038,236081785,313591617,70384276,139928361,158583777,103072635,3157155,50760161,242595133,264826671,16088854,0,710982625,175745539,79957965,1251337,343530451,20289793,354078644,671851150,445881921,4407690,567707076,30523861,485477818,94047872,56498039,52301383,56203801,55083973,330230489,1081001,97099862,17191519,519994097,409611336,172620073,61745969,756715486,11630788,172888,17932883,801911416,47623681,57538801,27310753,235556081,369014921,397880869,134164001,323506599,58588401,16765467,98212815,251423933,253303141,17528176,8980049,274755016,137013997,201276181,115208425,3968385,124785892,99518673,9201921,3021373,9396914,31205791,41254088,362731105,406921186,217317991,66872051,272957483,385927741,145316905,334321451,5738421,113512699,97235601,6914561,25842941,66676377,104833918,29295047,637645438,668024007,74557495,180768997,130537629,397878761,4194516,181487963,536998,38173251,436017191,47542561,384429025,19136846,238207873,133261161,90804262,3524333,256024913,155236586,63449851,234442657,179395217,242620786,319590751,168787156,11695113,24861066,96337845,304630381,25639085,182693201,375070625,32664793,111658770,73541793,107416013,7119876,7483251,352210083,27481259,36298571,65103585| 528391029,290176671,302300714,122908225,68382401,449472713,36180380,592155961,244289673,46522389,323808993,386843242,132316801,6625191,246396935,22772415,357005265,610749367,785881,105302897,301841405,62803346,122736321,68448489,35548444,126668057,122988092,138093597,18231847,46056673,30941761,58220245,183215236,33898246,561598087,490531081,23487216,439296033,16352993,28320176,84743361,7890657,860701,1028737,280789786,321700849,24080071,293920001,11249377,777544529,40388481,20734897,373479414,270020982,1083889,103764548,110549371,9928145,272069141,359293269,240765337,89273581,6257325,4343431,347509681,332578126,177544846,155082823,565327435,4582169,11058433,139173565,158601089,109892833,222168277,171305255,82671395,34153345,16835707,348223349,235488427,36472496,136895311,140676283,59024269,70325969,6113473,380600886,352254121,245796286,393124942,1189329,31020444,574265953,414085123,66776491,404716906,36416476,3479015,162379081,62914723,142446591,4045489,109995441,1342900,41694778,243461340,18801008,73775601,20424896,17495182,29557797,596731177,66475131,157061449,76300945,26721916,69789563,123740238,157285731,12538191,279417803,14601451,642599452,67008277,396217057,234775927,99441767,52834111,225468937,343346557,78927941,65130536,256735351,54844987,144230269,195952223,40560151,7184561,228461866,31567849,396610345,267488949,9115639,95078281,117998106,3575681,56649397,363158659,76381306,270583321,31987966,384030601,61055028,121631198,58739717,347636109,4236994,61243339,23256555,410097121,273530737,17953857,142181491,402859129,10830001,584803604,149792067,390889601,582569671,388727145,231650599,118457371,362673305,447022801,44943845,52750117,132970737,204820750,170089508,203553751,60264529,82364374,27092801,105717185,161720569,109352541,16235321,220909991,390569493,49857771,477654233,98910241,482948233,34922889,179504532,321148801,481102777,466925989,441760164,402055301,50983921,762070281,424835335,168147501,106474967,67134016,11557204,182446113,127463705,45542901,42563238,167477795,17922241,5609185,60775513,8540065,130894557,332382109,369539983,228214036,623133445,65743825,628775276,616162,553792126,11847641,162571256,5266691,150754845,223623611,196464461,12843901,42465529,108477777,100006483,121756328,46186218,76416319,77613481,164012979,91534017,375421897,3883417,254288777,7274861,550840249,197565053,286467721,62634575,62617003,893369,25795121,32080769,403466235,366316703,3018887,58868371,193774399,604011033,48313981,3311541,16348837,19022421,421075261,9176623,151304721,23602053,29344817,83115418,19276545,340929370,29818801,160691752,118813069,593865985,9201,438372492,19110441,33285379,150064526,13971417,116631,183850834,38220233,192009059,248303569,35891101,46842893,89161705,54393130,112174756,120035851,281429312,76785401,72449623,85742065,465366751,131727737,264076417,48590491,36200895,815942206,41274461,298355527,18313894,411518801,36780109,624672673,1146500,48785676,73853461,29900799,180321781,581645093,603648121,1079085,6708162,121891909,3432672,5282597,346851783,14080141,66339665,421085302,525216056,249763149,121184563,165671089,517563987,224807032,328209541,1801276,209302443,274493083,8743750,24193761,482365665,83261751,140157865,43599274,295268179,399884507,28911801,246110306,456203761,39362407,92239137,335964119,561320296,206017652,10403177,218942021,82035748,19563670,111584769,19936967,29657988,16488151,94493941,26032701,228697198,5033887,377012962,49178461,334640755,86240311,631832,37447873,55717591,53429061,618016063,12843601,250805824,713185257,157101633,224908399,96072811,382745005,280444321,54261901,11606141,710982625,0,48279281,6909729,112352899,7472235,154895297,385736919,704700601,33651985,170132757,307752913,34914727,31995157,387498789,452218929,45096767,71466403,386968688,5699035,222035311,390351361,48219022,217160327,580254109,5925606,598455751,90862881,361466661,329516497,477556916,21076007,135826491,449278721,104852014,3365548,227159101,142336937,187999057,851053930,22611751,28468009,32706133,24006987,667588777,551305273,190799533,29035338,164414421,524573659,62054434,5469193,102738561,218386801,127765717,5018393,71251517,28939021,60633466,56689059,200964451,692998749,164564209,56824299,180091805,570306701,290599796,19041060,47846076,100114,539353,202679623,230543321,149777069,74522287,51268141,5720101,83883209,7804821,219003031,126877873,141144522,343243715,74241445,7128991,203600011,11857351,4894933,89470541,683863231,92765521,267763857,1890388,52747472,14528245,36096446,520686765,150354532,278869,32453073,35185861,35544115,97717879,570103850,14534773,287337451,388386829,20381460,122727832,113110252,536238523,310637497,460026865,270986950,198490141,23552681,414525745,18865965| 281190036,44462048,57167216,5310321,632034901,20660641,221074464,387551307,412786589,6777885,334935316,424004863,47370415,550347974,169032475,156994321,713336,552288402,83243170,5439941,291284851,324468821,402309956,39341401,95834735,76473177,534043441,8826973,175852945,250457131,3312976,112891771,305585663,566535931,131549003,443816553,37389238,136042597,120097891,24965673,10434799,53740,138803281,598617489,36208877,316624176,31500403,744100051,125671616,281901536,253100095,767180005,31754161,226841561,21042337,139027831,211203913,414641227,372031912,23799783,58983246,373464755,156356821,4616561,2290381,105531031,106587917,400355018,246431270,42222037,263335281,411486301,297395349,288804721,34126625,40956681,410198296,320269033,22499,1703329,6712311,429616297,60942036,332462373,183624481,396735569,209060601,3026947,6244591,119534093,49035361,84819463,32020885,384408627,7635103,367252327,722215421,276340263,1254723,30413413,528331996,4491279,344177289,497410837,8202623,302079223,396387811,243830083,96702811,32297134,351549661,115646536,102086939,78935817,182778769,88817595,395850689,304375975,310997,2037757,513591625,6880980,115491847,162529498,412860911,97418049,15041269,3108027,772882397,224941648,148028306,143207292,49836818,38745217,327311695,44142337,859057231,148119739,66341621,663926633,27493761,57012241,342316053,48673603,276673547,715432556,244463041,8094886,339456478,11702577,8471521,552134649,23258045,162628447,205829160,359314033,13584589,44167789,28752109,805478249,53949706,211186411,1449001,728628555,54405247,233410169,85724097,168543145,364804831,37526545,290605821,79860257,18962301,469322299,338618017,32415643,2188891,81378970,418996889,456984129,64700901,179048094,5510676,19447814,328793557,336325081,423233821,3383290,69466286,247702921,398312740,714505589,149541409,428686234,422980229,139156357,17177821,635777863,360614491,41274578,27659001,212830915,294921631,244983325,489199285,4580083,36623225,446070553,368181143,183961868,232611517,209552641,634150651,291285991,80232295,118377946,17726381,284380321,58804108,367683460,105850977,249449653,533027925,94424320,146068091,31398745,203122481,157303081,22681554,35235421,4458051,226031941,99153141,444170476,81571681,689254801,180357101,987806,153952811,176040026,719041002,407016601,52352441,362006281,187804683,2063361,17474773,58915597,13084951,2286097,531917965,17291275,621117862,335646611,746604856,10190321,13641787,321786859,294784819,16732801,539587881,492154751,38730926,227312914,10736053,34531965,749247967,334333857,280211107,9442651,650451091,610599077,12983941,38759311,1107625,60477979,80720065,435824431,173996551,65806349,480484081,347512117,78234905,247000645,46969237,22552102,2875126,593555341,14881219,127418021,18501931,759471,12194649,12528925,145671471,54494182,385108227,286424377,20239141,42371,111232252,662495681,132926509,155289811,33450058,216466903,565995757,35749039,63174097,145616673,147321721,42122243,315056464,815916421,374396554,554131,239095561,50307871,156942535,45891413,442435209,717350418,68663409,254254753,53169559,324325321,416250001,98083755,3287087,168138865,499153729,566610337,162073660,11527041,372412221,364585586,1729801,321062379,15085133,173164265,18244443,61064801,247294321,8785771,45041829,115787426,6402498,712892626,410803511,144285925,281149,84373040,69803646,8201127,22403580,40478563,36293871,78519312,49346011,417900232,9414954,320611678,54493822,214687411,274369659,611973559,19646873,628882543,255022876,730643161,373576709,362464201,285470767,32941377,25226573,217480601,15449284,4365717,23861411,244532112,65459487,213594214,175745539,48279281,0,93576568,69376889,527346352,137260143,439242431,124639596,483565989,426576217,107897569,7732249,384086539,878390,48935526,271969231,148426,4452827,9201781,944791,362710297,119116601,129582815,7683188,5703211,207306541,20061793,265750351,260332441,43554141,136738821,579661720,146148761,191339146,429265189,477695121,743465239,51626719,46242625,84617689,880936,28180957,356561626,343263817,43807761,183368797,5894631,119066845,725998876,51373977,137834947,16632361,8064277,465845059,241844201,306575280,426589057,194749201,286721007,53933725,652467313,47638801,89586794,50925314,332270609,261259425,46226491,6319397,76249077,10483761,44229491,166874151,54244478,15517541,104570881,274635001,602380181,666415531,1333857,17123833,193188007,155950635,346656289,203576221,28976161,84679713,363812985,264268801,426228,47264935,153509227,102056270,513825751,28228851,253045,411504636,224589531,26078068,58057687,205231247,134257097,433572751,287162218,1431724,53146901,25074565,133356066,14324332,2809375,41743413,158835573,79134969,241737844,36049807,584110897,21776005,50451805| 273913025,163203902,483148457,46804819,144092378,31208361,37162057,463611751,30965504,346923184,20134254,285257938,29221251,53009425,58219561,1357617,385114801,50047212,32132080,249669520,119155714,461891323,271376470,2248071,102381430,39538052,25860446,28777057,386654626,188995721,247105051,305714431,1095935,31115059,244849939,1456141,33548804,11046091,55608896,418268264,27158240,675186989,1529570,58626611,36647742,58970143,172104366,4548558,29750108,431013637,3405481,385536193,153714275,297955620,180819889,293812177,13952261,649921903,9007727,23504833,505254093,258383676,79609127,822725191,309604681,167385576,66668161,96702076,42428551,27961354,34692819,467170803,10281145,472847591,131744185,39376875,51710121,97324801,13644403,275890941,55654655,630316185,65716312,547217956,5564241,1163226,36454393,174750597,17552029,31927112,148698317,575975761,117017476,225702569,21540007,511623721,787161592,332313541,333808753,94807537,203191201,34419081,129175039,59311974,137361391,28442205,11388152,138880073,57786811,434934964,118266343,446227141,230849070,75353733,488182111,130065349,16292359,133455569,491187349,4049937,7389456,223044652,312733870,20425285,670270831,465118225,490041885,34332181,612386513,555632903,255194631,83963650,114652801,10663217,257753507,184476601,659086046,32675525,158030494,128237481,680401765,267048061,80454881,58557505,23426284,24890113,418476865,495589027,287202862,132372709,238257141,39075322,493338167,98371078,2816409,321821440,113697517,32641951,209908545,41438650,96228589,11696805,50840961,2229841,63378721,69887737,1755991,21570531,74131201,30911493,9963418,220962241,6869038,346536631,23468077,75958429,11485364,179151189,179870189,188815266,174850461,353846655,233965681,62351560,630929251,545121571,68627131,338134933,494440075,287180594,236101801,421780419,4713895,4620027,156594073,609079901,200965530,494591303,327849369,28118210,162186949,5594216,423903385,69190481,462356050,10543821,4983530,103963201,671155577,702037351,258831364,275523613,165744006,399883157,268950235,257988047,485386381,119623055,33499801,2187265,135470592,161765341,83788081,738606192,20497346,70600785,64828793,113112165,132058984,3978976,35468351,3008013,467988566,138761921,28208026,552587700,301919701,461055502,591747121,41394881,20260384,122657815,110654545,112218013,529094242,10279111,29605752,467240479,164602080,227429301,221633131,645421786,52563559,146553233,243122730,62854023,122837232,552000341,442634297,491568991,265376482,64633661,33905873,38719351,33568328,140471200,611980097,61550281,506367289,38281219,57575431,143307793,4136365,26123122,13757801,143966533,10581633,400930940,86089169,227821833,284455006,372992433,65484154,478781111,245672085,162031878,242017441,528574408,452730601,333849085,6348507,32699377,784000,167906231,672126473,43737405,396729257,591584,3608345,37591555,870163141,7477071,741662503,143059233,61096621,462754201,126201889,100900425,165418744,1244584,768234013,276351576,29273501,25312713,79848574,133602379,226620659,1597401,557188111,144648703,91246121,366121947,78119187,306357927,161085853,36086571,306209049,49147063,40315577,63523903,11942545,244896509,7511505,456812467,188154284,175862996,4205030,169442217,87086941,152444623,264005932,456294927,4532243,574895641,89276593,15320816,42232933,47929396,280049811,475922665,276101290,432091045,59247733,311812005,125281200,356421239,345467017,837336514,722220895,274511197,444574693,183827068,619737,19091260,209763265,248723281,282214927,81400977,434445431,75469776,187027426,541506277,144304031,335353155,355476682,321446889,444133153,474957352,592303361,42904116,171513970,110315665,79957965,6909729,93576568,0,71274547,662778410,843886,47067137,12714811,2826789,40832897,24142179,185512433,128690785,217895991,391357135,8057935,133180993,118082001,49675704,64767669,17561141,151448480,181712657,20378856,217674532,544936997,8822935,174736621,78104720,401474326,129543766,688735409,6949233,7343113,452008189,130479301,108786739,65662473,286086703,31450019,285749693,459657829,162175261,256025395,82318863,133408369,250340560,102815613,23729557,199263709,12030131,1558096,256242717,163829791,26697277,110583335,493877747,191535891,443467015,26126556,12067876,149953219,45741651,174629611,68266981,76096198,94188511,150705013,150751613,90173235,124123288,429516972,230649247,218986769,131564005,350519190,395197531,178223665,143038606,37882019,142751962,25872601,74565709,670950103,274313097,450066457,140389741,230420799,5607631,183418676,53480803,100521931,59312413,4681223,161743016,26539761,135165619,346356091,237703576,248677339,841241251,794299431,89316557,58325425,440448571,258773017,179737599,49580791,202047617,53475623,346424186,54849853,181758249,232809577,42273748,346519493,57066556| 81465541,452362033,463206101,539532769,20183437,425664955,81319141,120915770,360813869,124366178,376982565,21211615,483773797,495464369,1674399,392829361,222148894,410771313,24993622,150694741,51632991,696942001,143258085,780767317,380183974,562556249,276767280,178423249,14429416,142389257,14301407,58065505,101004667,131390092,8388249,92979077,397026841,527100027,183128835,483919666,4508245,353245441,77336957,456947093,103462681,127393127,10134879,141064540,702091211,2107729,36887653,124997581,663187426,125207113,7860991,9761107,48783561,32705233,482449467,326508155,155614681,335031555,451448969,18536805,523727326,312082091,11565049,86954473,24914506,45498988,36201127,68698987,140163381,227765526,421357289,289671481,358399883,11813241,309871532,54806011,82372615,204203083,238117006,31037875,163206821,65060616,130686122,134561932,3106666,807185651,507086337,125771541,19114617,467610630,224281561,184119717,128863873,299174401,23801911,75650771,330913899,504822091,44443225,138694222,57219009,98763126,197230801,50145481,304380361,48504817,4075561,43217875,15182641,207416021,107916397,756198613,26592914,29479024,271212119,73671013,376055125,34840183,139024705,348563629,114541155,11804437,5124980,16472465,17961040,505887793,18965858,297748225,601502335,345189501,320176564,9561332,16871041,2312241,725655037,332991517,542643416,35573517,50224078,55836095,87277861,535293490,253954561,636325891,772568881,152958741,61669321,238926331,790942489,560343141,91885041,655229471,190150000,103488101,19260554,4382611,127200673,210458834,243448066,311382373,96931330,95468641,181313857,265005914,250074595,238527889,8228001,118400611,172875385,6758261,85168654,130435639,46204269,884350,29101541,820266216,41479701,206411501,192804301,385486669,159028465,265668537,74581789,51439949,271459216,22494898,70807267,35269489,214901583,257596381,406702281,59978665,4220161,4216576,209087407,86996711,16776193,465511924,7317569,151176859,116095201,32653431,28088096,27200061,7171003,391435932,467790548,453788600,45066386,16442401,240827861,508628801,302983963,58314376,316709515,665783991,662195465,186595923,277284421,69614989,103564545,19140841,187161741,483981301,486320581,525947554,778884959,163078911,203306127,196904761,307148246,57711809,8245315,235131967,721476932,84216953,324574033,123305153,32859441,3488147,55537847,498087,14074641,686020919,34894220,370567221,100694881,18588209,234574681,653702596,218189431,224565055,81094595,414355332,521636160,195619969,326870516,69604151,146526147,103697681,52849102,9829205,444428383,25071130,33968215,18596067,35325081,220070881,99142913,667432585,75558745,601010101,756274705,131118989,69823657,380840420,578664817,1745545,147660932,77540826,27786045,219171889,49101361,802981377,474148776,22555756,166422889,24363026,139555681,203892644,2053819,208396728,23329816,50720374,190648327,2124076,670232221,10947550,44079345,607857537,253593751,305299551,23705416,197592845,386380171,360457321,35086081,35817025,743304390,257059753,132838207,49126119,623204929,11154133,72072433,25978455,303307975,11394179,45243163,316204125,371762767,142666420,5561951,116525251,114871555,16135105,58639821,24748613,377511196,30752065,79139683,114214349,15087541,136558664,93359720,273630201,26417161,407377500,25312464,241430176,161929225,33088611,62456833,156353086,20678043,148741809,174011839,629591920,72439361,692471725,401550157,39288809,374713879,210228361,20627014,603271033,232520101,45341857,15112,226371797,10440401,313721376,3799888,269018657,94569331,414782473,217349351,61178725,33595405,239495773,332531361,1756861,178670741,26381347,29098273,1290403,30271858,2461761,1251337,112352899,69376889,71274547,0,76489334,558580891,123112905,235991236,11592507,105047644,86730106,45288937,19173889,125345676,30273661,357277501,10863813,1928541,478640011,66424073,279778782,443025311,309642565,583464508,520322123,251416,174337921,213005521,149128483,73188742,463980259,65486308,134518846,158279801,222233551,698998827,557941609,877569,119208223,26046151,68568908,45095205,163330468,252861901,83129916,53374285,54685846,497196966,21253072,11527198,24058636,37592321,47027458,81089911,155251,83915764,97940821,301320901,2486461,13794367,23190121,283137895,670707861,338656885,12428225,132793266,51562013,118039909,124369741,169113816,363711256,91699043,81690530,597094825,29062893,140736311,34123385,13072291,441657447,64501453,594794689,84188767,6584324,128255011,269772609,5036344,67139126,2397025,10149617,187607836,531367090,267422488,13073045,277325499,38457161,12499521,13359721,70139732,565672405,102186241,101001421,304982551,331149371,3130783,128736373,19797493,72170281,1185283,421175821,526352707,12664426,243714043,46323369,33652009,2344357,109801939,100300105| 1315131,17143780,236823467,428659183,511292016,45765129,142666160,216023105,214188025,685052929,182106347,429377376,44520641,98409865,72187569,82233601,438457198,583628321,4876417,416201309,16711008,253127026,21444918,137372787,130501162,211194613,16619121,29563106,416709815,315141206,187757393,402602671,37423931,13340020,101872639,230658877,4688669,22243321,6050611,256287553,113671504,36824113,530184441,471536479,189094725,110936573,134357087,615992511,182357111,57003432,72050485,186591926,15875201,174749761,27513880,4283103,9461661,36816721,321867798,723651358,226915354,25780113,361305199,279658520,296821,180455185,360800506,5280769,77062965,38811121,56221248,147311785,57425101,1858737,131898079,162166341,37576001,540553018,380926746,21466466,504504937,667007251,780664690,82279861,189083320,35263255,367673570,124044154,10260481,151476572,132882078,5243,750283957,126443593,90884821,297586945,71183846,257146417,313852113,212927,111542509,321062881,354692381,245859429,127141847,74854244,581722222,73874651,693673861,238969445,593124366,7455848,194189777,118444491,148391409,569860067,129033301,337061649,183373561,386272811,58999402,139181197,224264899,13921984,23226217,144096121,84272521,47803174,300155503,5921809,280201073,38169793,132660963,426504475,463515677,99169561,112306501,641997157,39204900,20661245,115515759,39637681,375453747,203445127,111430108,379560538,649588975,157451482,236100385,428660023,345438601,7663541,421625536,26919733,335908819,138625351,438178456,130686921,129151869,52301257,529069593,41361058,552550397,168573853,53324761,110783667,28322461,2556334,110557942,122486248,291896182,557465985,2747575,21772427,38618605,49706687,19909891,13456593,55355775,22456168,26172763,14125359,154884445,1105300,366361451,252759985,96688551,686019841,58425962,55621401,695997981,5015345,55964647,2549217,6993383,543116296,66055555,568080943,465822127,130859598,265770997,16480726,69015169,12694137,54649921,15900455,40848171,47081161,396651471,558902241,108561697,1538901,404580583,49344157,71319801,302460805,540778681,276038569,589645883,4831165,288591850,120268213,190502812,44878857,122790796,12565351,193939945,187128453,94523748,295195608,66767781,255254000,366937273,32825332,279365551,26003836,119953373,199883226,218689555,219894961,320380041,87924448,18511169,70995511,300574870,2162410,181750801,26941945,13353110,396181878,297797787,13715489,426860281,33352778,13272393,255156993,181279015,268599346,58067354,93241558,131216626,312435504,12284546,288039973,158471573,37160373,4015147,118409851,2819080,375959233,60159144,205829759,15486877,70265313,260776471,129565711,13457186,630400852,67745161,446795834,17923234,286771262,250022761,185600092,461220351,228021753,175403701,228844481,69072674,268764013,222197481,21064443,56408433,146459110,32617195,3865701,355069859,141202156,372404926,126375233,66276451,533651,314559853,350253561,29968410,92266761,22828759,56718369,751109794,193143497,242426241,23207885,108586941,178686634,4719265,115223491,68648349,58654135,11954743,86186170,17310226,122279833,3638359,200955063,111614148,4391269,112804121,445909817,65430157,152283949,27943417,2826881,104914811,485885485,137245915,28503211,83859381,21812337,109250101,409670472,383708465,106741993,300461800,136180981,5612059,2936649,686041537,19661277,540753639,195475163,33289687,112890765,19953975,24464211,17754553,447180977,486655005,519600411,4064721,223172169,87076601,20499076,34640425,29054598,4160872,53205699,485909301,58472569,64984165,108447473,269434651,167633983,11006276,64401421,22983318,386610116,458873633,459566010,174583341,330981437,113666081,323083951,343530451,7472235,527346352,662778410,76489334,0,5755201,19173155,164663308,384360067,222442,199766101,252779429,1646644,324821341,8888167,122128209,432240007,99576541,7952329,168746068,205345738,43172245,2631239,204137473,4742596,290401669,5437212,657361570,233347577,131177024,40314239,8156176,88417081,47260315,192708091,193151701,418830312,468609996,33130681,353133891,30785773,69763331,366102001,21579859,11155233,44524033,174537693,197888241,42888602,438319857,195749837,236815105,4580766,62146644,19928278,566062875,181608351,28869226,165844421,457445129,291915541,56324497,36659932,9190756,765257891,120930241,15952438,30843307,23507023,184575085,62823454,426686525,26897669,152405936,344660317,719265226,89694913,300098278,573904189,535879851,18046603,358125679,7158309,224280289,147025715,617471305,7196993,629841831,406608125,31753910,329002499,156597923,200550799,544581321,44256633,135018712,14480785,124873619,120221551,565120977,60355597,121596208,768017821,15063251,386103643,9928951,346205751,12025563,183523239,4229548,6191317,472338379,8128757,3414213,296299277,170870890,457942321| 29992691,7056403,249925471,36175105,105357484,156004313,4672831,10586161,98440761,50350637,9628835,21099241,566458572,93360338,581542707,139650819,25013440,342587883,34013,124027849,18044257,176673105,53867201,196257733,26849889,352008845,277228963,21645451,91563176,25828426,10642092,152805607,88750215,310440376,21964972,77601063,85967415,81493551,708118945,154102649,102315964,266577271,415472982,373996393,186487105,25895801,30565000,117287923,10875727,148723829,5189449,20219991,244473376,324965261,119888123,166504585,201364451,275896116,45081859,403353737,369006238,446825156,469896049,129818613,12323569,10574680,14262013,9162305,126007789,108341641,11175379,80867539,101655093,43079567,156380137,126578278,376342320,22004100,7855364,174452731,29014961,82550469,42247233,34796266,8240317,20645409,192559760,65549701,411569509,20135265,9786646,351166141,30786589,2639521,55497313,294835217,63453286,6944881,315186001,498603871,360386092,4922681,53584942,307506547,3500181,12562107,55014,11648027,1193673,756638989,602667851,6285601,71091239,79455553,14101025,480755201,57620863,1536514,447972064,32775799,582611023,126792324,484896952,212184547,233146189,433770721,354598525,76540681,15399381,57772298,82834225,1143221,554316456,22936217,22003012,36918,17958055,87128481,104768049,764098817,249398956,306512641,16364851,252206611,387846561,360850401,11957023,14798661,432906,366037870,123841051,407870689,700327,56211222,243068383,112451034,18490928,65554740,331474273,25455489,43264365,13886181,139670658,320990902,15805296,27548725,195410546,45391285,81137953,487211009,38762375,403157383,148842916,70747879,102323809,8898913,48005733,432643985,356118771,514089936,342695386,83172467,36978631,22725127,549676037,363851515,392941999,1079520,200202513,517288195,44152547,43882111,622756905,71283733,180400771,388218216,402495425,70949193,29866425,35437690,398346673,186151605,51535045,298171412,52692025,356565576,255898021,184786289,136539887,265611845,53071531,18211621,97064710,31118774,73200301,114250966,117957843,411268001,35501572,244963391,52395298,32939466,76460185,1661291,304932780,79803186,187444775,98393279,3951873,59157109,202952529,2421162,18823798,207222481,101541586,343396207,186536416,631395766,225965755,7188985,2021301,75530352,105741996,2965844,181781276,20279157,43648311,354154241,243102581,365742059,136180144,127542001,35418133,19369050,45537745,70565845,280557785,23870241,31710351,456678721,56266981,393792831,36783393,89164829,94597651,7586051,570712906,426546529,65802409,39923713,80161901,6743169,293073886,292447831,28451191,128228185,84529153,318637411,55105688,502626837,194607489,151254042,33806686,128548434,439313197,7449103,178438657,663690123,148235785,1195681,732686977,9476687,21926976,520305827,53517208,143440273,16336321,634537723,312982773,243284473,29709405,125168961,637006852,207718764,44583661,248585623,12709590,321079537,21000097,165251647,110123801,8161601,508978041,46323847,39611789,3697376,64100828,637057,447857686,14390875,16234455,8883039,240229676,587963139,500321863,363536621,367476412,3283741,497927171,108153385,378910144,45438265,56384361,33537403,456255008,417280813,377581387,417284121,15511767,107652871,88072792,493521638,183381715,31148649,120513751,12025025,23801361,216675489,686918593,579018713,338659138,93759951,5387655,664023993,29482105,1493721,332225731,143379655,8499497,541919,204073546,27611725,9093583,171725759,65969689,3683713,217986421,238611151,4013473,3649137,107107017,83020519,93281701,114071929,379969777,340400337,50047757,96380481,38401790,152164531,149053421,289029081,20289793,154895297,137260143,843886,558580891,5755201,0,830203830,387460019,132491501,113203183,42405889,376626814,67831481,47495145,220400181,520877781,29146901,22856125,3665244,20663817,44435035,567099001,215628460,10335261,140539809,175499325,45879425,503005376,113841469,67705336,305006028,10706421,90466377,23918315,4901217,11539936,20124116,274999957,324522706,123525571,247484437,799494541,60256714,54780685,5139675,224174446,144209353,35867866,87920001,30591289,151562017,142554673,19578292,146234629,325808936,305028291,39897001,281309697,249225361,278362068,266383936,31900117,55815103,70168501,11502723,621348646,287752518,242806951,2061676,33054445,26510815,13917476,165407329,360060677,527311731,5521958,350366941,613843111,46999460,44071505,9068137,177230449,45813214,384675491,178499752,51354973,50767841,200024914,54632566,147065236,224562403,91164101,259749073,213885785,42079532,421499685,199286351,732997123,53891713,31672738,272446625,135513811,400366801,436105517,264948421,58532288,33018171,366927696,25096065,9576193,236274613,83787797,258728853,56258012,377565995,64525399,148205173| 65594137,236161857,14757745,271527063,316897741,57419671,292361000,465348498,97571258,200921673,561312401,239734221,222798231,11829457,78149345,180978461,528627385,395446453,315727809,492314934,17768473,408737431,467620966,30362389,138322801,274780801,1519561,43835569,212776357,6381661,7737913,229049461,78422349,127411137,194937330,139075609,240132697,397334281,11925673,92228852,253469955,43860766,1490287,4759531,10593262,68207049,275125723,453078450,478729797,220767913,9127636,191396881,41548185,110520411,35021527,439282161,140489641,86871664,29043413,31722241,28274101,142519513,11473813,133022621,708074110,2566420,182769133,223261303,256569084,59549491,39940148,796013220,278108551,739132961,294882478,140367781,299422509,12494821,165549121,304000681,196846561,17736541,66578775,107318894,311835151,68262769,82626283,21370359,33702373,207064658,303295809,479526521,47097311,76010010,295706801,120804349,507417261,592533165,284320378,44396183,113245847,810207630,21408263,163926358,386376673,299643566,3867777,22070652,13813229,2031394,199884307,72519756,899879,340934041,49188259,13561708,49905001,174079825,33967585,4489705,26048129,188321476,26359762,3695108,17035151,54822671,199718704,107611916,319576401,99216241,234991445,22278659,205123051,377725639,518669761,345283341,79837096,26141599,67063001,273637555,160166803,676955477,117309151,532986709,680095317,594775512,14774503,284185126,2374984,23632705,44249332,1789136,333154151,53193505,16127539,463247941,515239,690328285,291967450,3152113,276607010,706358017,41551479,118421029,525502376,183068071,2686041,9673651,181588275,36789973,179863176,119326241,238049337,492294762,240017225,91704185,51379373,525301015,81904593,523522752,89089837,23362615,315472789,367205021,191439245,150449993,363844153,462849230,346268681,558389968,90365773,258498781,603656911,63975088,682453,582187257,210348462,8003581,13497529,16840253,162157897,766240858,55466599,440089131,7339585,191203993,16306561,539108865,450474431,70432077,506089,6626134,18950801,559895954,689965981,257368679,159198299,57291346,70855701,574453010,492685066,6718141,26374567,445412156,50870316,343472107,15125116,167027169,4624021,419124850,196046897,99748117,12016751,254585626,284261209,86980756,285269147,1026568,345974380,63874328,15754201,869160436,4924405,523591755,32693966,163258369,632874687,239589575,313322801,783422935,16399384,461491178,66802359,176561130,53251717,265762144,404254540,19260445,12342720,177942739,654048520,330625211,53249725,230397877,363670861,561911451,671292604,299618731,53897617,24157820,44897051,25557055,289998615,31148628,43708144,1843857,705962258,183875641,13838613,101666676,132811318,10198357,288325106,10773414,51355371,212689588,326009997,610396111,177896951,691041976,287919661,218878621,23534191,461654425,182738689,217011277,556898794,383288621,314419745,7233425,218269633,80590465,250429159,144191773,14727105,367360021,74960887,36583305,333506062,299006821,59524067,55926019,872089,54313645,131788550,127382124,111115619,100728265,263593347,215404260,218509,504646521,31107089,14066305,9756601,834601,186586561,349829929,686072850,237674893,3513511,130965,33841535,17236920,8682548,67115569,17160461,671794131,79869826,263991961,55724802,450254491,209004573,18180713,2132977,36850301,32785369,548360869,117151149,200790833,3677197,362025613,409755001,128616329,166095429,162750497,70996105,156426796,154538841,44753749,179986311,432105511,57931833,5040079,121060675,340294339,248533465,2617337,430685331,2382799,15472321,661603595,540678907,28399147,1231721,137506433,16350985,558613282,9718905,53528959,65665587,42792721,354078644,385736919,439242431,47067137,123112905,19173155,830203830,0,240256585,159468160,28525019,270755669,38305233,96563845,195625,200378881,15190599,69526305,46444367,173292979,78796461,366899239,56980421,376360293,286250721,77713932,64977606,7088236,612464158,163867749,742334101,182382747,136493501,288839042,70162771,115868,305815126,7264153,162142597,393104447,85579201,312869089,125232303,325450231,10711702,484625065,93190033,310086857,624532812,285995126,28065383,49035379,87561021,424785637,649267041,262935100,180211471,9696856,433016893,181001965,46759161,15555601,42561277,56545,101364525,187830529,574622996,18317465,437961868,605799877,111489320,788726,36991234,540630132,102987457,510695648,419674561,5683510,43095664,379057057,134042663,198624445,223695811,8042851,169389650,136300948,17903929,42844641,467559137,120111615,271192633,410959446,204749895,241794085,11435137,8569153,621360403,654232513,142152897,354463849,6810303,416257869,14765869,390273561,84483601,377136310,255126307,4125521,26585833,13053477,29406970,32070985,15851561,2455339,21981885,473718319,322637329,690385328| 242381977,480387992,53382382,3177655,47510818,122263681,4624257,796751830,11626027,101178217,86989098,10042948,264220768,761783485,7700590,825291938,4892607,441192361,532084737,56450963,114047293,45541405,622629756,531210218,285116833,337586341,47039968,124824617,538425145,17443882,173600535,42739455,13782105,164130849,441167936,112129276,32686831,51805602,16099757,649497,284969543,311902291,459496836,124164165,17633449,474350321,474886,212090981,670461280,380989090,16412577,59751937,270312499,6796332,173544580,476525847,94049575,190654291,459891879,347691151,215392006,39844652,207648783,179995667,339503451,7859608,118989515,34645673,338561545,287788122,171404082,5526885,566011601,188690285,475906631,145288513,58929941,87031393,39107125,477947566,42403327,479758379,45670871,19599658,250590681,422563601,18039521,245149191,318752457,263287116,725352593,5441017,195648498,232479289,165308929,119411176,468762751,1648464,12064591,411039262,303931441,418419601,249174145,354369741,533510647,356557111,79306501,20350760,871869097,381513406,6637409,501659886,31274629,208577118,27932253,18533071,376579885,64264201,4317083,51659441,390757816,304618889,60635142,6124105,615791385,257977616,322017409,19401871,59888881,136011075,124855281,154043233,271927279,586588673,4728916,1710395,568444591,293514745,268266016,276679153,314808829,229927251,794178985,15475916,46708,464093497,252843565,6866067,9372793,284172925,16172412,133009531,35673311,1692711,35711411,194347837,35019428,3276065,12364,566766525,12023835,92663529,285828177,23357935,42487501,55837081,151194137,365200213,25891489,26017351,235176657,144988533,334115452,10346792,178604581,2717417,17626744,184439938,541149907,267301217,752487875,344419321,46109299,650558343,24535797,5826393,14970052,528660969,264052568,98522341,11699661,62810217,72970957,348981094,67428976,75229135,283276511,3301117,4017103,9861397,9392406,6535702,4842731,197127823,543153977,5824113,210586566,36316353,94042071,12070465,116265517,288185899,9833791,195856994,48428161,124873453,189504491,69946735,615411801,42037711,49307966,58529947,231429716,309172826,536584205,1298276,292310866,57451886,96455191,94695143,81090621,34015148,1687726,43731856,302303141,399859859,981009,66337415,95430662,198577665,501382681,6636113,145477303,648451441,226639450,231697876,57690602,512678152,90045310,18333277,59519001,115229593,20404801,627387915,40809672,186480217,190895137,89205301,459712813,76505857,31668929,146182596,85766241,402043532,322633341,66206393,32909143,57657601,26361175,97749232,664855036,278350129,39831126,99785555,1673777,149719257,465641,178725317,11268811,1458541,96727039,365060221,237200887,36698609,93283782,21106877,395550477,128778049,108221211,88490431,247133,535949737,329807761,29047393,3337445,513687894,447364,25733377,14982951,415925687,384516117,536539972,215333755,164682136,218571719,31888045,519723911,260275849,569316265,301462061,433798,4626132,794333233,93560159,171380721,2306228,428030461,48846852,66920185,151360861,1719553,265709071,21550885,237107101,12226657,750101761,3768367,120996751,189005177,163156726,8437760,42077160,344060056,26843761,37468243,34363276,5705371,11481433,139579097,7835383,297109891,251435991,123224577,144704451,159418045,39487006,39713521,33794251,107610511,4743373,69117580,297860131,128340081,24035733,6015093,65559244,585161839,48419601,7291783,187003864,220826233,195838831,26407817,15774481,57375328,3742283,34598481,546468715,864653,16108240,205778345,44875873,18202225,289489897,23613586,342454141,21126106,158442806,210785,52136257,19288707,421137388,671851150,704700601,124639596,12714811,235991236,164663308,387460019,240256585,0,176684121,16412053,39460009,161348265,154140961,84328831,284382121,279518520,48954769,493569481,392489944,138480961,113339089,89108593,121710751,158413751,10447665,33900175,31106409,822028845,31034361,511323013,80155,7070071,219324568,179372719,5308525,677416591,221507199,44172937,686081066,96898249,474087883,523158426,713645266,21881157,23705001,213704521,34013337,41023951,40940080,10357946,334163036,195055121,107726227,291020038,440606377,203692072,325260784,536523821,145799879,337557592,25316296,58323617,356852441,28072101,80412836,87040185,203512448,626088343,111618637,106841925,39553557,170977837,584538333,1637868,27706711,30884609,81883292,102246539,1846764,36292291,109785579,576567829,20676655,81042625,4683681,308439417,52259095,83338817,23590675,119455561,227213911,5748736,252725366,625112731,185669037,170360241,27888796,185002567,7832785,59022876,31662751,45501358,421024942,266476309,18247615,141645944,12301876,422402716,24329105,97165615,17248505,3868695,109189441,155868691,200195117,37729121,1009462| 289089931,17060681,8180746,245299342,256190509,278517121,103147579,5709579,25443585,27896001,369729565,150046001,8418001,595575121,27891673,518700265,95736268,13263069,151603627,25890501,476738711,22403964,8704801,462526017,375993409,1434201,411282985,13987156,222525265,11106217,298905421,26228419,3403409,229875377,13689681,480020081,391990726,69669315,694313201,260437354,152973548,63344926,316550641,252942586,305340673,70893703,202679511,22037645,453278317,3993498,163625548,65227033,3488021,25723017,383848905,375015789,86384377,20683281,21259113,51630373,155025751,213597731,31319560,110600890,265290001,388475601,14212441,672535051,23548691,573632713,46790489,30539539,153274077,504501141,589283091,491482216,7194257,20455361,25379081,652941301,477015145,11894428,78857952,89207974,205992733,110174873,44339900,446906739,2848396,87120206,159056741,482987087,25238653,21547249,34789945,160760671,419676349,355924546,330436472,96763297,410958341,43051737,76951057,501978613,21057526,209901841,61863073,289241073,217236961,4503577,49813765,50006581,224921117,40280239,414633513,3725800,234951326,171567891,198797,762973621,54758507,18135163,429950269,373631365,748977531,667013689,69846819,666021151,140669803,488422751,265319447,549047545,368163181,6646459,628942871,120621151,420602089,155748550,17380171,337401949,231611084,118050859,74172347,422635676,162722665,151338069,575573,200852601,222505451,5932333,1490725,117255535,505718964,139364551,380378559,619390641,997346,24288853,77576269,164606113,20795194,17373874,5385388,69504392,47268377,204788721,107674108,15883752,283008811,457225201,78525139,656625946,253974865,7031661,663237010,152958538,614339396,13519201,66018481,162325531,681769927,428060881,523132909,220924369,7500545,143298517,25463401,158021325,91950453,501313477,4385323,65148491,376222685,578841623,23566801,185675617,251896789,66266866,5780573,145708591,303965425,42508376,87520007,17500586,293277641,19074785,142488193,564352804,28838593,240588961,22053161,30865159,309575511,622900137,121120315,3503251,322607076,94410809,90658917,22059791,44569905,4590258,429296077,36111335,61243987,404739449,66474112,631451251,26578740,6151509,3412641,1839839,495791416,9454698,341788381,251477201,579022833,529307351,10640792,6594137,166627269,50128785,2138137,20262053,14170751,141749041,272905822,209769085,241613601,75661483,743696641,68047201,214197589,5287393,261198364,87756886,563144245,690075365,102270169,112283998,195130090,4749627,4255668,19444721,815420981,120215316,48762681,273155626,310171809,11036251,83740867,471938993,353130457,70818351,426149998,8321929,17462866,162548476,277099153,17229067,65876501,21978961,12437746,477050330,474964335,114264941,13933441,20458579,461058522,6797187,603323398,10897722,171034993,45643393,577231065,353241142,129441461,448992118,123669826,559302449,31928965,513952426,510797,23281161,19093186,389585363,88037445,117168801,16547673,310855012,104603905,169172078,60198201,199824899,135314418,603276961,104606118,4344953,452886889,4601026,2565856,24427118,280350497,20855754,214116581,27591901,30816983,21874411,544442849,80212573,189143009,9266346,149491694,36754609,490865485,99919657,46224001,7213462,75034009,224722961,239407948,150362951,90152577,287889217,28597691,448369806,69496732,462240903,77617987,117488876,87971593,7620537,228655881,194883046,242148887,5931835,8108433,62075889,777185382,33352901,112167721,4587111,528273001,27404167,19281179,72293352,92012626,35041833,420733246,72387481,15879917,439299955,153220801,231845576,387386765,324849507,498009793,34284121,165612015,116051431,31410289,112179143,445881921,33651985,483565989,2826789,11592507,384360067,132491501,159468160,176684121,0,200771276,214618651,20781334,106376322,39286921,102642569,986669,146098423,130172185,92564477,343993,295672401,612424751,45960859,83049946,484571605,52801147,70849882,418889962,241557451,404243341,101403457,106408099,12612097,35077308,163980961,62400373,61761739,61960063,363835151,67734519,110892717,578784415,268267401,50597079,543629838,6275206,41558017,322868851,90967701,272041,24450532,537284091,598201072,90238451,27602561,133274929,62457613,262267865,18552430,14454001,13820563,14603665,108022773,7691601,146301559,169084693,426750337,11948889,69430637,211972561,411375238,245138653,323923909,108386719,467828933,721217225,598621783,171214821,229888,1448905,166834565,53891854,506510761,104240845,105214201,541360294,26890097,523182876,21522951,1200267,563278673,149669191,302108977,210200612,12465909,43791697,47999749,46453117,492120535,27126177,21459601,120868573,177948277,41825251,32732533,28645097,231768437,35319922,337473473,300906665,45145673,113914216,5628469,243254221,7086801,70120331,7864981| 124734681,358524682,99113307,45132972,492446305,307107958,157792357,621133181,61203437,683331185,326531129,17974501,189195741,103019081,8736015,13310767,24741377,40407544,8920681,73533107,126847523,231447966,123373233,19270168,25579588,415235357,23185381,65958607,48169117,720151533,632814337,286020737,289626590,71493025,15127421,294137741,86894276,349801424,23586486,255302626,35040569,869995447,219175833,224025661,8162431,13483750,437475921,355827925,238554973,60623937,10805491,195458912,415143331,246797889,192664273,420260974,71871889,157561833,277294399,135583651,563322449,220343266,15565223,80595901,554632,137840341,173793451,623939695,635734432,16770671,3343858,28690581,278650529,338456146,130561033,240797635,368750449,21804276,60757503,23822205,380233316,1148446,80926444,229944856,430232752,11735266,579303089,12877945,21790000,283981474,314911233,465089165,72399861,444728551,397382639,107522381,133047882,21462849,68577181,204017254,91932621,1427585,628668996,513316,605224549,19573817,1898557,416485315,419235664,22481511,485465617,10252923,5720007,26691196,344163249,24440205,500775441,642822433,110882066,292786968,84903933,29390467,318383340,524091569,481966997,5262308,63140785,6997021,72338839,100867375,95289109,726023269,274646131,19532304,284210689,797794177,889651,46319428,59939171,19227826,16489915,4318731,453658841,51515501,61487281,212393693,115304913,298226761,85594199,701900177,4567365,635684385,579431692,42849649,329583185,22704682,13989753,6318621,155405356,93157346,456288405,76678801,67263769,4743245,459198721,31535945,585425937,51426769,292666606,142463019,4683421,22553449,495288101,316477999,8603362,14390745,35119741,345888940,526678333,169158529,9961177,1993453,99033469,62221533,91236929,12252645,340572170,768454826,52822901,34861177,319968429,173507654,42393985,197013664,121021265,46768648,4523227,3366146,18483424,381467746,35948216,36130318,178158569,2139383,603128449,277603457,381207757,167142073,42015975,241469255,794448333,493256701,813024481,170934375,66811905,137469617,85271401,534214132,459462301,52513551,71322201,153289471,253505705,41795305,621103173,16451007,7933589,3066691,95933921,78838525,97627425,101595241,245461657,27867553,54311761,250157217,188399185,134778225,5996941,56383495,29890108,28157785,6458568,104933905,99339285,145433869,60413641,14573223,94928023,45919665,21389776,405849729,99499489,491808322,185047805,455726289,330361235,106138348,30087289,23243349,19999841,206479001,38749228,5833857,140000641,576734739,111568213,28117280,22020871,51777661,309310081,200899293,66102429,70440625,46198117,6374199,320885001,176915818,188088283,8316521,10195459,142398418,31923817,295586327,751105393,154674977,476483233,42322744,12726511,235961461,403145,24732841,121623265,326066608,85170709,33292563,617085379,437190496,11177815,79625836,117156817,723757105,507335925,162305601,18428086,8308539,45738497,60656883,263996455,91047051,9054337,6467149,16580863,232432539,377934551,74053153,149764393,823058193,326130405,92446231,127406145,6673311,46980297,724802777,1768999,24629033,8857477,326242684,96760901,258437958,513163924,167714191,67186747,9971144,14621251,57501319,333555473,37866321,102209185,129469241,596135413,203217841,39379447,10464281,96305887,59679239,48404413,332445789,335927881,336185130,424767148,90471613,16900993,734917509,135188956,52631047,37900651,82732861,605791711,200027521,280915167,454021229,134851942,529386674,291881617,278927581,206135938,364669159,17395071,16361708,204751195,91112651,65867917,130965346,185363587,413978101,675622,375664213,7230772,156512197,19446679,375689602,4407690,170132757,426576217,40832897,105047644,222442,113203183,28525019,16412053,200771276,0,419635660,44825293,2350657,50813185,146240218,595201,173729937,67100201,18183241,238263281,1101121,7088181,699321442,287557885,14016961,240249985,15151237,152728741,35900816,852483165,227205621,215372373,57519939,398664305,818999431,498638254,620282417,36135585,152396365,199206001,746051147,223323085,268205057,51252776,1730141,310671701,33483829,56736007,1002763,27722553,71521831,448814452,22751041,145071400,15903565,661547601,361119796,305371963,205291945,35436025,393412563,43851631,34018123,95169042,10320652,67627927,53999267,260326221,227669311,88966951,300376140,265253913,70881857,161669607,346465666,211778606,350527105,390137812,449885437,44992663,209278279,125067442,1659383,307090279,13856965,190381297,70276669,13684483,206082813,860586736,204589531,240745993,187027915,79366297,333750816,459626861,62822386,483203734,258968737,27525961,120582281,470906977,288445393,93758,18678701,141253269,123247665,19683730,248893397,268561630,29740948,46805421,70034851,27450036,228053,475526283,13099501| 1007161,27828711,549900021,465590015,264257,740811,27890497,39979036,390687061,414781234,32558161,66053131,37660201,28071481,96019633,269977737,13938886,26551141,279548226,96975096,300249109,102012971,270542206,419204994,384175730,783261172,306960556,287553388,63517885,6230620,260691171,372051925,469681,26925757,60217859,148485495,10455041,244629649,21641500,248435884,529555617,50607442,153589801,47952334,35761849,273541633,343222401,195524577,451588426,29490150,320307541,300013,101184307,438437881,610194486,215564266,13011538,261006857,589939449,106269919,313834519,111931977,189382001,268078801,1015066,186050068,34402021,195455404,553279051,59438903,562961954,644856227,10624651,7456037,202621105,23427414,341994815,38840626,355019050,1219425,15469301,78307441,482920461,656298001,205908543,518003227,7352161,231325865,128614326,8798401,57023065,61547035,47188913,111622727,56368479,236535751,76233531,10414626,419956481,52416162,145800401,420112801,235960681,585568061,67163334,399726067,88454701,110479177,503253619,336867086,71678547,383054821,198774617,157211581,124032813,27520846,197437877,148504791,5561501,16980876,725313,508235896,358826091,39822553,45811495,52285561,37343419,19587,101242906,806921076,222999661,54061121,274998835,16800621,130376138,57101722,21402569,21983347,10627726,315436801,120243409,16523395,6302089,19647993,655393409,202361248,676066325,124207827,239558860,57075542,138340593,47823747,65298671,61511607,235955817,133330033,185363201,9964285,565611463,81892329,13543284,384250378,3852337,24551425,326829218,171163561,23546739,686925721,37355905,10813811,247317409,147105202,25055941,295031155,178693648,468678890,6764043,8681397,89880440,217063781,554540494,297388479,54942789,57008239,29123263,271502890,13800985,3114257,217082344,34013770,696493671,23394927,98089489,165060867,16488876,33127541,324677079,42264773,256029865,180312393,58358140,144538921,866210643,469497895,164213687,494603169,194843920,103427679,15722661,328745719,91663534,1108465,205083607,437987491,345344023,596394252,16533154,2523685,513430541,86113565,109606897,239254204,692604327,386311186,151106050,373660561,108179160,408487476,35337626,746837857,129804741,35682022,257728241,3567041,86800165,121435777,395066005,1336316,22962039,32516397,385386173,118864691,654320937,128857807,550299817,473813897,68493196,203941431,660231649,16647445,73210501,83262186,18360055,107886412,398923749,612694979,323263261,52641317,209380879,110923633,45253621,487084039,199849619,416145115,655005317,14160663,560865657,346452767,334973437,286902523,2023570,13818825,241883639,43402921,219029288,2533441,67785301,246032542,219094921,25156001,173795200,63617477,1387261,7832959,564544166,350606137,72290519,13073041,69946873,386152865,56490725,193906068,176504545,43096395,2536179,123561361,15701251,31844550,165093773,522891381,323408697,214294361,89747575,10791773,139843075,21692445,12375055,730184313,31110044,40953511,245142301,2202861,27100501,37093981,301824225,138030353,602574841,120771041,46692361,4119766,237230661,113526796,11005098,462643911,146561741,11009425,279877430,76945443,269623586,191532034,227199955,36716296,101962531,125076841,89142898,58832473,14958927,215650757,7098577,125029996,27179365,52823425,214034354,55781881,45801841,12738426,11080405,153210973,8121691,75259851,168812512,379691146,28994096,30775781,128597509,25605241,441652093,731970141,325591933,351899461,27358301,277641640,109382036,39336471,296249192,99671094,545389571,1436185,57972630,313863521,169026187,45858881,155112497,26439666,543697068,48346453,120752506,16780271,34731749,497894689,476068347,2171313,567707076,307752913,107897569,24142179,86730106,199766101,42405889,270755669,39460009,214618651,419635660,0,117492625,466720203,110771277,187637751,581797165,39600841,389192857,186911026,259473620,92633542,58111777,521749779,152279849,134289647,162389745,209786263,531403412,346460695,526996801,452495275,178768357,204213121,26052046,141549556,409979134,293388886,229406350,69874585,50331340,274095145,79884369,3490719,80025076,374736307,21234511,121602352,36781866,121792370,44939938,84723605,9865409,288941511,143724901,541949409,3777476,616763194,558078749,340694355,33882096,96266285,156893276,3926836,147321631,116615851,56305171,194540453,197568493,78568906,417778957,393458472,19819561,123806794,110552510,191436442,4018785,120177245,246750721,352412334,31081740,407071831,90596493,12425231,291276448,668855133,154304854,275241561,120949009,47346769,6562027,135124561,336362049,8625131,342563189,5204653,162261834,36016597,52188585,309650653,200745689,28466153,45587566,38624037,372864325,151708389,36934909,3091861,562480963,359941264,303509805,1663169,737096774,36378083,113425245,23015412,79719322,485907630| 458225230,21340417,157078831,28971361,20852847,116310409,133017069,909025,246736680,81995394,370171453,251399017,267372645,313380427,99433926,318200983,103031020,219605183,28182433,513786924,429887095,27711905,68602753,38745553,210551699,218763325,9444331,756950041,33417281,40826786,409695487,555550433,27422770,571553601,3388036,242585953,213398173,7245666,652847041,39359901,131572436,39459316,141694165,169694941,7396243,506423909,23873851,87795940,10945673,30710233,48725041,145495351,37027969,349580371,370361355,5008987,354258241,102399973,154155765,34437241,300131032,17746807,53646513,3415041,685282885,659769811,30280681,5553241,361163511,79015333,374942525,155111287,630176157,203177368,229611153,815150001,75487171,593114801,12963221,90231577,220270429,236759953,185797553,289441153,637144766,6183332,117457265,150411751,73235064,52897797,639985153,407585541,198168671,6438121,515969,16447051,188645541,25939299,61956777,42823921,501133833,36057537,27238069,142095500,536548,46195087,757294273,99654765,794436369,6906901,95109605,56553646,18053927,235470835,173474789,3935473,164690689,289091241,21958926,292502091,294493485,28724961,683252645,133906365,99320940,287744171,31904875,209513237,184562951,58231359,78155917,275452636,186867391,397680641,112539181,106356771,165924166,38936699,12572681,184060297,30602251,642955517,115542162,23361598,155481681,322456766,221170793,15929563,58848427,367198742,7123256,380234905,21357252,180422331,229387457,489961076,106088381,224696373,330059381,571555499,21716265,534850051,55886533,121400979,350592581,12387691,383261110,455175729,36283573,152228324,159421252,115975396,392903911,322861111,388571781,106647535,30678586,72181671,114457085,539596751,63791641,157375751,37600603,92343585,160308109,169576863,9715537,111211672,293444306,198352933,44000932,38716701,85242113,45347941,557405998,33899437,97730284,49082700,137025691,105506877,502593532,156564962,442015981,3523653,274968977,176114303,461242955,370656661,290503361,153179541,78665469,7620715,195497226,649678489,6304145,622623685,18926629,262403791,817167425,143081863,25930881,483333553,852429293,594738721,255339943,564940321,7369329,54664681,23766841,752919701,24659721,51966773,585273025,44040711,274605805,10315361,540277921,178759832,292007961,171542716,202097743,233351105,114865937,279580897,74401651,774281,8338611,204722884,367751471,455931049,82547928,540972,13544039,386085497,200155672,202169661,60490981,207705873,148666903,2558176,32688361,10921197,449527471,305788376,28325215,8962503,8035301,564842199,201077353,11660587,606991946,93155937,133367309,289245817,45077761,407933299,235213155,986545,35924723,600119619,44939841,54514397,41077073,10040635,448351177,207451,29354393,157377386,141238483,78748265,659884537,19048105,3774046,11634898,265606793,17466853,153455669,3211241,456407426,35475201,62716265,243523873,177917937,133798785,286949686,214107568,173177933,5046802,305515841,158472161,174912481,760139,577990753,24900907,146730481,113995099,276817051,37246915,243961339,662414754,814220001,19036161,335341729,29771431,53196205,399444013,538611559,46794565,430799383,501477451,604797418,670596598,170632090,110988370,251102251,20236390,7799761,29488702,466495305,84769201,198726155,29470645,530173631,70411025,5511376,419146762,33684251,451974463,11023093,689278861,194560641,70050441,433423711,160112401,64723515,97734823,294903187,60256455,218171041,395586491,28247386,180484159,187600073,18146777,533208816,68842073,79345416,109463927,38163885,10461889,318618787,306367659,209415119,3347587,11183701,261008561,119419681,45517660,6816926,6879055,119920480,8432425,30523861,34914727,7732249,185512433,45288937,252779429,376626814,38305233,161348265,20781334,44825293,117492625,0,40770895,211399216,1826661,529939851,82308371,224035501,460834648,153046593,44948747,29021551,177676471,91761601,399071285,101378551,407452363,460952097,486991220,4474541,305486163,28961185,624145633,16224706,57156751,130634780,232547200,265050613,482612761,66048802,106268401,107455531,164819773,9101872,64861061,74521249,679836326,434644475,43266465,275018066,824913647,15055218,66330099,96500366,27574600,185042584,3195041,729918433,193691971,162953107,233015345,467209393,207946777,291884757,35243681,25667956,98634685,258749620,448355995,19871531,148223100,130445524,53164096,155485113,180609423,11623429,167508331,12031885,208273619,324593649,408310053,91992637,152911771,251851608,108347359,286006519,10279576,4091905,71705254,292067261,105037061,474425521,309239317,348697,85438669,12976063,167525345,209718325,402492601,209849729,134430625,440357105,199363185,40999609,7670155,377053023,566836577,382935201,179340151,565099521,251046601,117042685,177265346,212182384,661029477,851844301,126725554| 137606771,571584001,267012061,71510350,58390401,288500900,761641201,2434591,68023369,564910641,18123409,555377137,17854684,18256345,320056692,116235869,167248561,564528571,92449930,134249758,101908192,947962,92168821,28519983,133598314,118206481,70221646,214209385,2855901,308005391,586688001,239190293,183366625,104277473,17627644,352368665,160285,386799001,20475941,230064121,59034466,45266439,57894826,23036085,102636865,360132241,104728392,245262037,49021862,25239493,136831597,271448776,255396331,690505031,8811061,557724601,343437307,148611841,32429183,131969346,293030089,31470129,41272213,390627810,192296071,91187338,13747144,237994642,6591625,5852591,145478501,544584601,111811057,76623801,223665831,34931665,102957073,10129820,23826214,8546113,45026176,27141889,62881337,6356000,530276725,230930673,330859585,38091586,499760851,216726081,3072111,5417075,301914793,295981777,253393773,544744351,11591451,353188108,125341669,22348249,1177013,10018896,78939001,146981721,29896291,844696216,22945557,11396353,94716681,10959651,148975166,89278417,640213197,91115884,13069801,189535303,736962256,5998961,17506333,33448222,346124799,43138236,37203101,3049801,379933799,287930561,550871667,53585576,453793793,362586829,391606765,290376001,6945661,326652281,12942713,504085120,77551562,508798963,55977706,103930426,43989045,498781207,158550913,489807231,74836081,4990831,253891,9833881,122443941,457509601,14669245,299585557,30267569,508591533,264451793,243673,18722881,25919907,197490871,27040551,247070311,336995419,19766341,76838752,245805478,213253461,73902337,343502710,17901250,255931253,436505984,315495773,209482653,161560506,248108167,57934649,4704325,235256529,345734741,207900823,50871577,51912773,22591878,257991273,27942649,22540683,61874811,1186017,70585684,119984656,56497682,3544993,499768739,202678601,25499233,723575931,424597713,223517369,3499721,4975999,113636839,338383561,637965007,532871588,18322933,102274781,115573165,115401133,227007576,212641,469399955,76636691,523691323,176320233,405669,280940113,503450113,31591759,285892517,246609801,599417611,108987633,41668001,163047366,80424679,8955705,43466596,7870612,65554913,142163101,61431607,17699865,62603386,339277287,442298473,170162627,441258637,287464477,203309513,105658625,86721437,132289873,428871857,637822131,91680130,53725316,84961177,19119765,8802487,182356266,23982040,27112873,45569011,324564813,417824407,448161169,8476801,74572372,871435003,509715071,38915449,13199118,83631003,82946241,2836201,92485581,158823963,370019989,246198781,307627101,454421475,225760459,5090167,4768501,144458401,799515685,149851625,54880659,23546986,172485344,353931384,696697,386222707,62481943,105261710,377964823,73655599,48649681,674905661,6695921,417212641,133383686,620826,602863297,55470271,6932161,128515819,16641221,342196102,747151441,770500636,170231489,208297089,31153459,123453145,13875631,52285624,94529926,5198205,35845738,235076851,417576041,733243831,34651645,524832433,8139493,157442045,187149601,115189507,461765845,151822161,47079427,26943156,203273236,1152301,27179841,18599161,471453883,402315334,307696961,493368985,23188786,17660188,3212881,223908831,50888251,130658109,111519253,49914485,3701761,4278748,132041431,4493007,28619163,367737553,272827567,318397728,463297,355486897,98217979,73384093,21396496,247172939,88416615,8917366,20815873,18675827,54125200,6498919,473303527,325176392,72442343,228619633,49172105,35022711,199035565,776726808,571718731,39592477,1215215,424992430,16041031,690558657,606388056,9895511,28437601,344754697,42926311,179490809,264037438,192165051,2701741,485477818,31995157,384086539,128690785,19173889,1646644,67831481,96563845,154140961,106376322,2350657,466720203,40770895,0,870913,74286993,1572306,92734184,33954526,109572173,593197889,724285711,376109141,76928626,14113976,100712641,2536906,57175875,305761,99071881,203431398,18344049,44915157,333477470,43538461,432163801,32021637,527637575,78272173,477952069,191951761,68225851,925849,479008797,547811506,374383577,766520821,507328376,180487873,54904132,23418893,142326977,88749936,9582085,177732686,242808301,72029203,48380323,113732395,74845550,75893293,607566361,23478781,286305243,466313091,35671641,329902061,24732970,548353,28938625,119928343,259802089,54167169,119388161,842189,438464437,73501782,43081473,47364034,6759015,196859161,240147601,250819840,189889041,129617909,692517061,101691283,780855976,40091475,15829291,32285485,77713805,771600193,312685093,484240771,367356259,21030913,49855401,214816222,51820721,49801405,8004975,62749569,7081849,374897617,592491307,63818037,31003579,32972017,81469309,20374651,136042201,229728269,166484980,167075221,330573911,294947938,153223255| 290922571,277860011,4825801,13120759,299146741,566564475,1804311,95006221,7153273,353549425,187183057,637383136,398682691,514118469,493667725,1934941,40883049,77176771,174444193,513508716,12983147,27992071,118355302,5774992,82370373,38402089,329827161,3796700,29458463,10224559,17275743,41774410,377361,177068993,24088296,132244601,260301539,233943814,44743633,56310139,630537809,179054601,14660289,28789233,263036545,117832889,25686921,8221924,31929719,13973825,14755659,20561929,251136993,294625705,114503833,439356009,11876881,285434182,9795061,283507302,117189701,47456065,20830061,64826136,417211291,5528524,37401106,42010077,264078673,131472721,488928287,304551820,156761319,588158676,341318251,207298081,329628178,125872396,350145874,167067649,184143376,30898747,334367923,9987869,19297993,72692428,97589413,6046129,462843877,648924550,401098081,7528265,341952733,552044161,18493551,59924651,195986467,2527942,312864995,185916501,296117401,156630603,119560819,404304282,24616946,38941561,200995175,443812557,29768385,120194422,30390165,39825985,8211281,334440471,277870867,1362589,610988911,129419809,131392261,87466631,396482401,20371333,46314735,473304871,14884871,288577135,7840449,164030051,66766195,90811711,337301622,304798726,105006161,410581729,5880501,24570560,20095232,248114801,749971937,600644556,3940902,56182837,340478997,582931721,50848201,158132701,188011347,622112541,3943369,69244027,192932957,1078396,22300345,316483289,1703791,289296617,29227501,80599603,335766965,365375185,123175105,182050459,49938113,14859483,144555931,120069457,55386625,8795737,52305,7827571,242477121,802869133,432177379,33462017,40680526,60538545,12968641,38595481,13908367,317661931,646061851,8039802,16886254,346929793,213039193,33234951,36013033,137330800,300179287,71749831,8341921,263584341,15594745,87137281,157214201,65169721,254093764,1603225,91388836,307561153,160488420,13943091,75804701,201039001,240807813,639605,120198123,119217745,298533833,55508311,50256225,142679713,17569600,285853845,51455941,55459609,303956389,79428295,302273239,454124209,418080276,222679857,257352637,41113431,406273022,206178101,428134040,169877176,46792297,21638629,463406875,194727256,241460588,61396896,72057425,167745188,32881486,264093,122469964,480815876,546842526,175837002,242311521,3111694,1097629,377529873,6889711,208556596,62876801,17071326,92635545,16039351,575236243,633603823,134302045,1329121,14233441,125949913,549874965,134106001,592463665,29456113,361533965,539411293,542187691,575593756,36681364,18372138,350398753,131024832,73504039,367039674,309155477,2720224,417602279,431039114,5487091,90194203,365670033,178177197,198893521,17885566,90422881,532701472,509809126,45067276,141302501,503398633,643796801,60077125,56153026,31018339,9531941,307037851,110320817,208745326,177726881,71465338,613011251,13029468,41686772,2379964,488722417,219157305,45188731,109239271,323599633,48716077,105356780,445680297,42779,3162251,27731630,876646,6293741,109113301,212542138,184096451,102816001,491904365,206308501,643887231,4024681,19674008,106596967,92271297,40834025,645790961,105329145,124015255,101834650,260954464,311039443,17400769,304113391,11826012,43558341,8791228,116006881,46325537,132760129,61778245,151669931,265141665,218734399,230040141,139368313,693281933,292720526,649374841,18059715,3840621,40995076,299342061,227292076,176275942,65349233,4091701,4605857,4181755,489496825,793761052,58610581,34741351,1620213,181615213,312953066,27679995,27297547,275195732,40370534,358398762,106285492,86748650,3605156,45211993,281066623,527761113,351860417,1312801,154157836,56467801,94047872,387498789,878390,217895991,125345676,324821341,47495145,195625,84328831,39286921,50813185,110771277,211399216,870913,0,4315756,8970421,676511563,8108065,25677828,58664110,78095137,18545626,26524465,156784001,62983460,258212406,3538459,732601,348995698,151190227,202840329,52524486,209288161,432209038,282266206,1765234,70517099,295053395,183144067,531130627,40354933,463202381,113181377,27889918,3215989,2588261,10636801,27285673,358070945,46258042,307643901,50645761,357372310,720480,17357212,28987433,15003977,87562941,1400793,591870049,365727217,419619565,613038889,22485631,5708905,15506617,3575969,339495841,94447255,45200779,255808825,206457305,339044833,577057742,737193847,39811675,75470233,65902033,5052961,197003787,72640396,344427701,126357177,710180866,384481049,500504566,151373533,77160370,695248193,10360758,10329501,555283777,212574895,347241365,547453243,179711061,208504595,130486197,464450721,130188008,6703653,28790644,318941143,343195766,25540591,8603169,229865961,8166372,152584963,63812731,70509817,38483977,168515816,482563,191917910,57654901,181628029| 63250318,362922343,311687713,169523953,561133943,39240053,41166476,4307500,447685381,249998437,720780301,331408541,26459119,139738807,540105343,128789728,32362849,785840329,1721041,207339319,245722577,573558436,39730678,260597251,4395115,76547311,57710843,28849031,42619751,431621762,367638346,268032811,534594772,162017865,191974989,142239967,167740777,62183221,7914641,6853561,116911945,129956506,33492661,457805001,42358057,114275871,798807301,196746864,794547701,48789426,82853170,134558289,424383219,705155815,5365,190243389,294477379,308875129,135344101,334297545,37259678,27837231,441179566,94778905,37107505,3013201,110530981,5365561,25605017,204510145,144794209,17361793,7659499,646276359,413091961,576475907,746799421,25048696,68869041,240983791,66044561,27499000,204661348,58621249,670271383,511088137,22559968,418383171,110526934,87692261,44682195,3187588,271942355,3578773,55265246,330127561,151637362,381679066,301522879,44798441,117776998,38537529,611485057,182031121,2948233,382548157,254897281,42100085,57017737,108126512,776652913,54303025,18266189,93652491,32423867,322895128,9396451,38023770,39335777,26583496,437463400,537380915,32812788,219182507,21986767,252548817,9418201,287566145,187971566,292490542,24061736,235209183,306848322,36173732,764659081,89963308,164692296,46191763,92459949,209574886,356537533,443982730,10922656,187041401,214340596,15734261,50508081,91721293,493063393,615766136,260730639,2297953,361339233,198794591,590524723,39962026,22997635,12603385,142027601,16528271,696032929,389680501,322980043,161833166,43461181,167799997,87563841,58875685,78321556,68372146,617691493,600966739,211576921,131246076,174981191,191549047,474410597,93593620,2427340,400582669,4793577,4243133,14483172,653488001,16971062,1777541,188484697,223767993,82146433,142293406,624704001,495470392,300260221,197080704,294725152,25752889,213170728,491241276,322975871,299837994,455498131,256339189,519150061,230123521,5107971,20982785,94988341,235559901,254660314,120206454,199834585,21165451,82980721,451731505,149578567,307471711,186208444,100198945,879982,10276759,11065363,723710989,650363841,350489101,332000846,1024353,725700796,195049999,16094377,262327186,2694187,81158966,328726919,855040089,250608401,111880841,294312513,48724171,597234663,19411635,433235665,40309893,243213815,168116821,90261501,228680017,606462,17580551,26192209,329097601,42144082,20763557,95615677,352167665,785226681,489990694,244930882,76397246,227642681,155306206,275540501,91217281,25721269,28592873,101798474,89252726,78554266,755550569,864879931,539193145,194422339,45647008,1690501,228410497,454441099,257612305,606683022,452751916,596727506,237271057,598594991,108577561,5450817,371048581,217058126,1744615,250125741,221059900,421029631,3319051,5943316,177817765,250775471,1454669,5530369,327798361,429375541,20620993,379249347,46494421,157861501,12343121,4616547,11650603,10630257,226431399,21802689,508499701,126193285,180693853,79276501,45084417,263537663,406506391,129182583,182823697,30456021,71888641,82055233,65371150,70439324,289739451,404705126,183834337,6547049,58692637,20609485,120569226,444471569,603030527,5007467,30781448,608683,16642690,55953127,3688617,238905416,121389361,5543781,51926009,59481241,91673709,8114316,241110326,643954897,258073663,499349201,211478095,229189097,359101,194152897,23908575,15029253,310839621,75216574,320140549,2479709,101610586,145471681,277306,368636731,335521773,843388921,424324401,384449601,173938720,26956944,135844317,379796143,338771346,119607445,348537295,127952126,7228057,584505017,8554877,216859306,218708351,610238376,13501654,512695441,367919674,56498039,452218929,48935526,391357135,30273661,8888167,220400181,200378881,284382121,102642569,146240218,187637751,1826661,74286993,4315756,0,6922819,49003131,226126,170145789,257401573,2240092,514848881,735670993,91035673,31522817,9677151,114271967,206651287,606659230,98117321,4339541,391123881,635922465,56651914,99456001,96837823,97880039,330610831,9586997,216028525,109200694,407852369,10318360,19523051,806783916,642166786,241230237,46631521,135346205,2109133,263530114,13215378,150710869,805512325,295090273,758065395,130405994,277621064,630354425,203185706,425727193,25514551,338902161,480431575,383403609,81199165,15585925,115958337,9560158,4206337,354800341,222059344,130702762,449793647,7102881,4918764,160529761,272837464,576338401,52448495,13991173,16676017,469940129,438253427,130802473,73485121,489837379,297527161,221021641,23442798,565732126,79395774,245287757,42725957,521468201,22516055,706430089,329110605,510727141,1220023,611555957,87281092,395742564,497282367,39959401,424318797,243732401,294364531,374167761,164116163,103620763,20547185,140497699,26334361,212439097,558533,81545266| 243863357,328715626,418198537,284010050,28242817,209119789,109405201,15293201,409760245,156806921,176728243,477664601,340429293,48487801,24119926,44467354,176829913,123207154,205334461,71658995,4997927,348529303,53511031,359064161,221233990,366602125,270395401,3646972,129651149,96635521,253230665,94423667,20616151,2682395,296317204,60624386,286966865,20940466,45955849,282490671,229463627,38792738,64563953,13917541,25530301,29208565,61617950,349192903,391107070,639312064,141076417,251536286,490845693,10525137,391871063,361307443,36116081,80556261,45807301,388765069,125237998,147013777,215196604,312359074,62981713,839431825,53643611,282442841,196912009,111867315,9179509,132631249,344702675,346583149,255830315,5577875,108949112,752149,289272439,87762283,249335059,76812499,81308774,61113535,46092289,8436217,39830123,39286501,11818643,297517375,17384351,63386269,190809179,33294889,134779821,402510265,11765577,110073316,89699725,384875981,462624201,4804619,54337385,190361042,127049164,417170721,215094651,152356192,250813256,321959475,4297996,359065651,543338940,29364609,355662921,99889921,28901251,1921169,89955729,240748651,341823098,327790251,46418005,135240001,199860097,295452166,187615969,660665517,548673776,333248059,540272611,150910222,16017076,18544345,10030369,468458047,395993517,94137481,218963543,13202777,83362462,164253914,36952459,31780351,538465378,15729553,53170809,396632181,562901879,234518257,133517153,71954383,517664781,407604376,397610177,89999471,709576577,2565112,32747521,289830400,110469431,1293838,501399361,24028215,508473301,146495665,263239348,58127161,241311046,10612001,509814553,14185183,11491821,57156565,3751935,183607005,169952057,61369566,65332825,142635453,171642577,45535792,10783921,112401862,297088876,284258507,87525709,7412161,353005408,7018751,578276611,16630593,149281705,109036801,74344474,75220153,14932291,126805545,607422937,61320905,17226161,56953501,253060885,9501183,257091486,5085937,2867377,24252381,16013201,58470721,15751605,53223535,34088793,256752189,348695859,408611113,496003495,85050387,17020235,265920985,506246544,211058765,293475085,34649593,10731265,36469006,69703129,171764801,4860241,181680101,55410297,453668701,146539607,30152129,30414192,71166325,438239839,484620736,58113261,2907410,234381792,170765761,6353561,757960057,1604989,25642085,881471,552661414,219481367,3572647,229368829,176243285,429658591,140685211,34546156,90624502,320956741,17699451,34317949,215486788,31274816,132547306,61404766,292198145,385982701,83210401,595485927,219466909,102133969,28657926,237780105,864281,459460051,64550397,229318012,138164676,113261537,16497937,333073981,55969684,195383959,18363913,384072366,46352782,4074681,95846020,31686409,9304849,21984586,34425,331490864,271113216,40071921,517945300,57986545,613388763,295032241,464302997,278002868,583578856,74727301,143596801,49365851,518103217,26508911,400507504,554293741,464947131,288662067,215043121,330507841,12888019,196113666,538280890,50062170,17347021,106918857,90352605,30307105,50755054,151986919,24098026,38983126,248678479,7462657,240447066,52398353,54708001,119324070,32485281,297361801,102425313,376617733,21393417,344838481,6053185,455976649,349665337,37858472,366360193,191999051,46424448,194961735,85258441,443811449,55600966,340906124,434777761,198097003,224164041,138404755,103838395,4111673,15113641,252169240,88916885,75294771,188669209,723407541,572976229,43367653,788299997,351672877,396720951,2895381,1686367,211411873,312590593,27879797,15883281,59641748,273744785,7854346,39821626,4208563,29588756,46599324,97389931,5600321,672995485,96597973,509212289,52301383,45096767,271969231,8057935,357277501,122128209,520877781,15190599,279518520,986669,595201,581797165,529939851,1572306,8970421,6922819,0,34568509,24772201,46176757,717694582,206927299,489122421,47769685,66960565,159863854,83905165,354588636,151176481,128586421,1988821,5440696,138628628,104287393,44973501,253173177,296033611,199519483,68390489,439238167,2507691,61493818,135691465,69373347,65258389,101348521,391808161,202737907,679677441,139124430,5192606,39041489,14235677,88379611,324996141,10178251,577263271,26479195,43396001,149406577,348603318,560735446,169965021,46966298,405385435,468195131,14274226,28406593,2576701,417159281,34674121,97344591,101004961,311241669,463342241,35503352,166357801,117505137,258752025,103023951,6464737,339160061,166096801,169942151,302544829,256147093,129828865,221673622,4646900,355411075,11088241,12638856,29264713,47240061,76860811,726656617,20668717,37160131,429769057,138790198,428172070,3442971,139207501,132978741,221813230,159418329,60435559,329127063,5050065,174974257,809821104,138590137,346951912,22981141,83735269,104998483,187734005,23507571| 509139361,8796601,1991926,120737780,141387448,131283164,81873595,6689026,164974209,129517051,19050119,88612673,317258701,117654385,21982033,362651727,20553209,194610001,167160644,15203311,260474981,512096236,185527849,148727041,64348021,3402345,4403701,148676629,372061663,19459841,61385065,459510481,281349561,140288609,6884961,116382577,17851373,293017874,125238001,51373886,6495581,21115829,252499437,114128587,206765999,40901899,215361053,26760073,99479899,564461697,64783801,556300456,232508235,201762705,15903637,94283004,37423849,706553321,147962926,211975947,176302993,432975851,157645045,125938081,14878813,7171457,64397001,3943536,230243571,350694157,19565113,345685561,19430861,233687455,381427816,280659741,223452639,275601281,191996997,772267069,44864943,2885121,157717456,233001560,216628145,189132945,8197471,22378186,24754834,172680467,48247701,264494113,826196888,6225903,503474731,27449869,55683017,8383217,596215351,75951082,59851066,4230037,29145865,351464833,528129577,161833001,477064491,215674003,66911706,14430408,765136,12525031,71945281,764329801,760090822,61337005,2301775,441315909,13262965,370665415,645747471,141210775,43566601,6614179,55145839,85356001,15572393,53791333,83144194,4495426,96888481,34985287,57537411,240365658,85584325,76461661,121993,5503471,63111265,1304071,104590385,58867093,171679609,27178908,22531972,215369656,79223671,21481114,16733551,2895667,24755137,1409745,219240171,68446912,168499513,77176411,214943695,535008125,149472619,11289531,19653505,98205697,100760833,7033753,126971169,84078028,140803586,145064287,339646186,13246297,44976361,492243121,286485673,9702478,232608385,401139173,65207896,115178962,12853837,561884358,704891342,5144185,228538015,335416521,136924921,198662101,69811819,613038026,39494437,538371172,31334983,491845289,59421077,127424761,120896281,204156102,201258904,37572270,155766673,48688471,286387849,106480241,20193343,14022688,1820703,144141889,453397951,772226,506259196,312611521,50623300,193674271,317788043,59026628,56365541,178187290,168814801,15932071,224645477,259120538,453615801,693152083,453741286,22674081,9171793,26787391,35889281,10155627,23934548,715632114,424559128,399110651,1899141,5240621,175200026,15848813,264656953,20203595,74816607,610857284,33779213,438369601,135626401,61512697,602543467,281586437,225984903,328775833,26307401,330962697,576056341,330258097,494487669,239669921,432248482,262915651,248741536,65874369,6474045,239164023,477523544,374759098,421427747,102280441,23399853,158869081,4740374,193646025,292390941,55289193,470853351,5119279,20002337,129555059,352018389,15037793,402550721,1880312,574333201,103059896,141719353,420065460,69413401,113302179,4611985,34149083,23232175,33102922,36112001,17984046,204030371,30575861,43916601,6209746,597133681,947321,118354481,93338989,616134601,21891103,538041081,11599681,84750358,276137296,339806017,12458911,343476433,353890594,1910063,386157559,649866979,304810997,288284885,158670521,25786651,165779741,28820131,411750641,227000755,33392965,14689351,286820379,702442911,101148957,158353317,16367209,42735001,43800055,390387829,142460386,1326200,2295613,96037971,131682603,12217411,57854104,13699549,82239100,190636310,77307473,30585501,76893816,25672363,356652704,166741789,764033911,178330315,25727956,295638445,148372085,499043785,301376375,78407617,499087681,4845321,349872349,23519830,168155457,25427777,214098769,25968706,181198673,352234081,239775620,142046425,49593605,2956720,135827161,1188478,300893849,48628380,9719221,14013696,381029858,519272617,265109545,2326689,263721317,417752791,128953135,49614013,21773373,56203801,71466403,148426,133180993,10863813,432240007,29146901,69526305,48954769,146098423,173729937,39600841,82308371,92734184,676511563,49003131,34568509,0,176496359,267949971,227510024,314432566,390454427,48280594,207274896,172926937,275314537,283138452,4741159,210546460,136946221,72153976,847648360,106140211,402673391,13205606,36173537,227342581,14262481,184122655,581347697,38544781,45769235,50692357,193332297,98638729,8898651,194707479,252418513,95224110,221158481,169250257,52429741,52792057,14414975,543983661,277951433,228102841,790059169,23463619,127097305,275104369,10087939,417808831,483135561,245572251,362233741,450646912,203626105,63901889,136416586,565136221,3403176,141013441,397355393,147907774,105190041,47350256,54274660,196041375,201022621,268516917,40960268,7138267,2317681,328456987,630584745,232614376,2669311,35879201,1722697,3973024,55851715,25608505,492761193,123476527,370739566,224755141,515406937,31217146,9528451,56476225,51637961,16935941,284397601,397168881,29600131,3632497,721047445,416249056,289684104,522619679,187808479,3345273,435900547,66704695,7088017,42455078| 349496983,734284849,88119331,227438233,486884861,63997269,44715945,111730206,46257524,699852817,249475140,720541397,727523329,174535098,131134657,934379,543866587,9272161,97639201,60256229,35982256,84450529,272046622,20857369,101203761,262011331,50015801,91157387,7572547,102157651,614454031,102386961,391869307,69542291,16426,7751569,6889937,146426781,349974955,1929615,293890767,217037260,9456126,351054961,57795409,77564993,27584001,367016307,70684391,1971361,788175350,178263601,263218653,115930509,128179589,40469905,38143375,63622769,8004907,390802699,36536260,10331907,131902831,101052737,613456288,15290101,68786056,38474401,89885668,140887531,61387045,56047745,15780681,543340465,352262821,21240253,38130793,249270841,191987713,367436521,64116109,151249,545443501,19062129,8451225,278063681,2747823,6743371,23777629,36684334,24340365,46803259,400085791,31066663,285004345,549232097,254052568,131059657,184661401,107407873,391954156,21828211,292540996,208528447,528458397,57418369,9708587,167475897,143128747,108092106,82085225,569154598,490513246,457803658,181957755,149164401,278426666,67970965,125484033,375667969,168774801,72313791,164879317,54194747,696761066,96261817,532557,238561,559339873,436382881,219464113,5489101,112652506,5023201,61687297,381432885,624935367,149026417,931945,222326305,68670043,121453851,67245154,74783121,191149179,215553031,110865828,464670521,5656451,102779937,789391234,196002151,44713917,203552251,196983748,154605369,222334971,149634651,18149726,718636105,354733203,89737054,636659,281408982,42224477,61584729,29593894,1203014,183941616,23225095,127550895,33403931,8933001,27067583,212316176,47079604,187153,13825442,438390701,4691457,392556814,14750421,74427617,107672866,575739077,584911783,98694476,405175,218452713,32927581,156706081,322374811,5454331,149857198,8161223,249195834,6936277,66903440,15744478,146642677,25541496,416491876,45513847,373194041,209042654,466677933,55970993,270199645,30172055,61602574,378993825,3918904,218369131,273025113,179707321,623741097,641446301,38211474,325517347,419869981,25917609,711493633,231498408,13413889,5306213,207369569,52052743,229022571,372939623,35320375,52717861,618601361,83364722,126066721,239489901,117199110,231638107,16240897,89767031,157879222,88940476,15277996,172540545,354646351,413422371,444658936,296491504,401134328,14703145,124110585,260603321,208284286,684864451,24081058,76269963,555663841,24306785,11816987,34329849,22973239,112145419,655948966,140257781,497103009,5833361,25297243,57877606,654971851,240663681,185699115,8111623,76521187,855925691,215975971,18128041,44809912,93964197,115072681,54408433,54773243,95936891,89340560,20926331,38286568,186770761,330370701,325235121,196016888,27612181,445667704,7703827,35828566,204057956,5020429,844254736,337835785,326337502,399666071,52515675,42330601,13354350,122042671,385331945,102894231,175843241,254681941,5639109,666132333,167481509,32184181,844746125,30236704,206425333,73389091,113808877,1673970,25692610,137891326,565357381,284866961,41288305,136746689,8660577,62538400,18523121,68539681,246909789,87721239,51480261,163689457,212028264,17066071,241702288,233385124,188978273,246664571,7988236,152095438,23995231,285138931,166454401,14785707,336802753,48052597,437270751,129268327,6642985,578270083,281450833,8608051,57813917,182659699,8775361,165556473,211823091,26933107,450212688,60569873,230431836,725125207,293733826,56639073,93341855,404223051,68247539,168155001,16922991,4883932,444841,10139729,4491601,56081405,336246201,4569427,113661565,197497335,8454861,156952801,13338865,356495616,50837697,117877751,55083973,386968688,4452827,118082001,1928541,99576541,22856125,46444367,493569481,130172185,67100201,389192857,224035501,33954526,8108065,226126,24772201,176496359,0,52562329,284406753,512399441,38837966,320404639,283508982,480602214,10486923,439081713,791969401,355199482,124533685,9530671,17578081,11702461,16807993,59809,219332576,4234297,193284357,311502306,41004068,738413455,47429681,124024219,632423107,195771857,62594305,126495604,48931195,240105636,64282303,210047789,397974193,1087929,328338001,9258257,33622282,32226445,37070076,263890275,13091761,409141153,173662749,15317646,153675995,1403485,105739624,717129007,11343905,128385433,432346773,36901702,245181376,10333281,26617781,793286796,62835301,10217217,2791239,18525755,490731385,194037721,2274268,142152277,12094611,82566667,114584497,26211339,155752446,73407088,145463781,350306965,6654684,538654159,572119633,174975747,92790286,260007283,82016011,81973326,104244702,869581105,3777853,4237771,9301,6155449,14045067,229694239,14700016,14814157,598843081,399970901,24757337,377732941,295519668,773076876,40411519,182592853| 16588801,5534461,194167269,33316921,823887739,496048926,15186601,27019951,1289601,548764217,512274657,198225532,449075,131956273,39753283,351229356,88989465,114246832,86557237,286467715,503293147,173711953,95079753,14311045,166365255,500088,273742396,471246796,111602026,102184309,144003921,272083726,59423001,98406787,102952248,170454556,188343184,339174541,88386709,371674066,132717286,21744592,252138181,28218022,93844285,12251009,26839255,47161441,259200561,69672196,303306251,170460007,20174530,362866813,43878619,2497201,549877441,283151593,154339281,433084571,8460289,535033290,22373893,2196261,890911,698083024,213568646,296952001,559393297,419722442,133621621,202694451,181100952,225992026,48307969,15211432,124327765,215465973,64260967,21278577,354424909,508696121,492681813,101335768,123088609,17702101,39485213,190824289,136209023,380339965,145477876,272067361,51841585,469333143,317573236,547244785,126785281,7191689,496233074,64859089,5701249,624631041,32768689,481854693,549476805,203538037,7538761,16725460,219248497,158140549,4452545,655298161,271514893,553208689,25087249,2545565,64740715,1094985,23699101,3135445,572384877,201310891,366119101,19584046,40150209,371116231,53637364,66180676,151776208,42294305,288794711,2920513,185453759,10517513,329365951,625944861,104462417,235771933,76720631,157083051,284177586,24331843,32109221,1011076,6988760,85767211,181550881,105644797,8094206,28482509,14500372,87770068,342948651,329277790,4600223,16188211,166569129,78498461,2175884,368950753,121466880,469096522,128642346,489706237,139492991,245950639,123906801,501263456,717583901,671391337,266675821,329698675,140899473,25302501,22256155,26914195,90611221,14485441,125794175,681438578,54257998,595026349,119342539,42471118,313607155,603463537,93313711,109285771,17118355,98270992,141058737,113547823,319264967,289688521,176053255,419345676,13721592,5658808,177796801,439758251,304914309,132295101,103787965,6464641,230917688,4664556,75274976,370192026,14349221,336385577,105698429,201869929,53277692,40619089,155375845,421550765,712920601,101431459,92488904,2466097,22271653,52246335,596425927,192546251,40242112,531834220,90920416,360837403,21388396,9991121,724207867,72399076,2349293,15594251,80177933,219886951,21307321,34530937,44272126,87315265,6864131,1539410,289104958,123344977,9298017,115462999,4588403,22640485,594709601,348118129,184902532,122692609,57277827,13527411,2943063,351447657,143027039,456794661,104704370,512640172,167435343,382350529,46711101,24267589,108354013,8501125,27470521,376384201,687571651,161210101,845254819,186718755,93515577,75292801,19185767,248677921,545272842,489943147,54759314,9019081,111047085,80406234,568752653,4944421,83332001,4942397,195994375,209833977,86657041,13276161,334869811,8030562,56949943,392948216,55093936,210095817,258587803,186025061,129613342,49432533,80951553,9532901,377504617,596301505,290530901,475276662,5514653,205430513,260089329,5278222,2421981,59856208,90354313,179069761,252996426,111624241,224391948,90813119,421061961,40195783,24104311,28646785,9577943,494369719,224082379,45597223,264535012,15704047,121290049,34465129,23788051,80109,167894533,55711703,180064369,560155410,30525256,209648989,7904944,87789242,407982841,57716261,829901,29263079,15294127,286707538,7727107,222764704,267137641,43531777,23874751,110477879,62365395,558228969,35194657,168599981,37501101,53744626,334834567,18461563,268642220,328668796,226920436,47872414,74514395,64011522,36971587,44167141,321993095,349243608,476721373,225352059,406793969,210675513,43211190,69484097,567032068,313980525,81594059,95541378,727694608,13857001,330230489,5699035,9201781,49675704,478640011,7952329,3665244,173292979,392489944,92564477,18183241,186911026,460834648,109572173,25677828,170145789,46176757,267949971,52562329,0,223914173,237951640,93356751,262788111,470520505,18187663,529751125,23803049,310097437,120218041,22605961,88965681,131035921,413226137,7738263,278368921,67734833,97922936,10604913,128148913,678532133,30247847,26497323,405266023,38322782,354198081,416739697,534778897,425391001,73173495,361647121,66755341,5839965,111818745,82210671,15197857,4189953,212410297,165530785,223451411,249308005,234896480,109488565,120187981,30983949,124243205,72928393,411155746,28867201,394108555,14801761,259019169,376051201,13387375,989121,324182491,410650945,26510913,431391241,139470071,12600693,339616014,394885401,105153779,515466561,4382365,17671277,568406151,12600253,59623726,10445833,45497011,70017355,71693506,17232853,41675956,151933864,135222905,52527685,7331886,167223357,242511024,105436,7665887,14419806,108808897,175341423,342447211,139379005,12720205,109972057,127602980,112874066,41133661,27802006,421821731,3381665,867359466| 98455384,203695675,592914635,595283117,27472876,38036761,531122689,352407574,321706657,313046557,13913101,88858953,228916216,243440885,15346541,161789559,354243763,21758173,18804601,191108161,180196948,111838210,335432977,53379873,183821912,174498969,138453168,250298881,93085081,38092757,86568596,256802203,87889930,232048119,30053664,93505323,46785329,11684557,118393507,175304347,367105042,245242033,42542620,39936481,34307425,72482927,5215295,345844577,224987601,26262937,3276249,23055950,181206221,72779197,421878151,328179409,66738041,38346397,64586625,148143121,660183323,445047121,297645049,291514121,21403042,27344549,395799019,373320253,46073329,81391356,96170257,631164353,374831283,350184318,764162933,270995966,237081247,123576541,536419521,411339370,60235561,60328801,103761361,203104613,24288174,241851421,2867341,67721382,535375702,174866521,453040201,39344376,430388136,138249526,50794354,89119135,60972865,313713181,311616730,47427472,188456340,126634897,256973137,8216884,189019304,429603879,231901649,256950625,19785769,84342746,52394629,15366275,2064269,207815746,291958668,572481376,190084324,50344424,167213768,97524421,28148728,137844496,21611453,2603302,5651921,137617855,5363456,231568396,34010621,341196482,89579521,73135875,249132808,51115477,59389345,10214656,451475313,276465821,390799361,96272668,273586168,422050965,70654850,1597867,102070414,92857647,212022697,12146743,94627009,218383024,210482894,181053376,20613823,30884149,48089971,11136541,15211876,128406196,144942593,235420186,359016535,10126441,399659125,55527436,13925885,476244089,54825931,22438111,626586726,576410521,90723957,386637916,32047329,174562092,30798833,565121306,103386501,274901065,313331677,202559873,179501364,220807306,5614183,593018821,158302777,95760967,354912217,223704826,9627601,42195301,48268963,571378505,596767293,15117480,18431407,8868655,44246095,259363051,289142272,224072224,8846659,53771445,105278453,53931633,26715781,56221025,274564213,252171585,17371674,12772553,63689009,109207389,112369,27156957,30572571,36130888,94131181,126474545,334668114,69084841,7580257,380934892,11894191,302254051,325649377,296957841,35453573,113673011,109264508,562309287,24695290,16750543,212780041,21927937,628374000,57925082,426738850,651476,207213601,12787379,441155425,2857829,1616770,647146,539025202,209839223,331736326,471757665,335272879,414935509,412217109,4604716,322940289,650850841,8160711,16450267,406943412,54585315,246589223,296300935,167953028,329596483,55511851,2883745,193954657,572186186,10331386,136162081,76914865,27056232,451954,47833066,37790831,1411996,1494976,5034913,152281582,809688072,157533424,14191095,13701296,18297521,143217979,48381223,402061981,129140857,430535197,332621705,715432495,17083169,124675006,102959231,30857840,476974301,3828334,39606001,71155693,170152455,38565361,56787032,822975310,96754689,103944361,380161567,31440268,539591521,6155844,209727556,4559745,329544161,159871,7243102,100365169,182079543,283499277,56465695,10401843,196068666,27294814,4613201,170163655,1739739,605003386,455325088,203090145,17802332,287763969,57777515,396132171,106883932,24866428,234998868,110944201,63647991,337594906,166989361,60286357,509762853,16845973,655141641,1921444,359685457,701502990,201319489,393835861,177710352,422630625,37181719,189621257,181650624,258381281,574482937,330869089,33009309,451316178,107077393,222738517,12399351,89463889,821329,136461067,164836,281523243,131745,5940330,6152671,171464905,258757234,83646601,19871083,433840449,5489551,191676101,48644779,766428157,31180432,9553441,285874689,404765168,170000746,99016721,191565820,1081001,222035311,944791,64767669,66424073,168746068,20663817,78796461,138480961,343993,238263281,259473620,153046593,593197889,58664110,257401573,717694582,227510024,284406753,223914173,0,60439081,638575089,156345871,52649596,10721949,509201,97328917,68927574,379821625,551540615,148496108,349844893,595427853,456345010,312554789,384607406,33130297,110773136,168923722,96426721,414815481,157303532,5345141,29686126,533673101,42920325,18149706,66080225,144500419,119929132,63333,12231168,1747638,42713103,101030733,250306940,13087141,546281611,749331753,183815605,27531829,102719985,472011541,476584093,671172983,101843017,93963481,319665305,36556903,288479832,121423,3079081,276973585,14840209,62952548,224892877,324474921,76951261,30784261,23112385,309693405,443431726,67145256,119157919,226878572,294587686,563712857,209362889,76082777,19284019,65686355,305834361,34977425,196360921,43919651,51282476,50820321,66658879,236128092,163007755,2585857,252557295,317980102,152179226,663846126,258349801,299758,29606851,7611241,1958411,513176149,236163313,336393301,17534611,6676250,9981676,109228501| 319935745,13841231,441323,450433,124740617,26947929,12235580,77994047,216122537,78055493,108071197,92240533,125683345,277219163,9152326,624081004,36549421,751587698,25068220,24436204,468509599,228692773,52819696,356872881,5492993,255162147,156923050,140730949,368209426,40627273,29593432,254508181,26223853,119489623,325686313,1191276,185860465,354651011,216429971,354649237,643921057,4289041,19789505,3349153,812402761,529434826,197857749,97641731,300391458,2617661,215204,130350491,113325213,63420376,621965936,77935287,7975525,328577206,356201665,144551359,537435901,28952327,744000305,291334525,809161,7155301,34571657,824913,319581505,489183597,119756505,444476665,46013670,10846414,289469476,236923497,190297823,283275166,232375864,176480237,339359433,699524863,256391201,314817463,351690081,557630389,60106083,88265143,247187876,369405871,13484737,204301254,506746849,329716729,233585934,541486115,305283952,4508892,72189446,17154721,231414105,201872376,195395089,118500397,131900529,12606826,272015479,38249221,89671705,30832409,672043426,366410351,67290031,42738296,25149601,28704321,21260305,80451241,174580925,108446626,5047903,258681049,8595523,9409558,12204019,31403863,103897762,584152493,29644701,67071942,36137514,24422941,25641351,599382242,53082421,308700435,35665678,75943333,9212099,11611007,697170202,202355361,701902954,21727569,36513785,10907137,50459086,491051928,268667125,242549476,258290081,7873449,4546391,73568433,805483732,160289625,611755,263668,4881943,15899901,231258004,37118317,115841,505549514,5421641,345901913,530828871,732026266,94273454,21522868,87811361,253279457,352492565,31425976,297062190,5896081,298203097,108534529,6489078,6294,356450945,73105844,204890621,271583344,49146791,8449249,158622318,207856087,186297518,101811769,578938691,356521484,13211525,46059085,347791579,166239865,338087809,114082277,74436599,325502533,624206155,619197239,393418618,227183751,193431133,5757181,64525371,203090285,193233493,571564576,147841203,19983997,465237199,2424225,143913799,2478831,58402963,82422229,15676669,93223279,7313191,425787705,393059122,373868041,35808532,45453437,86480637,436715890,409434733,335480153,83639557,209720270,22481401,11674207,178762242,9993023,569971805,592037785,253108117,341061163,38246321,606790429,45570961,548560029,2351701,182708420,21398587,363499921,33962666,16124465,148921241,504238029,249889900,381979696,257759643,782689415,666984823,371585489,341675786,92652826,533328741,197065837,473886431,9838038,62933462,72984128,42060621,155518295,471639910,99701643,171995703,334136903,17365681,536638576,171098674,211789065,134194935,160425091,1957673,70092218,5799865,79455634,250209906,571355982,22262303,52080847,47146753,321276745,35474657,178917454,467516085,201795475,478057807,124459824,27464641,14916,236774749,5854609,474978269,28203616,101719626,207987391,337489769,656339731,208254591,46744301,24597569,412850113,109529551,94519225,19810288,7738621,553239541,575818303,89935864,201673222,189681913,19501251,10733266,337445421,4169911,447260010,5124497,539053753,236874508,164802196,17891441,151164289,118548001,527940321,11152907,386053201,455825,281173873,29615293,459981601,244658149,95517766,52663847,14207821,3123321,1989001,456956659,135136433,521548123,3855321,131166849,152159841,27094561,251339501,265736641,159700330,22017361,253051696,515709078,8007222,24728101,313994803,445896011,168341104,13781013,41578137,460988012,82447401,90655053,426458399,165701076,214243226,340874089,530529541,152755201,12540529,205637155,191416771,4881092,366527041,46512165,112676851,212982981,744496255,156676183,20579716,97099862,390351361,362710297,17561141,279778782,205345738,44435035,366899239,113339089,295672401,1101121,92633542,44948747,724285711,78095137,2240092,206927299,314432566,512399441,237951640,60439081,0,394065871,271299937,369826621,491089307,91348189,96532267,16672321,158012911,257889061,70216777,18652580,69378167,16458271,728749765,954019,15688922,775544269,581387761,401638901,14216311,363458629,56649193,6742441,860639389,15002881,8996835,427364497,14336413,76104751,151071361,174751467,51599188,129076501,54685124,356613193,131339776,9500719,42016861,43634033,199110913,156660687,305922436,25644895,18487041,51673561,100347892,25658344,110169723,410139016,72417527,613305556,34356474,93855105,55395971,192298562,779947477,496433025,58080413,115533757,216452629,373494913,70973440,48959260,418535155,4270858,375689,23893416,5213755,4909321,3586777,1763676,20740882,543673909,7004698,617385833,2335213,6818336,220365575,129567233,138076411,316192567,3912959,86550961,113212551,61574657,85175785,328589409,429640465,131570506,47237376,3883681,413877226,467593449,43447461,445576321,28391581| 433627468,48767391,201565261,300168097,40399931,185045246,123990505,247626,52725134,326637753,42881216,1533022,42347833,167266376,575442361,512261141,76374837,207278245,312880569,25899743,343710613,569773569,200011044,134838467,60122297,467449624,58104281,23345291,177382613,322744597,330136702,6720793,93525937,45219349,339719098,301036906,129299293,533559625,625423951,222416951,94948217,146544967,160120646,4437472,14065651,13048384,1005707,9203529,205274967,253662492,421868251,3913751,421601062,12205465,208086659,438436601,381355453,484457281,138320767,6910899,133766473,51018801,215276545,99999241,55735253,818297722,185165173,223962301,40069081,7616293,379026753,58959733,182675865,21307524,360294325,394896920,8894395,441076081,79827931,531920607,156896391,220737121,238357729,587686796,6657121,319463,28315747,583988322,280323496,34078645,672565507,577039,118006576,78046396,213947017,264428289,1062735,2118881,23200741,313632395,411825714,547627810,663936769,161423765,55762406,69794059,462912581,370438531,123732329,394092206,72209435,2486433,79759681,413888256,324268315,64643356,41127076,25791525,1349919,30735607,38498880,201298829,106696141,235259911,7021409,785434,11563751,545194666,22562173,119777152,288099817,135040417,422931118,420391161,313783765,78946084,1109818,616959278,541420666,91018027,17638762,322547045,299130041,40181,71594953,364225681,304082593,161556229,1955469,438366797,273760061,86084065,378111781,172488577,921737,54114697,89400721,10114027,5484337,425664,163181689,5160689,52156521,627940279,748448929,2137105,286920940,81820465,5675185,9372271,20230849,48666841,652531601,650243401,390402601,583507783,72366841,359570218,271897,203783151,172615730,234582185,39625996,60407281,296361913,59308201,6403661,37847575,743748941,202473301,24139169,443762668,8920000,494135786,49759245,60986653,65533398,456745065,106857180,118724029,18128629,221024493,328221811,73848553,165274747,88501105,883160,77594010,181116676,160086971,53144859,484282753,89816028,133744096,18669358,60477229,10960681,15766554,110353878,25373931,385366,218110853,101762601,17651509,225051050,42399644,697337909,106350304,3889453,5665353,246341369,233519451,263054849,10567761,32581801,317004871,54530521,285457635,4456945,445689414,30277579,279187525,4197777,62372564,13883425,401515738,447581213,385036003,27016129,747454037,67989546,26760052,533325409,545532976,413777221,342247786,40026731,435279998,388231409,235181297,85431201,645417761,102218793,207386849,731917,77361265,23120632,279046237,246934711,68742151,71079149,482698041,322169743,10895158,647099407,136826031,275153096,514146785,55742721,2122301,46686966,661742799,40505139,806614254,314245961,143441497,108252670,82609801,52063761,23302609,277300045,14807993,34482997,121839957,2820841,296844751,481847563,24175801,647982198,162830251,5535601,7212421,3447499,18456145,2192783,49854847,51791969,11990626,4047121,602331845,40622215,133003669,742604065,247212384,2928113,115803901,33471494,188110781,742435711,110103857,108523097,64832853,127846769,10731777,339057901,492469001,517973061,10925818,458689141,61006341,65509399,45604936,63944695,5968186,199768276,364487455,5003749,110882105,190014465,512219023,88621297,572904856,160149944,246237970,452842091,3028747,705370166,118089966,46937845,455095,40231357,28096124,3892281,437713705,168574483,226754089,160876045,573874633,169767599,86261905,110546206,4697857,571003001,658304803,172708397,13165556,331981,139598209,270813829,22946652,10598771,207925541,117132302,6573051,530037776,136406908,97278523,516639303,36725383,35221,124668862,76250259,17191519,48219022,119116601,151448480,443025311,43172245,567099001,56980421,89108593,612424751,7088181,58111777,29021551,376109141,18545626,514848881,489122421,390454427,38837966,93356751,638575089,394065871,0,463013624,228338705,11909371,473981783,72542951,411277189,581844271,536535525,6764267,16943641,190773304,28801032,745214086,25250993,196741106,1359876,244126481,33233401,371485005,20679729,21675211,23035321,743615336,31361329,43533505,72169945,43232157,18338921,269898901,425068033,104560646,15913751,283568941,28928686,112794865,68235441,55894005,415435001,73781345,7387114,5929805,118099801,211574881,109120991,251056639,403093835,99051877,40149071,798469,5666626,27749271,236682786,604230977,7780247,223284689,206070866,26201211,121051939,84059009,120130453,32248516,138577125,367977101,68286065,78009322,47893377,112432466,65176528,75367,727034361,38490683,371634392,717278867,8220109,45091146,419115277,60178795,731888611,53464739,518857313,161290345,17323703,29312329,301075101,614505279,563132857,15720373,89465065,241118389,14963521,477947737,61806101,541455577,456328808,74364131| 327888861,600469156,270282049,125079473,615211057,289713281,102575812,26754748,555832999,343265959,193787651,295041613,38520426,27222049,512157601,284597003,198993751,109060309,70793141,48626161,474741117,11895226,21164065,329411313,4496563,35264725,33688277,8792598,24350482,267497161,559347,98029147,12733615,18313501,68403755,132884378,1749201,7135696,116998961,475688593,93136213,102739729,538988219,467566479,37504204,68122009,33487273,42903661,555631651,133841451,63318751,608349403,39867103,1328622,25972129,208715893,58655866,313898638,180081887,3736987,678309899,687118121,5006898,25878126,541197217,25020459,83469566,36102753,156606841,636424556,30942733,152201941,118233376,516217143,44222553,390225936,177564419,48837959,56255356,102725729,331458319,41459531,248415301,421071350,105629637,56569176,364549771,152905369,157512201,345415111,1537273,452189695,29331615,340883713,29005669,79195761,559945999,381790209,153029481,164817896,33724637,26429423,212086381,522294706,328276,8382817,4244857,1229866,7980714,28348369,4816681,25471351,417231892,48468526,718971373,96159513,321984257,322557729,750229276,277227233,2003834,379112560,273005721,591696617,97689923,44115358,550447096,487971316,221425660,97239283,211826,57073577,44945839,6879442,107256381,46648929,95642708,205452556,41195561,94141853,38688321,1656649,130354065,139625501,309040541,179055361,262656250,311761557,662282227,121210657,239583017,137951577,478242829,26238601,4416259,4684149,580190523,34170205,51508409,245630161,89804505,18609124,347023561,252364993,427092901,33761027,402854809,27567877,91851133,4693536,74127323,316218727,328865181,112319857,184223833,64830325,9209089,91440649,693798674,55701361,16689095,600127281,3413569,27346501,91029602,121588507,51353771,47752831,67387006,162301613,12906433,15100238,150153193,31253041,127292446,196527201,484394169,210183437,148374921,19481551,374544281,372346081,4648645,310752157,147291952,106191226,34580126,8662157,202293603,7665687,606096360,245353461,15950971,50549311,163670899,2162832,71300776,79849477,4335655,117717569,11322181,77079553,71095773,113058181,10954567,215687469,2020689,82026491,73097466,233458201,192020161,69984496,776352581,164546437,146522926,518321,17281657,125838073,107794425,26129782,1197558,18603976,384011081,131923969,827178421,29192798,88014898,311936029,44583221,22867237,218130433,9952069,40165361,426910626,45079489,277020421,84758401,18166257,143429014,94833649,137225801,49712047,13683517,11811529,512590186,12677789,145600551,480528871,105042781,204190091,84430339,48175401,517785049,7865905,758913261,96276405,457907893,51096111,212309233,31956229,60993115,547637546,126631163,2812369,26834401,22799773,46983860,500217455,270419904,26944721,748948785,227708881,2789601,16375801,7366441,70228344,723671457,308970179,497794177,41662479,88700536,51439604,14643553,88425298,80598562,193179591,230692123,222296901,562884323,253718133,331156684,2520922,111173827,2366401,9061634,28825785,362821389,241211818,37737230,381922561,23814589,23240486,181296501,88365187,310551373,311274245,509694866,88019807,271178006,295831396,356070547,470541005,128112376,214753276,420440023,32001589,347703775,690438120,682873281,510165811,347396905,58749637,156159856,26979479,105541093,220167586,4963870,227871523,508831681,442038857,168025381,804249761,20066604,124941601,350256021,62124706,81944626,202682893,23889097,555391481,7379977,235689544,11136049,17344232,67972473,281529249,85570381,706018531,155491585,151365899,124537816,696387280,194995515,1952741,128477693,316997946,23340466,704388099,331699651,537795313,13927525,18041821,519994097,217160327,129582815,181712657,309642565,2631239,215628460,376360293,121710751,45960859,699321442,521749779,177676471,76928626,26524465,735670993,47769685,48280594,320404639,262788111,156345871,271299937,463013624,0,560039371,103838014,435528088,3727254,534713292,10245745,450273,21754799,138733739,167637985,17303203,720016078,88908793,311381995,293696209,217416173,3017521,690535,403353151,33364697,366607063,88123369,131485225,230144477,514614492,191445031,11628248,238555787,272243741,15270037,128416681,51809579,139955086,8897665,260200033,211253637,350628045,41905193,24595946,54369550,8077738,6775521,25817714,188354391,183348481,152674691,109990561,457165663,140057833,110894180,314572129,432222886,39658562,393995365,15077647,223394801,106916459,331342810,21831041,131261750,193802509,185391556,442240721,4834567,72563661,36569071,12816157,336300931,141262321,37777601,1311301,10644626,24680566,2098865,17271779,193933434,520558634,275375742,676927326,37856323,127012861,527187893,198610336,408184021,481030873,647555501,29000005,3800161,4144388,165382071,99021401,109263871,351572151,19672745| 10811473,154998082,14306876,79839781,4568353,133964704,4616137,792318616,101480122,48513231,247460431,7090414,108345248,26093746,296021881,537295681,34157131,120182201,48268747,38338561,24007688,82663201,472687606,376340077,575775729,17826657,58788045,324651547,9163731,215333587,136866026,620965343,157002655,57688415,6444461,91452673,422578793,182294266,551918935,242238583,610864388,379425201,250541543,293607066,71818501,111742973,104179533,478823494,4995724,35122761,13346969,121242679,2533393,277449295,562432001,36996535,564574718,9179083,303707233,167177950,33356446,520953601,463051853,32918626,10093485,37933383,9650026,15273567,350195445,49418003,14932429,82028317,866006744,59501345,12366383,160146061,464190833,453656497,664377121,232546345,147134573,53370137,96445285,55462181,532556053,416884409,45141331,601513,617541448,597642657,11330025,64811649,848282,14859711,12033358,208310014,114327189,313255125,545936453,442430101,453960219,27579214,41254042,539617473,288961300,331676101,465067081,1325953,284927702,373485170,103209345,61201667,4236716,82792169,6014669,108188581,13982351,315494161,521448082,109877011,264720991,691091409,155535913,9880585,69163093,274509834,33192811,24068948,419244493,856808470,259351837,122664045,396201985,169973617,262205610,201971846,272095917,7720077,643596601,42312331,8476225,323091597,455227429,298774456,6885301,211676284,4602886,543814,79729233,110201050,4099563,23974876,11013939,7349921,349108607,308914729,700513211,31301583,124597756,228384181,331519605,14007337,3188524,111509636,665764261,260070497,15216499,225018186,290651092,342391111,11219200,197535677,12236225,334492533,315240577,501287762,772627901,228676801,67521101,151353091,985582,7993851,18541837,373308059,180087217,177043251,235432833,559253446,129371821,218038471,639775777,1689393,119374449,108332288,68011701,157557961,464482163,67768926,13317457,693610217,26991702,144031713,70208113,218173989,553987876,192296001,568094465,29841001,9528553,54446071,15312397,609765786,11078411,254883565,34546273,58324455,242929765,83178628,72120961,410481979,24819709,80100945,18067939,617603581,38455984,144640621,256781097,9632969,141162625,17747031,178758591,87032449,7042601,23811349,75961368,5249463,124500874,834197911,237419986,271728276,493484965,7492073,109170775,100612369,148416841,537309016,80358321,201250785,1579401,7510438,529884780,447430072,149378621,168900989,302672746,363705611,30339807,464146141,264761401,449834161,178983827,702060151,271582676,61983649,144548236,1345141,104216331,499043461,139383919,264925314,123736993,5391040,141481273,616994881,356574199,14510264,475393,62895241,350880931,301127734,209622067,330986055,13820833,19645417,371382991,2515861,80249527,1943184,185221297,485681647,300529941,48965424,264455056,42927575,132984776,185579218,268309675,682705,737306790,190455643,3855251,5698918,1357831,72683837,612257098,47630227,517393556,499632953,728161291,528365377,440245840,50411782,89615111,258833464,116357701,29601930,15104130,656053664,132491913,506817097,181484062,431057203,7012501,20565161,81543578,467802089,232828996,494397379,165538261,45992683,3751485,14447551,58075401,73141993,278553211,42277869,286588221,14755021,491623777,132301803,72442301,37634161,95642505,435611701,211541201,663562641,196567790,159393208,482646781,129933595,263445917,153009394,11479491,369737329,914086,46750375,9901711,57178837,100405496,1188910,430656022,4530345,34281655,36310331,387173900,69694561,129751612,329088657,206680587,211700623,149108497,813695961,29400989,625165893,14957501,205315195,9020749,28857705,287713538,528908333,56760327,694421341,409611336,580254109,7683188,20378856,583464508,204137473,10335261,286250721,158413751,83049946,287557885,152279849,91761601,14113976,156784001,91035673,66960565,207274896,283508982,470520505,52649596,369826621,228338705,560039371,0,9113575,29442316,123473920,228790017,42971839,102478608,318997240,237413509,707548168,124310761,254121955,430231009,373752555,396311577,312292465,24003713,268859647,563905759,575399175,147480169,91226089,50901664,455551279,247702051,238690369,292910290,131884991,437489905,40995465,91508068,122050261,1880704,56443241,607989754,344695,943706,577477153,13514665,391900041,218148481,24237777,509185021,10636809,5930497,21508741,114143883,77832385,487471959,412494501,44739649,70595695,4742696,12601441,21554041,289921640,176479326,355419649,38569131,103626286,134107051,775350541,8468182,131570695,228644417,70219555,26996361,38410849,357390239,11020621,131126815,285835165,231653761,18801693,358971892,146147047,298097700,248292889,143405599,148725451,196206544,360980737,196031135,8714161,170759922,10535959,589991585,5667716,487791001,303036077,396655356,14753047,18011971,203196673| 9726697,46934749,527235689,220281256,31443101,699934402,58721356,197251987,445308211,97478847,4280401,1818960,9648676,667809576,530935669,94640001,190581821,3538237,22431221,237857893,25552882,546759001,122752345,176483577,22889089,76349941,149794186,170953939,724013527,199464801,269126606,6577793,24850957,2896765,279061435,80946451,480537561,8507626,18443749,426007501,46536673,255394353,23376754,145780493,4246273,88214626,5699240,579431507,19087333,86787925,128256175,70851241,4185691,68351041,134143675,708778436,2503861,46667986,22359217,373103776,56572571,22172437,234409601,6890951,870207845,231847186,25383721,82251681,36512497,1878493,13295249,345997949,18920817,36691953,7334703,1169128,167016856,125280622,210201,6459051,96792040,4915155,57636007,374072739,358585027,100925345,6012252,207038581,136657060,120767263,145964141,7260121,448520657,86042500,77337681,97198562,1853057,203146462,2060605,19409895,468923665,262026661,110521489,171348641,22597147,20751058,46867721,11973781,292338029,31700713,171764293,369730337,22626706,120523205,11883565,512832369,769894321,452394741,505279105,243433048,7810492,156472240,619164712,393858169,160328541,11535265,4464326,124444654,1595593,92331493,28193521,2459425,193790286,53020488,5119691,46437551,38699634,358545980,264925441,338774794,201303405,500724337,90479621,274430795,32528729,18851365,51815870,233862940,189240661,240891436,12578651,31754998,263171820,20786833,192994579,547701316,131398159,7806113,151941826,1787293,297428377,2006135,114970735,1407576,648078845,99993061,37211841,520360,47423773,555632676,95481409,362656924,701978751,18703807,2552461,827108839,34195841,87458678,190084581,465051193,212365441,518015830,655308753,561133789,34532545,185848615,3711373,527740201,109528315,591159549,354824659,184431777,36072641,545027692,18290845,603685026,8131456,63115236,35584436,289924537,558815518,92240247,89718403,747628519,83773585,477782416,31046401,46963,35712037,167087829,10044675,228799189,59076697,70911059,4778561,161086577,212131925,199865526,591883552,295637023,36735826,210421366,35345683,6743751,689443026,445789306,508171399,355752116,215259526,124028556,23799881,494777523,241721271,187841620,71942441,832682941,469142846,70777769,17690135,25734307,7782709,213682771,200135845,88703823,18787551,388025073,39632671,96166691,66070161,4050460,265849221,83065571,56953313,266781260,114951633,162420553,174878661,199577077,154888029,361734857,448355461,249864049,10076575,173892356,25948161,45550681,104656593,158341794,497161601,356252985,57726934,147956991,6896891,92436840,18230716,755813267,325678081,61295593,676194457,12876513,137854465,104067833,214077436,252848737,97342036,284304655,477292033,255280229,6101118,124284665,9172385,121029421,4270769,179049593,118916805,647567,155550781,62946317,6571336,33617431,605128951,31198748,384004733,569527561,106441447,86910673,81841571,314294,498650712,83748521,165453067,6160481,171169818,217934049,198991937,57790902,317862715,59647421,2380216,390544225,350114711,161314123,3451018,7710351,10093786,270718281,47570772,380780774,276352315,388653861,310998749,18930905,425405777,229782583,28391015,99472381,46757410,287594089,349155486,18674501,31241089,37854001,11118388,291121741,36142081,33280120,117437041,59752658,174274068,322595945,8687089,277446688,203381059,487855009,243676615,209203086,180610839,86759635,30924268,22863081,393679201,189231688,145815121,47616301,148300363,48906265,4794774,134965,7246753,96733792,50045061,32913812,292539136,119269676,631990906,459700489,758212336,38747057,635272,26779791,296113492,99199241,172620073,5925606,5703211,217674532,520322123,4742596,140539809,77713932,10447665,484571605,14016961,134289647,399071285,100712641,62983460,31522817,159863854,172926937,480602214,18187663,10721949,491089307,11909371,103838014,9113575,0,3091339,57055401,224196644,477710473,173511820,139044951,119752441,7391638,94030045,151345650,358822981,56243491,80951417,708678761,255949959,190032849,7443577,401242885,38940197,13745467,100835935,503857145,555547897,358567309,17487241,11290181,4820236,58074937,7151145,221138743,7302361,412717570,240359945,105221236,3169107,483937647,193240945,212060569,665149473,580675113,60061485,6949087,346948785,86462155,228868707,35171581,45123742,42901089,56638703,156364556,573370246,3994147,276267265,162782764,539569733,365686231,503093377,16019302,235539891,3041637,223077121,541574278,714172404,47170480,345459550,23225378,92333391,2842751,345437496,87082999,50391991,2173877,39187585,398234968,19270657,5379726,4090905,261211536,380084833,489566398,38445456,386889601,96568841,368464636,42952264,432382852,370629025,31343638,246870625,272681761,181065704,51498067| 632582,118497805,3568907,19896137,698699,87048417,29709201,32651057,449686510,344005483,570768513,12980361,154850445,9510593,21783841,776877185,547690651,87102401,17151781,26130619,926025,638360997,75544400,154963777,1207394,7097637,489166201,227990608,123185251,61529310,2657476,82771221,184782001,358177985,42779196,16736529,32704858,39345921,8737945,30582641,484722327,178397015,275986301,38483849,70930945,550622977,33981354,218588325,86652329,105578737,152978527,9002401,483254847,426517989,344232597,483801005,390928453,2145340,130323244,1276577,213574219,54545479,134468825,30877183,726397201,315099421,135958369,670814425,193528596,330940741,380735837,371813329,201092821,52601620,160477435,153086344,234869519,190930736,337309690,114701793,50794381,21262665,184097629,162431641,86530951,127465177,38301493,143658705,400701962,168888423,43379190,41961109,218159505,473067526,2027355,89779096,622151401,32246865,45311841,15320611,47386345,84342457,19885469,200195614,555489238,395035459,370527351,340093969,72962911,335866369,34200355,6938416,47541129,12619636,282997001,116843617,529372824,737944495,131627081,180301252,533893957,549188753,184354081,123714113,150024109,323297178,417191695,7170661,2471656,41207,722098201,470456491,122556787,15417931,34601293,26436977,350519703,82062198,211750638,140411363,244602571,232336285,53408083,193587065,58292947,25780545,335346,7897351,119957945,51950243,197138971,122620149,49081561,144750547,14543812,750903961,160518679,481285261,37574453,348606217,15465337,48154491,707979,22832601,109108033,665642702,634111487,23957452,34073425,92324534,309096261,53159284,45274825,365133536,7422313,20828001,414930358,6993793,465824745,263935593,21793045,64499409,48059053,243074862,67837626,13776049,389035185,660591873,719603398,160637576,71392195,329335489,5947825,78633249,99225099,2792821,11602185,33263319,321289957,374788621,840354055,137860201,383478217,533842369,19810441,37962739,156989941,333678285,739239211,299995295,391747917,217945486,22294297,558033841,28357322,785737,28985061,2154179,26462126,189146999,456092855,16589661,171784249,347600371,466388065,94132639,109839942,71673820,359592829,5671576,23441293,200070201,110315521,5049001,766686341,8394313,105366561,420893415,131817897,484703071,691742377,201466814,387226720,599932647,131759237,765618751,503550037,271405591,23645623,335492859,11630936,324063137,479831809,391681720,413445265,9314344,1712969,11268489,39600749,255914673,323101,485799796,109894401,165762197,37267585,74326929,51801756,19614512,396300535,145939249,258072956,76193341,929189,527986031,15367087,554698285,13529681,7635041,15187997,460276481,12348377,158180485,79397605,73646946,151175016,257102851,19986317,109473,644301,12412457,228527468,63127189,206962885,76928365,276469233,2153201,46643393,193274509,446322304,276522448,12368881,516228161,24787582,4903865,98428091,363588911,208678357,76999501,313191081,310711189,1178010,225901137,437356007,194407489,229523818,489617731,34147121,25980003,206536321,22643156,341982785,132663812,346869727,12694127,545217058,22136927,566297983,114385181,564622345,418659409,136530933,184538185,127002289,644191423,153048611,34697924,11554201,121738832,623215594,71447575,42200897,107912001,98247836,299124835,561062553,3973579,62431426,399387781,152484526,129934400,333373422,185342433,137693201,527952034,145426037,716482545,452744929,155604358,20410201,246294765,207932749,68569971,51206353,14856825,541279831,115522751,544885561,253167211,62050801,27892305,584399359,127217089,185807641,74395265,3133039,10859261,65669777,1932901,294688779,164149264,38048204,345179787,61745969,598455751,207306541,544936997,251416,290401669,175499325,64977606,33900175,52801147,240249985,162389745,101378551,2536906,258212406,9677151,83905165,275314537,10486923,529751125,509201,91348189,473981783,435528088,29442316,3091339,0,293754805,827753931,3686446,69328903,262971626,91865525,53469217,107197741,30131750,2183086,87220410,26956077,47490445,138387985,233673001,50470993,8430871,492956920,241514993,12381135,37648045,273463631,505506,534462676,8389305,10861853,343482305,274254850,111647174,681254663,705149414,56632096,239839921,23283011,380056,97198138,378029193,3858540,59749473,7667641,22153522,747465205,88704905,227204656,503586997,565596961,22101713,241898731,438587591,25006429,353403575,62390951,6430621,58651048,557101,261863713,503683626,135491098,57967445,684921833,20239363,99077551,258132791,90757662,705474511,357582615,858389134,140914003,193202024,26053645,241459240,156787158,18652996,320034652,355129135,34083841,574001601,269270453,1430722,2532484,34091617,242783767,202454438,229717326,17902295,201598608,110461,2132065,352437885,32212837,249968068| 1528216,4891276,4431161,36098899,148142065,41553331,308958337,108148771,358245195,216373711,93778399,106282711,20521511,319101762,26190081,358262353,12077101,455123155,27734497,187939885,76869865,247288206,11422945,403456271,28595485,207719737,136861858,158710033,257335017,219054053,737133398,13837241,181321457,181411816,225708797,364127,58406017,397826017,71258689,657550369,5563762,22459718,412931,226171800,4373428,704701699,11982631,256950,27626013,39703743,77625793,77205081,106021766,370858330,235936026,208735759,295453951,195342418,27101779,341688691,205606581,51866108,260328481,177202401,63272269,184498168,18398935,584726851,115516864,214461369,176199274,287190387,9901637,678878047,104641103,184996855,28036126,32892029,58965291,38500300,10913715,580048378,129119977,150853121,17949625,792463126,122869213,528459877,24855271,360425671,156363013,34120549,370267535,44047807,455906449,401736193,31033396,4401825,143281562,732148987,66462859,145447737,9361339,61266689,25149070,581739829,174097,443546769,405592474,61586617,315244281,141862495,10859146,94011593,279951686,480552023,558909664,644420353,801866953,82977808,124737212,25459273,29548593,82443679,644474403,269297533,62814241,99800636,238997649,157171236,58312405,387573124,173937386,588814878,399108172,30845461,322182718,31639271,26524581,58129411,181767801,1003069,518961,27188386,417885391,4950095,203942881,351273211,3446981,165701889,252593403,255384901,39786386,98467165,101715397,577389751,287090315,124027306,79975141,55759778,12129787,582260659,11836111,402110164,30792825,716509311,74585869,668694267,58285541,162101929,77954773,206026789,198656801,38316858,481465,593719009,583780462,655740199,270722332,43502176,5420665,554873975,115824185,221900311,492615415,29960083,90755546,18910281,45004653,2089451,117996418,134034891,359303151,11307325,154637061,1888338,401475301,481550497,82894681,752972689,235847159,20686672,69696717,244656015,95732470,63357725,118013351,75262316,771554506,4498336,118824889,493563232,385980239,46632169,56506161,69419215,16473835,55399220,225232461,524186641,589209601,262497089,1300537,8649505,190449596,35347709,3950308,387376417,145517928,164058097,46281293,24456519,28561831,3103633,26483393,129288617,422250377,342710057,20768529,17292861,36156701,78794977,843900565,585961111,56277937,5256585,67553241,195746725,193677091,9114301,313699585,694925377,591998113,8763369,232504816,136424023,202955845,402722251,214955551,17940704,30160461,7349203,411462961,9127021,113693537,3573721,7073701,9577121,83296027,25238459,138749541,653075941,623633451,204055295,7281625,1662753,369638548,263982862,34211971,114961777,30730372,374389,395231262,198979180,115318567,71258881,349985525,208622637,30400753,20601697,13224871,331644853,376490038,20253699,605403261,123593809,24483715,14577201,2497441,4779433,5211827,334681128,168140231,3272817,83136142,31504241,336985198,5959216,239666736,104451277,477653463,274406506,412274325,168544673,42850447,657725721,767223886,51792638,770106783,10019725,466735231,12422922,126505657,45209066,19711,194077801,359316556,344869724,472739521,57988981,417419083,122940027,3813873,113728399,11438541,93953493,672833890,61093609,120698161,164817537,26190005,133995311,298110953,47051043,7872801,73918,356605817,320391681,23288833,53681974,104618983,33204641,118876941,1415177,143615262,100867493,149664681,205828407,3288209,772741,194438400,403735279,417908681,655100117,6903737,1477369,56465061,795646411,456131207,359367421,36731575,474190630,38692171,58240473,293932905,36419526,146263142,274116429,17976498,635704007,14703173,117213976,756715486,90862881,20061793,8822935,174337921,5437212,45879425,7088236,31106409,70849882,15151237,209786263,407452363,57175875,3538459,114271967,354588636,283138452,439081713,23803049,97328917,96532267,72542951,3727254,123473920,57055401,293754805,0,13818900,41736001,32030751,100380931,125679201,189425501,61071751,336169161,705806331,283539585,238199206,258805361,12584651,1405099,7356295,92489695,436925215,357698098,111054081,223341301,187172497,520170631,39117976,615251211,649906401,857516,111059497,169482117,446593519,42489181,322325485,50767997,291822913,132893641,38062123,605109649,316445435,12784056,4310684,552474986,294165181,254342036,826741,1618310,17314061,242886957,66287281,12822321,46640077,552634369,249556756,121229825,126602755,413648311,32262297,229349201,100671377,29709226,256719031,37497766,11282831,18081496,26820941,11847187,53630845,413135231,8986561,554423779,6148661,25107924,224015793,608272039,406292083,174064501,349245291,76351266,411471925,693528263,73849857,35658209,461083299,17434921,302246101,16918231,18051883,240619501,40422721,51046957,740212881,154916950| 123540271,439819095,414839016,27131197,314214202,48785128,123776311,230597467,5921,44780761,666562225,55097045,375110107,230922907,3934571,19058278,22428385,68901724,431529331,2640951,986971,70027417,3065245,40298881,17091163,523759837,81084223,34590513,98975001,269311027,164533711,288499537,288009151,27462217,115617531,78168109,640775493,90174617,3186919,8251777,83369973,210618217,211033191,152265556,16103361,423648109,77555539,5530932,772784361,258336146,264929679,20631049,276192951,34768545,3086181,208228701,17277281,22467737,63876358,316302691,304807494,142559611,271849409,585823237,4676001,290141971,31293741,11472910,9032206,172801241,516503689,464794333,163760856,437215351,11470142,23544055,61461141,66054739,50011661,49429066,248107648,748987,52474141,141774153,20552169,20014333,478916736,476961401,68106242,87754001,136122913,74915177,381251452,21976225,523304657,21889163,55668929,193062745,272614077,23375015,220273523,183648301,331029916,3604186,11316801,128536817,9123561,325642695,30289561,460749621,618703777,14495065,206321115,1815195,6097141,13556081,208502131,47430076,78137081,295194397,165200185,3957119,37415197,177351125,400362925,39641397,943301,289488376,5146201,364776022,29489817,668507356,259692523,200883241,438243571,31715851,96961051,132711283,62360533,113081325,456879701,12194372,82602996,231307156,55041453,118556698,274774774,40744893,56984881,81170559,24115378,241399495,1908038,75459601,500164463,149164201,514263200,214558871,35731985,486336265,183656901,126825221,446240873,221975477,19206521,95428425,316712229,278663386,516827305,105090497,128678221,370131766,418226,149245404,6478253,1124501,4342737,96625213,115492157,208890046,53666876,14912161,299161565,3644311,691056887,165408962,74809921,718481869,198253105,362051641,30223351,1102951,10640626,62795383,70443549,7686013,167825962,121591371,5421656,377159769,631580921,658458,2561263,146841891,4321843,55259479,148046536,211537,501026611,34155041,3763019,873029,326845369,126953966,11905101,38020462,480302713,64201177,102566679,1218136,1171665,669666881,343271345,1616369,278669461,163153586,53634436,314703176,236810861,455131495,33190614,196028917,285432887,41166351,500034142,10908157,70436601,264825731,154057231,86719101,47970901,482273380,133455561,35291269,112151897,40095640,260560049,4400895,516868845,494126653,446426566,55363841,554207,160585741,56504697,91947849,358901491,303030007,21481393,30454825,15694867,53582641,553448873,288668126,524739331,219115933,418946851,61685415,39850873,56438536,484497773,167612896,6544816,22833721,83547477,26420109,47685001,449775937,198280225,4270417,174200197,6611901,544825,175754701,224698605,8579793,223916484,6518687,649209485,546772906,6424243,394507869,237760937,291693662,88655851,29336267,193691649,411964903,461956216,34320967,152917891,698921947,26688081,369463901,512976052,451758,587561552,467354440,277839445,351758773,32171441,350242871,41091051,1883989,52653718,473195713,2970161,408346172,51401689,360859591,22103119,210253583,106043476,388394240,111031448,26953120,59886241,422752227,66985584,66511801,60954598,348931581,232291945,393946411,60255859,35097245,425285071,278013601,110823865,745990945,7694296,584885501,176615701,6532489,2572188,15041489,5844862,363281430,22622125,733825171,113203198,88966101,40108027,169560701,71443436,498230029,61753775,145568561,306533548,7063115,129632299,116883281,17248123,335242545,168244817,136230451,55247401,587338121,318755193,162848743,1867327,227854789,47970242,193447227,116416651,92725828,5363038,9691649,234493862,449235073,378408665,19126873,11630788,361466661,265750351,174736621,213005521,657361570,503005376,612464158,822028845,418889962,152728741,531403412,460952097,305761,732601,206651287,151176481,4741159,791969401,310097437,68927574,16672321,411277189,534713292,228790017,224196644,827753931,13818900,0,300674379,10724897,18747361,48065341,595911529,60081426,759342805,18509287,2671681,549420301,5869194,337160641,39161855,1266175,5591488,9811393,48463741,139005601,166242143,12393865,75024145,13105841,410036626,25686141,77277586,454089921,256437578,54570433,35847645,362567983,28611913,332898367,85552831,190911133,396316,493024273,39190201,618813889,390994561,223360453,372247148,461461486,476362871,202149721,125384002,9356997,365187493,286494915,624329362,208753951,89208790,277319827,482487955,237261511,410823526,151871477,454503025,86608341,182111712,18675889,151117612,47952961,62659893,354398683,35807967,113246161,473398013,2050609,34791493,129525121,529785001,281323549,22209601,297351709,71764993,65839241,310508821,13388281,429573880,14416831,298655590,325247297,41470776,550402646,104271490,46837561,8600922,21326145,349904041| 85173586,558114316,86988499,253244377,256735139,160635876,322107433,103126906,184467201,438674861,43101461,179112081,234259663,278818,464625281,517702079,78386140,546265452,94071862,16396791,849521,309463573,35295448,85881946,52728694,566920971,67916918,41950069,20319427,13521829,116899746,469781495,264628081,1880082,744213264,60598411,53827476,200044837,125907057,572331,147514825,469127815,147207376,38944221,399129139,42495265,191059097,154336251,1617476,391275163,1286470,25017053,24825514,38074627,1730209,42116361,84171136,99215575,259676161,693298701,37962799,112182841,61159319,71615191,27795340,47788491,322781271,574280700,369762241,39045001,72879577,482550145,23384791,92467453,785904040,714555271,37366922,112240033,93377901,175838413,170614283,64391056,306085715,1632001,482636029,10474241,135691997,25795396,5208121,138520801,230505721,407913295,23675041,1676567,21776084,865422157,359313230,234018481,237017786,191753267,42995185,331351605,201384307,12396363,64223902,9115786,265796543,35063854,33322861,576763941,442793576,174865021,226744425,5652305,20875691,178273321,77856445,535280000,9920665,300263911,480095537,112262657,38961135,310031019,73356019,87569761,152880955,74285071,6205249,95066691,177340833,154712476,733552755,177785441,330330309,206142441,184214311,181434201,74773005,71425753,51451507,120434801,468081013,388062221,67342473,211339873,155207305,58474006,319961823,468746041,31063177,27102191,690882245,13631599,5633409,475552,44902185,360468631,266486397,411300309,103628301,325677354,139635964,81835426,52476521,76405246,218593139,15792193,56939455,541594131,442905251,124825849,154333874,35372681,381084187,24384001,190908046,120581389,4883409,174645783,358368641,215666346,16374541,127995265,56584516,6164446,8412517,393901327,355751362,84483526,317083460,27575956,252368413,36047404,108920764,8164893,230714702,74272969,98366500,3260431,639706789,147738501,1562989,9533581,327193813,51511549,11903257,170409109,311524461,147720331,2420458,132322438,184744099,19667125,394916056,528052933,13060901,259690721,238995457,212106637,209614525,58442465,70321393,288248143,481184165,671289769,15019777,11227681,225129007,181863086,504598806,35294689,46032301,233444628,110080517,36921295,12566333,162154755,38282991,328480168,190636501,158138826,588981457,149648821,351873,153525439,54342110,22328433,159578111,165538679,30364093,121978066,431130389,29072737,593720887,284739037,18764308,356847129,43526449,689298170,336946593,13751151,50525108,65190493,227625581,760723808,142360739,33605216,10909396,17988136,51249101,244988234,3994964,283904937,18405592,80099189,341557945,422963696,512126565,662016559,7044917,414847321,2639638,394064525,420808891,41784826,2844441,47879089,400261309,237082052,24553645,112294309,18371816,284049469,60460561,8371769,267732541,87158107,27344092,375434424,121039183,369357355,153486415,106932001,791617711,82283676,472999192,259088761,181181740,607763764,184959413,141401973,503781601,584028378,606878623,160326765,382649576,13343635,239560413,38931443,273515945,126679442,100042981,515653805,216652321,3891511,36559921,111037291,78427129,134195569,588327521,519200095,157091875,26548744,415140649,814130497,410957695,126988304,9840227,408861861,86816583,49433101,29340046,11257385,141202921,865169,5906895,8807969,637828387,690896300,6380059,2457489,445893331,682946142,1709241,237328009,8102641,92864688,549186137,365003625,586234993,391444309,129657533,16009393,256920197,39054517,57496258,28371862,20513701,13981573,717820286,58561345,5578369,237830661,45195151,174936958,114282384,10814595,351034,727860771,58657179,106443311,172888,329516497,260332441,78104720,149128483,233347577,113841469,163867749,31034361,241557451,35900816,346460695,486991220,99071881,348995698,606659230,128586421,210546460,355199482,120218041,379821625,158012911,581844271,10245745,42971839,477710473,3686446,41736001,300674379,0,94142105,326294047,519947649,50488061,23050088,63390277,66927436,4586347,273433863,19812046,15407686,16561511,140186715,40780606,336582556,243356529,8146783,447609457,2811719,17319193,22602261,206877511,168984761,160890590,597239236,73341389,110319145,394811351,300637065,11016568,191038401,436368445,4221541,180963381,511556217,101339701,2515744,209830615,16426561,78514561,36058727,5455825,296194973,543199201,503642551,2624278,871458731,130880177,132518158,33293625,710221609,237138695,488405144,136451601,38182244,123646076,95524765,22357936,687904491,148951957,142822909,54144761,21827201,1400001,283572901,12419392,380764876,549501616,64221081,2973211,95021146,42714490,26162001,284972797,364847167,116056129,166783213,279758571,25575397,629911765,466129171,89555133,312040449,32382461,712271545,7320979,65003121,693032666| 574236051,371650951,130073,6279901,71796901,26004025,778440226,15070311,122353139,343778321,191719025,250689681,90401609,36577009,110947397,555198565,178587151,286937,101505545,31967691,9037985,37045331,23645415,12268561,15103657,233478127,72055286,4267873,145013207,417128148,463579553,380145817,766623055,15223783,183282,106823549,68290939,203333953,242535949,6099371,719285176,5287297,773350266,40306449,49519081,40614568,20664075,165467321,351758261,86789121,281165161,17479971,268009526,662831797,256432419,12037403,320606776,777580,59494975,272599591,421627143,12391741,10218030,386999383,118395874,14032669,212280427,268834021,69457093,29174197,93836689,18912326,11896561,92323091,98763841,216385717,45008653,201245140,65193085,287904577,492469793,61779098,40276833,536185274,28369099,14524385,456262547,22341287,52800376,226251131,829345137,119797116,2828631,138137897,18003733,98406385,95020763,350046577,12153961,92864521,112559609,287403803,64034581,22292509,96738367,38010952,72270449,521263,126207397,148753249,36600556,429115261,2491233,205057035,10556190,136139997,119808547,224825329,60287137,165051433,627530201,512283475,447443410,699080,6600713,819139105,22090427,97413421,69867820,736073738,879723209,65498941,234830425,41344172,16000761,155924804,207208289,73766603,6601726,292588444,3420910,132593769,65397433,511975738,39378361,40084014,6154474,52001,21689958,716833837,270311023,46952383,86700564,70492301,1242921,111593963,73802005,24502042,42533218,135822529,68841542,212326801,6969553,111756235,141161985,297249421,56426501,22118930,44872251,102491809,549776971,13830257,239291100,22693621,468743437,15682876,43026449,214895935,19765593,331585021,384444491,114863059,139166801,49581377,390938845,309378465,667112533,369356169,31896811,9842977,766618,4865367,172828369,109665805,522211891,647268653,244289713,63751571,35496936,2002397,515463209,20048241,101801470,224498301,18934565,29811722,429884293,155097541,28191461,88706265,17485084,307561091,45849578,223652517,60668225,60761737,200204397,17107605,244436809,49529740,264672175,95065151,14907475,16073912,8377291,43126331,177778226,90416593,120595701,309143001,25077538,23743321,3685381,664139516,487304581,91732279,74032723,123165188,255696715,62766916,31674101,79327513,149706289,385250176,16352679,56545724,34237219,15655459,369192513,496383565,21337469,26524785,228045941,17635983,532603602,146851093,236548071,692790037,29209573,436362235,53126717,113153041,231849906,93654797,43085941,39740398,57864919,171758305,651932437,129961906,2828809,43522714,93748081,169104890,61273220,465135463,129264025,115181304,357593713,4588001,300196081,66332456,2275715,269538444,28786057,55338001,86579073,3762837,280649305,92801353,63274329,43766977,168081940,626475169,248835035,120651111,174151157,69261921,69223697,6205460,294286916,53323891,22194851,212490559,88217077,3229875,919328,208580197,699450481,163532097,57257848,6103905,42359721,80083363,62678112,432460042,28798861,2139961,192507751,1075294,101260073,278741771,221718813,11149621,11006421,2167681,22644846,523107451,270009442,244918221,253876261,53614301,115126948,314289757,85699216,102278331,449747323,14734330,460710626,52660295,85530502,109421222,62481511,376128010,16863595,826158894,419701501,184876623,46287590,289539691,33100075,64694041,487339651,425377,69342724,6075681,138447009,146742232,176322532,16033393,485032003,70746345,102659857,137879554,4075435,69762551,16806461,135187183,22824769,231409237,138729751,442736819,25513537,95163039,225919118,4736781,12133249,208675501,13540032,669118633,440720351,47933521,17932883,477556916,43554141,401474326,73188742,131177024,67705336,742334101,511323013,404243341,852483165,526996801,4474541,203431398,151190227,98117321,1988821,136946221,124533685,22605961,551540615,257889061,536535525,450273,102478608,173511820,69328903,32030751,10724897,94142105,0,229421476,90298300,225857521,600114789,283972351,112285090,35731937,293098048,16881395,60616891,5326247,252459946,5621041,246184209,16561875,45705793,72443830,211890517,521517501,50060468,114614281,21787829,452793823,187753185,9877957,138828597,189394706,237879097,71682931,280837889,180559645,192966726,51426395,125488001,34577191,299544805,187768985,10414801,80097904,308876446,311131821,43394891,85611583,318906115,14681731,272601057,223095305,20284031,19159297,115914601,26440281,430643929,193500841,351931081,119377891,30774001,458486695,98742097,196359913,66858499,402879114,798842766,44902625,69387922,231343774,5772007,302141841,11366083,331559722,358320177,18851109,4195449,68110526,17786200,76489001,35739208,505057411,23531047,354966247,819350626,65214766,153715579,71475796,499114981,1464233,1098720,109187083| 60365355,256384801,42461755,1779841,29327343,290834696,385986061,80410699,89836337,249958141,65397830,31511293,3609745,1944119,69326056,685228335,102491929,275128271,235670428,51902301,363986831,298448635,496440361,109716853,93924596,155687041,316721396,536914918,325298221,544044861,183614473,185527041,428389447,27855073,51205761,1001857,476103433,50073841,24792541,66897421,327055147,138321319,316407166,81128293,369114908,513801796,15218891,3881041,623945041,201175201,611112321,676433731,422875838,96597569,1395165,9091139,129660809,81830116,253365,501731901,422219097,183733393,9346348,814604505,313578601,568839481,41017069,11047451,40979923,295332817,9940533,290680021,488506331,578582565,641379142,2772552,209246717,47517045,652755592,9968583,394468866,387441,53791730,376577089,1961857,39032069,10799384,171588565,117522373,465400181,275593875,13006924,138767458,676233997,760763004,15847645,162252591,601223639,47239217,52839671,13302433,1965304,43317181,28130641,533028133,489929803,160036591,668012941,405113771,880427329,4561962,57607698,26077692,236352769,6537151,881199190,356892148,174852961,422497,490383142,371679057,203395037,11165421,453066040,324270865,70064401,573185317,35724529,39740680,229275481,447425557,317988001,184186076,45185041,41267346,28434286,23158129,6102716,89787578,65051800,365110024,24792109,22062176,215655749,113818673,43578653,624230803,137885977,93325051,810199261,577730147,152169809,240825601,312938638,519902263,17373861,35706606,129431245,77300241,55264471,49489584,15058997,119039307,356193869,408079,4388203,222882934,274902097,377299,229697461,666195029,180910337,717682813,57314391,101292736,117071345,87004189,66554153,9588598,82245249,300673132,1347459,144985243,9557120,230940103,197185483,104020813,358747777,627638202,76573061,323630121,561748681,293728201,157519549,10447981,98169688,376395580,149945524,238420638,167724073,521252152,91283661,91761481,162077059,544312,40270993,15604988,237443823,685522684,275661901,40891915,193087896,140379373,513293581,357533601,25637967,246456753,380673889,101669203,101199931,659181699,45889601,128986885,150917761,7001765,161873310,140001463,478649,567475965,98679085,87697153,269697089,191155762,23147151,8647163,560225121,449219233,399393853,427081883,300125729,317542789,68990065,650432745,39212317,15581939,420647188,88144147,370908208,254696187,481856455,12586597,475009144,51034221,104221625,7143705,241858910,365029249,139067974,546120873,563438698,625599665,750771359,101634648,567823309,46211101,130657600,94730975,158541343,275187871,380510681,12908125,45579997,293164840,218436439,33444256,594299896,18193684,795709,31736689,100582351,1975321,132714949,18057061,566897977,125474431,1821331,192489585,120688101,71257123,95238204,48122251,3351741,1292590,32556457,3497053,138191869,175897879,268698641,589343591,574853731,13546975,10032114,317836261,68669971,158151016,589221631,76997517,156655267,27416558,534635201,470132950,91903109,30200626,72337415,30862065,440338841,24348493,465231103,27663831,54910161,21340931,239843941,284388028,437070517,176118897,52765812,165251258,354107359,137375281,46294249,20345977,187638233,337934713,167448373,23167349,66625537,47099121,129079297,149612217,372182,529600611,9318001,77021773,238680961,267976801,25057621,250955947,100262426,32854,106050970,96494596,105119569,603735562,349059622,45122122,156309661,92368102,338159545,283075339,119247393,433283201,102515401,368915035,233561241,312512071,42932674,474252385,21552231,3863863,16265023,173317621,7208276,228803231,27373974,69727573,204860846,41932043,19578878,298488128,52590881,34486354,529022323,801911416,21076007,136738821,129543766,463980259,40314239,305006028,182382747,80155,101403457,227205621,452495275,305486163,18344049,202840329,4339541,5440696,72153976,9530671,88965681,148496108,70216777,6764267,21754799,318997240,139044951,262971626,100380931,18747361,326294047,229421476,0,371506906,30859401,32789175,429040660,208284623,13470005,116016495,5684001,246884033,125893345,59634219,360752993,27176293,50834755,20994922,111571636,17946069,12090333,393836717,21389761,33773673,1546861,20297901,280952860,121537883,194981680,93027124,273068661,4057517,572423153,250216113,226151179,560025885,22040321,30206951,95464701,38486981,376131575,13392691,124373134,283037623,1064736,54521041,52632977,49515579,230559493,34068673,20201188,515199401,180728329,31179583,278322191,224071457,57171336,20582992,523841387,49077250,136377368,404879656,480496454,57406055,314485104,299907796,38236829,378042625,230997027,98975116,516232143,639636781,604510805,447528313,2595581,23202557,211247158,24674997,321838453,399752673,360444697,292420561,249822413,15523425,25120831,50627031,454256986,415935001,1875035| 66924556,10034245,418284889,19714969,723633751,295084687,24422399,415325744,181461333,20184193,4119376,250910205,771013,104521569,601638353,33437781,5585413,59222697,505389347,132965789,14231877,13151805,112767895,635848003,244360787,20460433,235688385,89108941,369248031,492045328,109972999,207605905,27196961,45802509,17089937,13113049,853012157,3090241,15060787,497581273,363198529,586964893,423158977,18206714,39638629,34833493,397973225,260121,9200584,99433729,528235436,79590449,3531361,21735358,223964896,175572871,129677163,548627431,3286838,256275701,70306555,662313337,16581489,115809673,61075116,3758536,8011741,35813317,43520764,23462137,215549301,32317651,750175525,29669537,12573721,243242747,99595501,319655617,6147901,7259427,82254151,387606671,37194835,4733895,144707719,188924009,545617996,405001231,176055655,234024770,446103617,190698014,24797911,74839051,303371511,128773082,64992617,637243223,76967551,71981785,88398106,200775573,305831296,281293521,797784401,366846006,107335751,61195201,102827389,198932301,40917727,122313784,51550609,103126836,701838081,320595589,300547381,118366151,202753153,99904321,2479924,214992107,158626032,53428357,45365230,128374467,500752648,389490960,261879471,74552521,456918099,105105034,206537211,48040069,523523935,356650533,21650287,210370186,299839568,338770901,207697741,238533233,114195551,143403391,593010797,266925033,1817353,82930273,265593593,323570963,3546177,80147096,650692,440223853,520501615,12646286,397604432,37924720,501971,349216825,125527961,2944216,59630351,23921976,460304209,200409913,343642137,86073451,443397571,333734869,687672693,678586405,196292497,499391953,160662939,122815317,664273845,232423817,264357941,66417319,9972784,16154005,78002823,234510074,234194081,10844983,653519679,54025357,187328807,350750161,27344593,547405601,679127422,262003301,226155009,78380273,332401,3565864,266775745,49878385,211000651,77002297,377688988,17093377,236222317,22784521,298961569,739024687,661689001,152102977,213078264,170902701,5886268,135833383,58793815,89297091,559632150,181583115,500812705,249227089,19816042,752211692,23454379,113173347,1844501,385153,47476801,34271367,141399995,199336771,119282241,520553881,116248533,206629633,186160861,136043598,1137079,790650241,421552027,241396363,673016,140085361,172353089,16572067,490075693,140521081,29604176,216567590,336829721,15592747,214897,119857233,3942861,114330065,72152705,1091077,205646889,69274081,324698401,688879149,117386281,217467201,394417307,25682939,525285097,203997681,761359,436806657,74145943,89860539,89954811,547948466,44209950,347525296,49628923,12540958,63404209,4084831,272523492,184751434,323034523,4551105,23704913,35448596,47878121,97190887,289910791,384306677,124403113,189081499,224328751,297744695,250428026,236230261,436361075,552335122,65903861,309882011,485144091,450974449,205822977,40029607,504640384,264145051,241888931,50533267,42557572,64905802,152579643,123677933,106228207,563494771,159695185,3694513,343881517,2619191,208019553,399162232,458604513,456475300,261103998,119831041,17290761,37611451,264662081,58428433,70148893,126726481,127176724,249550737,335058751,250576005,189689633,432105580,567104994,5927759,242102281,38289817,252039814,256643812,302946587,9904966,352855792,282883141,148095249,228703585,354096,4543570,265492099,24471307,212359033,39082287,194692960,111997905,98831827,733915634,510832876,170648711,39020467,21345361,10247847,41948018,34608289,280610331,534908,167927987,20688527,31214346,135862217,111025249,528438340,444224133,26888374,176468288,25652331,107445937,50180801,117896679,253810441,149360673,2595782,239351992,47623681,135826491,579661720,688735409,65486308,8156176,10706421,136493501,7070071,106408099,215372373,178768357,28961185,44915157,52524486,391123881,138628628,847648360,17578081,131035921,349844893,18652580,16943641,138733739,237413509,119752441,91865525,125679201,48065341,519947649,90298300,371506906,0,34580941,130474033,58246837,50241829,17773141,65578843,468209985,160326849,70796454,22277685,18271441,8345477,407076578,55041031,180221161,605267873,4980057,24383054,182363047,461371093,281746291,5390621,236881036,636287149,125223201,14154451,349141083,298000601,178032150,25929739,42881421,105212962,45568991,220769001,15181275,71711851,1604137,95698183,36422431,160509701,51470593,97813,33563241,536439125,78475651,96108721,683435210,37737826,25962850,118338247,667361449,36522916,227637553,415807781,89324275,433815201,161655125,165692231,35902711,81800914,100388653,22874753,24057489,123858204,124763409,557065569,304605829,208144551,2474117,786145128,122853221,243966493,2250949,681909341,34931251,167571391,307033173,50054372,179375386,662481451,160348357,169779138,660269770,14170372,10676301| 81368251,16144849,27616785,50694337,11038866,133217962,25392694,87898915,152709553,5644819,34019011,251113807,135891070,181933933,707066875,63713913,472386551,48823035,96420816,139902109,275447789,202661439,9101050,67810412,310592926,182527261,70286576,43736001,128912145,253051237,3551307,680227731,3292251,124393623,233463729,348354532,26477755,47487161,12700418,4734609,69188033,1844029,307854919,608851,59083759,579509249,20075041,126635293,223997786,534383447,36248161,45265579,122536618,208097722,34770061,172895391,657000226,137192881,98044531,724290337,449577921,327819316,774594606,27958582,189063967,339354796,59274433,115787357,16522409,312538593,484912208,181230475,639920381,423231685,669380893,58359163,43470376,27964673,8724592,4901876,717102945,222926543,113155861,8711566,846661009,62706676,551938611,123172945,695451225,19687915,6750127,27088219,89575184,173101146,14682769,59465365,626049583,383102119,12807559,6177529,1946190,90171187,352253617,484356421,2648626,548410004,514663795,593998801,297228282,434155998,608800597,16630891,44076787,444152885,47232333,379942849,225448571,128264257,542917,35916351,555751072,15744681,306701836,641010593,722394297,549179576,129110545,350369029,68055857,185524,332504581,464005201,153306163,45324126,234411679,79997847,2800046,427350979,547670322,43542157,79878481,83272771,50708083,2870977,187969601,17747836,550829539,195712163,325508873,721823621,564052017,37716673,330143088,2361311,178640584,250441477,387304584,188754291,375868753,294232852,366064833,66903201,96791907,459769426,23555631,172141267,118452746,50776729,47438005,54361648,279711886,439141953,34345123,197945763,552714253,224768561,290182675,422472709,103916485,246621819,90161,1643158,838417633,23130857,43051499,169367991,104470885,437647141,22803913,2640365,681990156,4353601,360254841,138151091,274344931,884047065,128488651,3339991,424781323,253293009,34124398,251609880,28171716,25926876,558444901,56804343,100699601,12373297,183036519,43276003,15936701,267077217,79376469,69919459,804146977,75723241,415055941,149911307,258884683,42119513,80720086,30228571,29291190,706698708,256777964,197687764,4077819,876348307,185653141,558817225,26378897,39265601,89247611,446930290,490667641,342284225,148016485,23465223,142644841,324750609,6499314,30815779,188941873,5033323,69812461,57386041,40869466,368401153,606237111,61727953,44457121,22543681,38549368,169797031,261994209,28245397,218354346,636664913,169088635,27255231,29490287,110036557,183932623,137863097,45550253,364258513,164494396,751395113,594334422,220926246,213702501,167623779,147356177,303666209,28329658,483711669,112015261,62423542,35318110,748617,464968351,42219373,332021561,400429321,565869252,54751841,514900751,238686736,189191437,75360001,533232181,1402495,31404615,137211055,133606658,6188706,196641185,189747929,427868921,103045671,432355129,290681080,1269340,107905057,393696993,110135521,146040291,85685346,29386107,393759497,317324221,7665048,86676194,76950469,166405741,2190354,8222551,18480724,93215776,75260463,2580865,358812685,361748337,152290276,258521517,132604330,93821326,144088521,2039997,491764243,23415036,131638651,55533119,76591801,38848093,13294888,403491529,525311565,744488263,435274889,156063727,207711832,41934258,189795523,205011028,139426372,402938781,71714841,438006937,127996417,505677085,90135694,158283453,540872589,70926922,97903450,51220324,239120345,23409673,1875986,8620624,39522946,26642661,2151505,97200391,6695381,108113527,60809293,9250489,196801025,5001110,10914751,483769273,7174401,438823783,829795461,202465868,93236914,2442193,74858734,266430565,143067751,57538801,449278721,146148761,6949233,134518846,88417081,90466377,288839042,219324568,12612097,57519939,204213121,624145633,333477470,209288161,635922465,104287393,106140211,11702461,413226137,595427853,69378167,190773304,167637985,707548168,7391638,53469217,189425501,595911529,50488061,225857521,30859401,34580941,0,1179763,16584169,466881215,7417441,185304739,369871435,191081103,95189662,318778689,57393106,22397611,1295801,63245408,252520301,403424391,262306933,150725641,345762355,30982357,88547293,261223249,7591221,116146089,163448125,7901653,284989541,318710541,352151051,364079311,32345425,668324061,55259065,7686233,466852816,33884929,36370196,122131703,10524594,36137427,25891273,438790086,86839639,764569,184953891,106647201,85868399,4684980,250149351,334562753,446373936,1298713,397136031,33911163,37053417,91385201,198231481,492916854,305649961,11869901,6331942,744801,41236356,64945975,141531265,221193181,224624809,16912961,535314101,308655754,183821617,276757933,293028026,612734131,456532646,58916472,26825474,302026621,300799907,33601555,172300206,23948793,609885189,128672429,115979817| 183638945,518750943,308769088,211127089,79426483,282996997,38572269,575816317,24168433,457363369,261833881,215404489,284863633,72486337,500851051,51214721,133010545,43663961,142910569,219055847,240241,128251451,37584626,279240616,394751161,67962449,65059336,114122555,278161374,334448263,8639961,6484919,1752989,453517521,209024924,118747685,87722300,381655795,34246321,61429821,126844473,57165571,535900969,459442849,2652059,231326677,466961471,193900549,19624585,100319704,26888695,132702361,308380318,178220351,74940022,480517734,94535175,91652179,15293293,106601551,2227681,301252609,920375,442584451,503880931,340919389,215123798,87025216,490577011,77831682,445869964,4482447,616702451,13002638,79941057,171707750,44304247,213422698,2426689,285953613,198673693,19344557,19513901,9916747,132631876,24964977,26432659,308928733,511832193,544441010,136070078,399118519,30852001,12095626,6079561,3261886,314842529,169124746,438309845,171631981,361611155,202020481,457828801,109604964,31285333,231776404,36816481,185206788,45461776,66709475,128811877,35337961,85853450,70120534,168847201,765807267,579472201,8445655,149276674,107519833,195630273,199230445,236897347,157966571,75879437,55305901,178132961,6371841,269045245,533176351,218582733,380552719,6857481,474429948,339572557,408719851,174738292,26573528,305192251,395782493,64466320,250488861,125161051,386941136,77729605,42168232,97368631,195016861,99635616,9560257,13558987,18983995,138576201,264111143,179760841,415231857,366574377,456983297,1094647,237884626,64857110,44036801,23685040,12731580,455105729,365745451,599170195,179312329,79766473,11773091,464653711,64114801,265596176,160090117,2878877,322612060,199763713,1369011,27837217,135687422,10143099,111926879,464318206,635465677,171937351,244009249,37877,570698209,200608391,147290711,668647077,420538306,113465303,10799602,52176601,39003523,58125341,682335469,298504597,246803809,101761,404165136,3344301,428816161,335936261,64601293,479457901,47763436,8494350,385444801,283044022,24459007,738085186,95686741,7263783,274827709,15572769,32335906,354205917,1458973,52911793,48531521,18556354,126111921,40116091,292345051,97989001,5558911,681960721,39981941,341799995,227594401,42559201,103174356,63888215,188898457,388447631,312082387,408493801,29821291,362923650,145279,203192488,2553973,477395374,498322821,12494227,121914889,318917585,54919921,23863949,289473281,49930609,10337980,214342699,13950091,327892379,1611031,216572101,6203197,501713675,336458388,345945277,705592070,48081031,339554113,599775870,113777987,96824617,643165469,37939717,51731974,384559669,299472699,24378256,73791316,4827464,1718497,281189035,269496361,552332167,48933037,355103533,18182305,528765328,2187042,53558255,581458003,405622989,435413628,1864864,280398226,112900321,421389466,259508457,79510291,29435500,355204584,88909185,461285896,26977344,3021399,13446214,343553112,48851693,434667168,147404161,221629957,32628526,229224841,14231225,285390601,375228592,41964639,230130067,173831329,113122076,329083947,204327598,135926105,398102266,16520431,206002945,306216496,75657676,175102893,406646725,98051,450364396,14183785,30174273,782387101,16577081,753865731,416800099,90050147,92288217,58299661,505216673,193064641,1048545,71915641,255571789,23225677,6831109,17834081,183411556,76461001,5032081,279421741,2361219,234532753,212234309,319404872,427951111,26478679,69920307,25949785,85472761,607358503,489091801,63043376,375496326,4810985,170766430,144990187,120017418,47673571,475346401,57345234,38700113,128580859,424087601,2049977,166992076,8835841,392926689,63174400,440737054,150467329,2572179,580421953,27310753,104852014,191339146,7343113,158279801,47260315,23918315,70162771,179372719,35077308,398664305,26052046,16224706,43538461,432209038,56651914,44973501,402673391,16807993,7738263,456345010,16458271,28801032,17303203,124310761,94030045,107197741,61071751,60081426,23050088,600114789,32789175,130474033,1179763,0,495613601,10567201,62048890,208611937,139177601,2247547,6005526,552663801,257269,14861735,119489409,337568001,228241729,191664193,278629289,7654618,410564771,1184201,250268052,320514277,230320749,399051181,229436857,44817501,606144621,455416270,2024797,129656410,6619575,16561554,34699351,2930416,120721131,491450321,517682439,384929632,2344889,15166751,16162957,127954045,11459030,491305200,37036888,39407413,94463571,4624335,397806343,388922353,36034421,201216961,7930302,266776682,202967115,188680185,45598493,17932354,13363874,1521865,286450713,373577663,186852415,159955035,9160615,9847681,293008618,277252453,49449805,192283789,482410917,221478011,52025611,324029889,202857601,45953501,73075390,40785372,316822401,3340107,33547295,91182433,42181261,15118991,212021842| 688092841,53208569,471034433,21660297,9572299,106888871,207873247,57934046,515769622,249140911,30168469,168457166,269223718,537750361,293809601,155950975,855416075,91087901,262861171,747305,171780694,144601185,164582488,15441056,113902723,288821581,33694271,105650433,462963341,206804621,191260504,282720835,65935585,466835845,577988321,125705821,85640017,75000804,180854125,302474003,8752873,153251821,503330396,235541065,9945781,10542555,42591121,881126861,91151061,75968461,88767163,29237451,128902420,162626201,35329074,18010071,152076302,364551136,16169089,499797,366063361,32303046,26035589,69054751,240925831,93141797,39810057,27471502,94529785,300225916,281573161,344812837,253672446,1835191,261031501,649939411,132854976,448230693,601927705,37791316,96784975,2535981,111990802,334233121,106877411,103739408,110452357,3656633,617622426,89071403,7406633,963946,50633101,118307001,400088221,164639203,282898197,67346753,324209033,185910401,19951789,55418153,111962489,264213783,19075351,199497057,1320621,766382259,12840790,14215048,163668656,57270181,80222077,151431316,15520733,8750755,109263001,809381413,476618905,162627271,510441,124838197,439274177,31187311,443508017,304043022,5396141,3814801,456243201,322992982,30633226,5777560,44742403,291893289,51925060,472263859,238939093,36943033,389679841,51978181,110244309,5837371,310675738,97193526,33165441,11952685,143068014,37994478,73669488,32387842,14596093,573499547,337864516,14828279,365312151,25435257,411096856,63439391,102099880,234413185,556814077,40091329,662489821,185207380,68396917,1258978,276573606,184919998,335735041,290419229,9849661,117527537,553186801,68134705,59319073,1303333,3279658,15653023,188868743,28008849,303035569,57669865,186329947,147745577,72275041,23588104,94114709,33683777,18090145,47074752,458651437,11962857,61636117,18694208,122220161,240704743,593354385,373527001,125713113,39746221,14971001,69893526,349315149,504317048,24445045,722579405,276780351,44982367,426087936,4212286,32137273,658949506,90370369,39845569,173673379,784949101,498046417,234137544,762378010,420662049,234762847,145664413,680766241,36659395,177165451,177691140,245146582,140306728,538598712,430881301,721135603,76605166,2203776,109295200,42628825,157627741,130902838,379884341,24201101,496301483,1970791,142416252,39698807,10185847,29117159,118768151,4653991,296322490,60603505,24767975,47769646,1197617,30982076,120258041,428313724,804970,435868507,837300787,90050896,556163290,42244765,293600603,6422268,561044788,89987794,41518285,45514515,60890747,80887985,240630601,60342901,202514473,369865585,438655609,7586445,810496777,524785055,7991241,678884788,249401510,152754375,196460440,393115891,174749347,199818441,69093826,57751981,5908097,86407105,227336,37780486,900131,72058825,346768219,22502257,551734,2580463,9211357,60386506,87123969,73832176,569949066,132590611,84609503,499424311,96441241,566768931,227393517,2585197,206638401,92386558,348929374,297700138,357761,4366009,24920157,350505831,536908,31678921,56394209,1854031,171255297,1065977,217917401,376704535,26885713,149063962,11134894,31035565,121411135,19441249,134626262,478072601,131843944,37046485,747432097,3214687,147505379,4438333,717899491,39860359,83599226,118608491,72819441,196072891,1952569,251657675,4014568,305787901,19796101,28785504,418067489,205707301,314880415,852453438,132611245,238326715,4546235,526675404,486406945,51144744,191444065,553191551,330654192,453013261,514693681,192886136,62871901,316781401,182186278,72983683,741397153,38454961,9919774,49258721,545213337,305180857,56400481,109851733,36805141,252476756,71738616,235556081,3365548,429265189,452008189,222233551,192708091,4901217,115868,5308525,163980961,818999431,141549556,57156751,432163801,282266206,99456001,253173177,13205606,59809,278368921,312554789,728749765,745214086,720016078,254121955,151345650,30131750,336169161,759342805,63390277,283972351,429040660,58246837,16584169,495613601,0,167494096,67025785,455428381,193558438,5386873,146191361,55544840,49516382,25762811,128833733,59367401,7025965,14549923,101410900,103850899,190517617,8997337,7929689,55611637,8521761,14661345,140180437,36230890,269831656,120129331,8850425,341509081,3869651,254989457,5855086,95487365,179572990,185091313,83802336,127775641,2516193,332721502,1586795,23199452,12477295,113944545,469983502,203287,41944747,14302657,698330083,508656589,413224696,323441483,530738001,42006441,16718833,121946665,45558745,130488086,317281152,33251030,87324917,94868291,67508401,73861873,30131233,310636725,28872577,35389122,14778073,223155457,326845926,410866429,200001145,536066615,99556251,5884956,239587069,47795713,486306503,107307087,125933961,91836613,1197250,115578685,168155101| 55645852,139089392,23364524,40806153,235022866,554527764,22002961,40206981,241463836,63598601,2503657,343367977,39100993,378026650,100003366,431020876,113207939,77098771,342133541,49946209,7110913,64116587,25059609,113201729,2941687,473730269,372493601,117818383,594155179,41832903,485453507,2000041,57224530,20480041,461201317,188293074,72011731,313323001,390486176,56641421,32173573,35066401,22437406,40096078,54476189,447849501,620682072,20008269,1271635,7322737,381500127,721575,218959245,46589585,1888249,74462631,504408087,372600469,20731841,565067819,531704969,406811497,62943301,501281,58904413,260284155,48395629,17423004,7834219,163513493,75789871,331726303,192887155,216870074,385209301,149537341,61183136,115038847,15362582,47616097,15539117,283783945,63560953,77357866,8217529,2292583,303808833,1663177,551269502,171173536,33598148,44995038,468913821,11140533,280992367,120860703,363333796,230337,14208754,152854129,16433913,483929,53750677,166585978,114714021,3346432,3474109,170608627,62812973,94880017,50487349,6285779,658904896,37244782,256685157,550522409,175326745,629360772,538165837,128446788,553783539,19488665,30578754,426911133,275742303,310373722,32321039,76824615,334305361,256029157,51400331,539015634,107040710,78647817,32079601,61959847,34058529,336536279,94415665,77508068,657285199,161124667,233035527,60251976,89460735,315768385,125032693,26989873,118821141,1126555,364041438,2802783,245101123,1826817,117028729,9909329,63142885,38280601,91108940,199455163,513543909,1123873,17385721,114553778,587363161,4287521,87663654,352238437,260663335,26084927,14102665,29855153,326523226,195682071,68422583,14608533,19291182,212528142,113967937,308999401,592248649,89488804,16526521,1352896,85560965,83750336,176595694,131612284,580682351,12861901,101580985,47857517,291446441,175743233,2922620,476200605,809535,140389825,179989577,225413733,359722053,14328763,645993681,354433468,86739985,102750280,74527466,103650469,213145787,140602141,71064813,761963941,295752774,5744179,15311401,136706968,643790857,51602461,30170188,258971,148293433,20218978,100018674,12925057,501415,12187369,5534187,15782104,262950220,58130443,18375501,131215793,48252989,10626806,34378492,7348897,272976901,31360833,273653276,32038819,2822077,5964167,78233301,79709189,80699510,54381046,97951,164249173,3799333,270014625,21833351,3508786,461051473,183366574,86506330,567376129,13079493,130006724,133323919,1613041,11732533,697972077,143637973,94501483,25044061,247976447,253842168,411029011,372888046,295507591,37911949,53009633,261910321,47093895,119036899,39284201,145424189,114194746,507766777,105189931,98294689,78718056,143736855,769127158,9329959,411056585,1706818,16815001,186789656,327599650,157324753,170241877,5171948,84049521,62027944,152471542,126141381,155333173,183397621,311892001,294411481,1672133,449849248,820323505,336852762,8360,150151477,142281637,71749785,149526833,309463762,226740603,492304957,44990901,330004840,817695325,693544661,23897836,261283681,305207356,95323432,66857861,538292143,148269671,94205529,669842491,135825581,129507796,241217987,62376513,440997697,334990890,72926168,71109403,359902225,576250151,21462739,12461641,348016037,127130576,368587261,28292251,412187356,5562661,319054457,144041606,18543526,178496025,544726366,230359388,486607447,472695576,46379521,634069,452051345,152672677,14498161,11343574,98936426,144236401,10324000,15295283,22877570,256797993,699815894,335841787,65420335,396914113,218858606,768468058,31258706,298534012,55461205,10211527,38362041,556502017,257601631,145427129,459990283,23930916,12408803,245464033,369014921,227159101,477695121,130479301,698998827,193151701,11539936,305815126,677416591,62400373,498638254,409979134,130634780,32021637,1765234,96837823,296033611,36173537,219332576,67734833,384607406,954019,25250993,88908793,430231009,358822981,2183086,705806331,18509287,66927436,112285090,208284623,50241829,466881215,10567201,167494096,0,735020401,186590334,186387916,337517834,353833905,31720844,36037153,44368737,187715745,67659376,70466113,255475323,10389172,408662343,70894363,601374781,37170048,12940852,67321417,214046825,123655591,16891837,146206465,405868099,596680319,86695895,12861509,404310459,586217796,1135731,81389675,493060388,822911145,170637637,167282266,255380401,62546563,47665153,63736817,63531441,229112481,71157411,626129600,57399580,120307277,638533369,392145889,129923451,291943241,492193861,125926060,513400504,413397671,468420041,74543995,882265710,375700756,72829441,103818901,112976461,486212843,895057,303170453,42296873,179761345,20978648,20099064,88096213,341999197,314048872,187479418,62754056,90684721,18699901,134053723,283141755,548377567,7118593,404043931,370763461,563239371| 11117715,421464707,134037325,617519907,432276119,261998866,2864041,67598105,468298273,75742631,98392945,354407,566110735,65295889,175908961,60173983,115564321,211425614,366128101,169868566,665107876,220382033,204728723,823020,75148537,56314840,18125701,3334861,49822417,431531948,57082939,61746301,789036847,169824237,161879481,529574761,22328461,10236721,7312276,103460211,105236249,34315453,29196662,929335,1656469,30510085,504423661,43000060,215214741,433049201,446390001,413302906,37592621,197383363,15926978,125763889,613886841,206122609,236500321,651230999,542455897,345257849,74532571,741927131,28132417,393036601,29244601,85396065,46363905,139068001,32046521,16262065,765892531,71103948,24287121,309452393,351006711,36971233,53600585,10851100,176551753,315601716,290415775,203329873,286577962,53939785,51027121,15475918,35174218,52584513,162956809,13956449,385823786,24283804,42192105,331102352,377143276,103067281,18030607,29868975,12106886,14273537,23690521,356078317,761278981,150394163,42698371,684115497,188618041,562667645,176474071,73641121,75286223,111457711,645719425,37902287,20979721,11674937,419714701,294511591,160712137,33383317,66932513,30922075,221639467,200451441,205298581,263957473,180060685,673448926,28271473,634186484,830369,50366383,62130853,15791257,266648129,27239773,8983009,763681,278167044,249853358,8896838,112088266,360478989,36633153,114576721,292460273,34459426,121853161,26669644,10734177,136710601,201205761,66347554,123399803,13255547,4887177,433214223,239201299,15611978,329183065,55094161,7225093,83695873,321381682,7502591,2734375,125975122,65439879,300796471,26278876,48748879,307937029,73469226,11938381,112731521,8484589,289286887,29194470,17243783,50632421,82399241,1669006,4825387,184824135,682243024,159510718,213014269,348206743,218589409,44145884,47967601,397850413,599502429,90306225,100638619,199338640,200391,122370673,45127295,57592146,148575861,361629199,91219043,133817230,155660625,160362826,184142335,279196993,308990743,553203886,574366059,38427651,5362984,122540731,202815061,415715717,478047077,556821628,47554431,154673333,481127113,65195089,36366262,4001247,341008446,411529341,3752306,29800729,603742093,494697287,70322022,64561357,134917441,8609437,137230349,670653523,329523535,25524997,112929541,17592121,149228695,50707945,71241723,54109513,51752577,444877800,657907379,46419793,20992915,458363521,4542826,228732076,87195873,592346521,219589218,13135761,59780611,10977901,9071641,227825519,30025485,84827575,19507849,152966241,34539233,36227521,300192791,115793371,141785671,104339491,858313,577649086,293151873,613137985,225228153,145790347,242176392,19402395,252332697,114345841,507742929,55654954,163774225,408264781,457372217,258984697,212733505,134527447,5697889,229875801,170752000,165296503,144063153,418536631,9506641,640876291,474209233,78951741,550357609,659844291,97295797,148555,51214076,332516581,15459412,371451489,9570601,28029763,354907337,277966389,111699460,17757,144204655,19877213,266677129,6332431,189200209,127076871,182991822,407860641,759709768,116745028,224091863,474803905,6736952,23765777,51552878,546059476,44671169,47960281,326155615,137019071,44524609,92096705,222655070,139866905,30190036,30175069,16662417,28723696,425666065,109419877,9259825,682062069,22855526,565448521,65754593,110254112,74695963,183941,21917082,291296065,168241594,94923025,298368174,17854561,166118961,388227601,251697005,33876368,45997491,206437267,347166302,4116673,542907,264919621,77529001,224622401,69087171,5160091,149397673,131882869,10107373,19489161,14076283,135119337,46060629,199352791,32961960,90004201,397880869,142336937,743465239,108786739,557941609,418830312,20124116,7264153,221507199,61761739,620282417,293388886,232547200,527637575,70517099,97880039,199519483,227342581,4234297,97922936,33130297,15688922,196741106,311381995,373752555,56243491,87220410,283539585,2671681,4586347,35731937,13470005,17773141,7417441,62048890,67025785,735020401,0,353544087,1308163,299600501,374041696,540116581,341632885,200717896,5948606,127243666,611199436,46903181,548105357,7626981,436818211,57262737,249311161,509160401,418705525,164271787,12387881,776216521,593350045,145767009,220887808,140448127,304414530,529868881,369095464,446887,6492305,7823218,1732801,504467209,193973657,601333825,323982217,398756881,342786187,45108659,597090506,34622223,13082121,150359782,235958647,342287830,514976397,764775301,581366017,490271101,223309201,750205881,105101461,538718688,156781633,48740286,579394744,301291265,90268417,39031903,46630891,1966812,74662825,29529107,737124277,43064223,588395761,86555501,24368877,43199252,503494543,65094709,218206831,100306103,158032936,17172519,387497084,6836149,11604753,1771276,9745801| 68857141,13199554,74377762,269203059,366430239,29251600,29620942,248416723,3796179,138057751,2128978,212850961,36901694,297173766,7366168,455236625,8017511,449032321,562950507,506504576,669646901,8365789,54404527,234823749,8673691,469409425,84005065,13132081,2927231,143922601,160178285,50435196,83460001,141017097,130726676,180128976,100680841,49613968,19592601,2957893,625442,336492358,55150321,324161769,482665906,29046372,27372071,40268593,164946776,18104769,271001363,154542388,33184627,341776513,162805510,427112973,1412186,1672787,151414726,396509205,125760797,276341209,834604747,240563566,195167545,31624377,209334273,4632876,32229926,70946813,261752261,4449820,197034121,326101561,5190583,267796423,265203577,62120987,15388330,83884265,860347267,353066169,184840926,268641841,566801663,821535001,60612353,149022101,128546251,102234333,161007821,330843961,642522021,11474440,8194261,28417429,13778098,25748718,384421093,187401176,6319666,9730589,24364451,585564461,181316821,49907161,345828376,318177861,53631559,396484609,207077859,13028020,6047777,575506876,199792021,287602344,50962471,348849403,273391951,134740156,27366181,37189516,186763901,28146821,501164941,43334701,6686081,342450651,491861749,130659621,98433661,49948879,57815101,696716121,535635649,108120691,10319792,68719942,58907061,165924727,2775494,555181017,388796721,356544585,9574732,553693841,15063544,72542900,88131733,18767680,172104634,21800620,197174781,13647745,669921001,92413201,183285855,113221001,341810001,379321914,470120,30525125,7890246,77037876,90703873,268350401,323656961,105441443,162193537,25484225,913809,693909889,401983745,406683361,234360181,325815439,75030488,48431791,108083834,504610921,46860651,318286411,12003721,70708441,74517631,142369305,16087573,145000705,256031591,52953949,298923127,618722305,506948719,5556247,1736932,27832897,292226737,61823165,403707754,84663529,19573597,14718007,195580257,419063779,242229667,457184719,10398843,300200723,496547403,567510241,128448779,192588590,397936522,252406561,11950705,67189331,52648585,750093,22097111,454725,74397089,140508005,547442517,511158817,2766833,189356581,396955021,450873122,27507052,12983611,31447900,629856,126531058,745040161,18088201,319262126,215428801,9563851,371758201,35631820,281732977,975583,6600775,314804101,127591000,471971889,12573609,263380559,251301475,542566337,638625081,189415135,183232673,2914073,313011271,664388065,120158788,2499729,17615917,328807787,234329311,238225591,12778480,649299396,17264449,81506875,56788455,289696763,259852358,218537,673513681,533830841,70006816,67497086,148173844,13055126,4111373,116612819,188137207,228854242,6423046,413696701,27888433,359472127,38942155,261573273,113799495,8269168,29432539,142441228,366929901,90591693,420579169,503650401,532030471,193233288,646586201,291253735,6510652,7420267,2972191,503011,343670097,1593216,429679111,99729058,27522001,11812681,123911483,315866242,304705006,787602033,137563933,268041620,8801431,5539154,503045073,44871295,68060737,2902747,94314997,59565754,744346747,137974721,409066981,26956507,25423654,372267520,191502847,6052601,3495361,7640183,398805607,99001596,125642501,332470282,671366901,83786113,178269246,548199559,49822501,14463961,128063266,24156441,476653769,659699639,478286755,65679284,2720953,266134681,121356459,226446870,173260151,557425261,492553793,334880599,9519217,148376761,70044391,394147018,23524051,168113849,513100537,116904410,16761349,161825885,81025372,157575626,428030251,58916245,22302802,249941616,100521343,57868631,595120001,90297575,88226001,143943388,198770762,4496645,176042161,45336565,134164001,187999057,51626719,65662473,877569,468609996,274999957,162142597,44172937,61960063,36135585,229406350,265050613,78272173,295053395,330610831,68390489,14262481,193284357,10604913,110773136,775544269,1359876,293696209,396311577,80951417,26956077,238199206,549420301,273433863,293098048,116016495,65578843,185304739,208611937,455428381,186590334,353544087,0,59978017,482127643,367408055,277954188,37828526,70513192,39380569,4632067,32538579,178159129,464377645,53163878,795362375,39547045,656030401,137092308,255290520,30891890,646033987,340946229,56232577,9014992,21350911,55167801,30393903,284101,37806127,104739088,46797601,5616113,522590337,23541886,367101545,40018048,44640961,168847980,98249888,149941247,77318881,415509881,77733046,44945721,15148497,177447898,425524645,102406396,421342693,356637697,238372353,44080063,13844278,10388485,281667629,281752001,152662273,323367778,48040569,127403970,48223641,348964708,371649574,16374641,36213913,111029141,159238381,18890979,748551,557468116,34559785,20002555,471910321,344268145,60674069,133280032,267189006,44773261,14660251,32295901,21353581| 108840827,481866,162039601,294888751,137092950,516542264,201104885,49371992,66523973,47975635,10122889,8329973,170054611,197052688,430603993,18456533,62249676,103803841,223261921,124766641,233959717,269946048,17156140,257705249,566656273,555331511,117472765,3026809,195083,1023865,477932001,555962389,119384211,308650251,1414215,723444481,219926521,537840561,403361957,364459621,516194061,363624541,53850286,80372041,27743761,373633,44959825,9907111,337985194,206099137,6446008,144393393,488527952,212882803,492750993,98661331,501886625,9315681,300308092,331194340,442049907,52733569,70449501,100561812,216804071,2795585,174738279,276821497,16053016,26727890,321742635,95717517,290747296,54329776,11921361,51534855,37426929,224876709,167665345,406038849,19138561,107680021,86003441,45064891,651670708,285207481,27528839,295484309,1506841,24565623,87478207,48527578,701591436,69362161,695675889,502043137,66818263,378163297,101394709,128422825,64764793,467027737,247208881,254872347,175292011,613854519,1394251,167994919,266000151,579909166,11966111,377719219,191051339,371378322,73983877,34526921,8681462,64175104,160126471,7979733,23848621,182282422,426317851,218144341,8994151,178502793,21465946,67828246,123540565,239214977,593209843,22237511,615073,49832785,43465377,30808702,364861381,12449554,64245315,10510357,409319541,147482023,6012580,68790609,205474037,4662775,104248145,276953458,256730501,3224410,137280397,536359951,21654301,833341,318890265,258634220,323672506,256798417,131800238,380586073,68269587,334596835,221188241,7133995,37481816,53045791,497206986,67587181,258070222,420157505,287523981,64059097,234100740,19748697,199338751,443143651,51456653,25953921,239041549,55805615,76374985,369956466,60503122,189795889,17338261,139719771,520489393,50790481,286545658,189626497,32588937,37519049,36868606,55143276,638834554,743722,700109437,59553012,516243266,54652726,63824125,119479459,331413705,421080302,295124911,9351896,290312324,761116058,333995681,42583040,725311973,381894347,30997786,3901124,349354996,190052773,119510215,217992871,665733985,51902825,206908510,101090209,611677,21542191,61503797,393848093,164534011,44809069,293912982,194732371,93628096,190427911,362305,469658371,768398617,48660871,8328259,223165622,171505249,113522941,224553461,19160065,358181149,5446873,109316793,49679443,375627721,12598227,343070481,30562840,232065811,39829063,48365372,31088695,183824389,44195281,252316401,122955301,35073473,21735451,159894131,54021541,143111426,400491547,389075824,9426481,252172615,147386473,50600629,65890377,140430466,76899025,397901,23729566,40112227,474697650,494950222,180992917,448454337,39602081,7525468,4444679,443555275,142795682,222874906,279502441,224607622,463146593,10483276,47209565,280255305,466954251,341436271,28098768,130991554,105513697,16771840,10773246,10649101,215833569,215479681,234249401,113777144,214735639,108595001,108894221,397443445,127007281,179192747,31960083,58686976,111190369,608416943,85695085,251969117,546586873,369468261,321035676,402142612,192647416,60714689,326956501,26619926,49176751,42010508,189318071,118099499,3556737,15599787,382835981,82930701,55889947,77203457,76900165,56762141,600214393,240750167,3305131,38592041,70795381,99461776,68637843,246000529,167626180,383426599,435840199,28628465,124709689,4491202,758914651,25685781,19712809,15217133,96067164,160787061,547116895,57349161,161534559,17576226,337571081,8720301,7987450,18020584,403589278,225765787,593042035,42337,356541349,367264,225519589,289568113,47449537,77700445,73903614,161191130,164204681,19432341,256911265,60713244,26421771,688907571,18664212,323506599,851053930,46242625,286086703,119208223,33130681,324522706,393104447,686081066,363835151,152396365,69874585,482612761,477952069,183144067,9586997,439238167,184122655,311502306,128148913,168923722,581387761,244126481,217416173,312292465,708678761,47490445,258805361,5869194,19812046,16881395,5684001,468209985,369871435,139177601,193558438,186387916,1308163,59978017,0,353657261,300795471,204020587,437633348,131046905,38998723,198824479,30889189,324759412,139219933,26227871,426616045,337613691,195792553,409228821,756280929,25144645,229891377,468174081,86780341,131525380,492528577,72390301,403100018,23667876,16220801,151282593,3114833,96103052,70857601,439605895,386299887,681658165,213101005,95576167,217609717,380842441,105704080,36810658,133673179,124156528,2744887,556819678,16608236,123880276,129970751,16455239,585468046,26507161,259710928,526996016,104559565,20884909,110609086,31225601,327890739,225853526,27404596,260524657,40422501,485437369,142162769,8539996,330000287,120785149,460427833,171421823,58229722,171668552,622302258,30548981,27987728,218153753,3840101,224445457,372454937,37498296,591435757| 302170735,122428009,75204091,168636553,5167641,311174226,89241841,262699594,288612787,85215108,15467805,37004611,610356709,312045571,83791709,190508935,700212424,570709009,19057281,6822401,249871889,18980478,39359937,277777087,298022482,922209,412189361,179240646,404003385,143226481,122386819,505690975,393784033,45874069,372099421,88932096,245405277,193284601,358263061,416423398,101716805,7114137,338936729,110795371,105211969,5133849,706948726,486270256,136326475,76750367,495654831,8303633,180590036,408204446,112642521,96047833,56813653,20812105,105337,94828033,21174913,41038129,15435193,28041931,19931083,112526537,71043886,58817717,62994961,2479961,76491196,242675161,390827374,557450433,296623769,73705633,392581582,39748309,307154317,496204337,26636264,60195857,697414396,65634181,8574389,124818145,247195171,153201637,198502116,145207405,15766105,42279217,675987908,80725681,736341946,417186771,18983407,343859231,247308233,308349451,230881,572018633,425909617,30723001,2004409,187952740,389705023,282987781,46610121,609926907,534294361,26337601,376541151,27185347,115424479,412656315,275039669,612719918,23345162,462592529,290379343,818150249,1285932,110097569,180307366,72539289,224799277,2678939,55928367,144621533,666307950,94519487,346740151,18068689,316253653,34603033,3833871,126489793,71482931,96733379,379857881,21437041,152422887,155697296,212904898,13156207,125181703,103621078,104148717,20210689,381346065,13981579,184804757,62393872,461282251,31074184,161860042,833425742,56765623,237864703,33366867,23109871,155315896,25654289,72356733,392513045,249368764,114987746,11028382,365092783,39426863,42030901,119677825,3526515,42468999,60648715,3043667,514090676,349899265,49129461,122225867,26927429,217999456,155538913,4760926,53252469,29226523,595680324,17804205,20283649,440641799,15195382,31067179,8271425,65171949,583734209,13285621,236045472,52984387,203796001,63250481,17163477,225901357,104522333,309608846,503659885,17708503,4748287,3665236,101671080,665377846,456990865,6378561,309060363,7707471,85190369,160540381,48525891,886497,19394574,32081047,316368837,298192721,268679863,38142009,789268325,371234081,323799655,16952833,100816567,477404889,656671,27071281,145280689,539722785,5417191,24361031,85893181,365307375,41596421,102217655,9952515,296600501,150515569,146087883,44130764,484749,64873537,179356828,139124833,6855317,126947815,60072648,48099234,1428860,194689353,267110274,157783638,567379,275443626,12605626,47972827,7726762,32379598,671614471,66499201,326391616,195046090,2470917,616839513,412842641,571865394,141130393,113363402,587429920,37896717,11241454,111327646,528602215,221044583,115178176,272154793,189276991,672822357,18005611,18906926,567005761,269033806,20859436,109141011,111456036,4398481,381273761,13951921,34209686,169144031,164376091,583529891,6311454,552003585,287389168,126328609,187282257,81411440,389785,53993857,181664443,704404273,11357501,88757407,540543351,680931721,120407762,5721797,675575251,135663073,401439889,29200425,116858239,174737625,451323,34614799,606912233,116924224,175624513,351865229,78538129,39740961,49018332,112179211,96672543,599006614,15952540,208150179,380703,6032007,120686671,6698777,56398266,247483765,42777953,286369921,209687687,135962409,3409342,263648529,119577325,620476561,8713649,10347211,2159088,267741967,68427019,36092567,222068547,8659546,88807051,266676723,84942855,17383186,42127947,268639491,170704729,19947367,6876609,174582998,112952217,291602186,502128253,217831296,9778425,136843635,247920741,374230207,121618113,17453629,112192966,232375578,109219462,155601037,127911949,40943005,58588401,22611751,84617689,31450019,26046151,353133891,123525571,85579201,96898249,67734519,199206001,50331340,66048802,191951761,531130627,216028525,2507691,581347697,41004068,678532133,96426721,401638901,33233401,3017521,24003713,255949959,138387985,12584651,337160641,15407686,60616891,246884033,160326849,191081103,2247547,5386873,337517834,299600501,482127643,353657261,0,523578345,35397627,240084911,593771985,33787657,428013334,18022912,16529761,301047548,3275347,390971505,62663851,279913,745589076,492645421,72481564,886112800,43658156,606991781,312351041,136561012,4032561,787003857,5030533,158815969,105282438,32204001,9940825,293487471,615182248,102014205,108368941,35445114,63776981,189957901,308787935,299050381,6877469,301090809,178934444,10982545,132714505,631701215,20060146,58506681,722098801,18980969,77397153,15403784,100257213,621411617,141490117,96356390,94522221,93431858,241436147,307372753,189626410,36563278,77836764,13200661,31603646,114629071,364841905,19785736,241238430,733927393,208230562,233625337,197491361,46139512,212834293,47550486,439408287,81628758,196741873,168957991| 49442271,186801193,51028111,122785965,18242401,48484657,417969614,32265334,7594852,38997291,79656646,211742051,164281722,216879706,3795106,1055919,153925511,239346361,378324993,109270977,76972264,49591987,99947101,96474113,19624885,73731841,81187009,40130076,57422619,328108159,6599321,290399033,126877700,8591869,60269896,238247579,50362921,787737439,30926017,62678911,1298257,38017333,65519749,260321,327550177,245432023,631092811,543921311,52561785,101332849,346261565,69599650,37633825,168407669,71151370,86297543,389734762,86619066,205430279,307443393,248485069,168541537,16165181,244506251,128503841,624892669,125485107,446506737,5096785,4004922,132860731,433881668,197424574,44308993,109103653,40468382,19382529,301235038,18317720,510159763,291823569,161259877,667581217,52568671,1713133,501860321,103035679,559781,5807341,20109233,41591694,232016971,246862585,141240064,5773144,79504279,223915973,192976759,129731161,161654221,108411682,9625729,215519269,116778223,3898809,11824975,1046878,27506659,48190411,126326167,121371196,108163454,64056537,992876,25831821,483184633,13822411,46262155,124944923,117458848,45781041,238005751,42164737,187933521,3671801,20964250,371305486,95312167,161809213,269094001,7374367,21481201,116435293,205328585,228615226,232335071,12320927,227684042,411819855,378114049,33506803,244280279,174478495,596669065,257393350,490217912,100721081,23354031,27792136,558132641,8943595,351219997,40218187,125790109,92297633,231800653,341286814,571797815,73067125,2714506,10457227,72766966,277642797,432344257,407105093,262119376,754441703,325327145,269424701,461536476,141012067,226738129,231314504,383682889,197527756,157081981,662521049,71808628,44776531,66753233,625575127,246084977,120493281,413455321,247166327,58795705,6020379,336883625,82260927,370366632,12188541,159383441,24462151,721645,16647681,27057241,46860364,1971289,396169430,10670365,367939463,36432133,20935201,6019651,119076089,169068520,86215445,167492081,324351289,29711935,315541171,457003,66607327,679894326,15303793,40188205,349579995,2570401,23616265,322104745,3275209,599355969,61611805,589503379,192299355,370697196,47812648,335141135,207887445,740997687,400844701,125264161,99415603,43584067,59453731,176969304,449503899,204941136,174388672,427128195,7915511,224781439,648851581,324228257,285514759,280690243,166354093,19236229,51743697,855961,13178764,459330049,412254599,1769956,12681241,91074361,75950041,153578425,170380965,211653897,512810992,22612986,496078705,288704651,290554939,8445969,2682751,310907408,118083395,2840059,52924790,98388081,112089497,137402151,80187031,89181316,221563371,49751479,514065961,553515553,4635151,27908582,55300293,3046681,67262301,192672597,313951951,56873776,38874979,612590287,183152561,700702108,140515081,344266752,2034066,162381689,111668161,134598861,175703041,35516200,485956036,289872829,298602897,14873575,221025628,451186989,322043844,23202739,54103291,86948667,452864665,687271036,502415313,22135412,351919831,375507901,3655939,88972669,78827257,136225171,51972651,13386418,289046241,712675797,8233975,235795225,44694409,355016245,32157781,15530533,96725201,499681441,139111491,281373751,3571160,34133121,197555016,214455061,300520136,16320351,15780917,77919124,9734095,118764969,328644545,2540721,9163143,236077579,95877605,141836976,157966225,9975331,686778917,67297690,1725435,181407649,86175882,320269,334318843,22635713,36948353,11216860,62626309,307686673,198378065,5033929,7122101,9481677,201925593,43280233,22625545,13118905,98413066,246137326,6558616,137683177,848329175,130318737,236341288,178412626,323491813,171679711,16765467,28468009,880936,285749693,68568908,30785773,247484437,312869089,474087883,110892717,746051147,274095145,106268401,68225851,40354933,109200694,61493818,38544781,738413455,30247847,414815481,14216311,371485005,690535,268859647,190032849,233673001,1405099,39161855,16561511,5326247,125893345,70796454,95189662,6005526,146191361,353833905,374041696,367408055,300795471,523578345,0,27190591,234491557,611708111,340232773,104067145,645566464,132630329,152214439,124588225,7422793,144851621,14963909,175586643,10581121,15471906,209691957,165536295,180465106,96250261,689753401,208013839,25495406,1870851,371267695,58229671,26145478,108663777,579864397,383324293,116458114,67191769,596728441,56888561,6270317,467559751,7236471,101557883,434499357,208931816,22856640,214250581,87350414,100762571,12908945,306827,178305361,12697665,21154771,46872820,47247339,127523026,401016546,556101461,500928682,99913603,2941148,542880823,17986456,241264439,303375889,522601273,3457481,2254609,80347579,716675149,25262401,115638211,89089035,56100127,14712153,57931627,267460689,112778765,313994773,341409610,804431326| 204957404,5803684,573220033,1308469,63705745,248097736,343531343,11949225,92881081,96035903,26991501,9897210,111474793,135113854,87211593,127379971,44485451,100269401,117474841,205857281,52821401,57689815,665663963,34411889,211329889,26339161,330821,187108209,153568261,41756906,60655717,129643277,19190944,618460273,93880513,12218753,2376994,58771789,43649954,31146177,66522226,2315494,2805841,353719947,636075343,538531071,351771676,282329399,59366689,54221761,44555457,2678593,21768859,327462873,22430605,371587183,248045338,290334361,45782929,309468593,680911881,27549685,148595227,134594624,120416143,31831701,108032910,294403033,419109301,326285937,14093678,8518224,111607021,205450838,198163183,5123371,162148891,63634699,499890678,57464452,77451025,20617026,139204381,172276107,100445185,187298299,242768449,48765666,492653035,61505506,544509160,697254301,172623661,35272846,21819981,111169395,42790161,206085133,42102451,288794395,38374323,99875392,52428922,148248091,53123909,3266677,155899015,13494448,297916001,7048168,88006999,508165721,35555807,9533325,424879469,18480601,54330172,361253657,3878897,6612271,13259647,372910879,2561949,29520627,194997969,32693571,67504781,18263341,3038344,41048281,10781185,9813521,88773193,2377519,37415113,31543025,53778961,329643693,54427122,1415329,195426988,331318041,104001,203723407,248800776,5668804,530418505,117164467,22369025,57191381,71029291,683015537,373750602,21501877,522944241,91581119,77062843,107057998,19698301,158645048,326139979,4963201,71971066,390705885,81395117,488143909,25500481,113096169,12307225,313730953,318852645,142049077,241022377,1289281,401676766,2935352,50319473,53044280,78885606,318644968,77369041,191628625,348151258,402696409,17373511,481715345,282846686,2906121,465859777,286134765,13870949,57114426,13372821,230055247,322327951,87064081,729928562,158356952,14884121,38451750,659391661,346973809,33791513,156596817,165476146,349921363,262550017,161157525,313166361,72122709,211828481,87158008,170489711,31380271,55549507,522104003,536932711,57386209,231483929,139441457,44097865,475573645,670004083,132991453,12545605,358206925,156017359,318570771,191697397,133571126,37835821,259682961,27441991,293321737,6047761,467501448,562968841,177987524,640904239,18517045,472091395,485965159,196413661,97070275,72759553,1157188,9569143,291881092,82028277,40473647,786629230,13169703,36888001,91476241,504274384,471446849,151900681,11258869,107223556,399607909,7123744,189289183,622974199,8573009,150728037,314384077,23166001,4206673,24953575,776664386,139930629,38810305,97483735,375908336,4896931,6807142,8612731,34004676,418144057,112008785,275472869,9092469,10232372,175290049,523785901,373713022,145955581,85418771,36192961,71683657,31793861,207089947,14741368,274427441,8585606,6356971,332185537,104300065,99704697,22942591,6884596,743341481,46060731,40566449,48215473,32426911,58971518,46701901,127567155,462014521,26352351,303361,340755445,162396377,320776889,354072764,42163741,286320193,392869,496633970,14590460,450639869,9876511,256409266,453317489,33435991,13851321,80800735,469641121,14613777,140058241,318904561,248535743,85768497,620430097,244573174,282346689,22704257,15859093,2754901,116032582,57332531,26844361,16989415,3646348,7973087,69372907,251204773,70831944,375242881,170442416,340350660,10231411,182533830,209582407,26498577,411750640,556685713,260867923,553722345,16106940,575445156,50436401,668308411,721429,47721088,587333035,71053821,210509299,129787602,295630021,111999181,279805199,22978869,28110521,516189727,68100089,4047633,103748485,31791761,190748832,399103616,98212815,32706133,28180957,459657829,45095205,69763331,799494541,125232303,523158426,578784415,223323085,79884369,107455531,925849,463202381,407852369,135691465,45769235,47429681,26497323,157303532,363458629,20679729,403353151,563905759,7443577,50470993,7356295,1266175,140186715,252459946,59634219,22277685,318778689,552663801,55544840,31720844,540116581,277954188,204020587,35397627,27190591,0,42773386,11297589,11783117,429559333,655180,193210561,13438191,99097262,167330633,172939537,199574376,396459801,16061255,4711792,295250161,122205979,155892374,71968861,44582657,30053867,41475280,1099948,55723591,180329077,145025233,213576040,547825642,13183660,35473797,103672801,152824145,227877755,142448101,22353267,7626065,203952065,193545409,47444545,80581784,90921761,3565807,65204457,86944495,19397473,319230145,258897628,21506881,29431073,3147709,471164541,229153,9246495,20190305,513563821,600863263,636396335,138303698,4289006,213656,62916301,32777939,151514469,159221461,415921377,185934407,274572877,479103571,20871040,605530941,220276273,306317485,221592218,27816319,157308426,87758049| 608532929,145763297,138187873,34992848,208425520,129829613,49762108,136910797,80191281,1418345,232636897,7005377,745541382,187654705,10820737,23632297,44014001,870060681,268525825,9389829,293048645,2543384,2482839,76746875,197835771,470677744,412855234,299746031,412334506,65032290,71894351,115107526,575778832,28762529,489448088,71492111,616270231,2748250,98302198,17468691,342242305,312539915,164541126,15350884,275774210,308556289,94325793,7851931,219318801,153796081,94687836,18409557,16147513,453937507,365376337,95367873,14611967,649631621,112437223,27757033,147619489,91650637,140579440,44291767,77572871,78383391,8575561,194593126,230708025,18653296,13975011,111307162,246225880,518017215,199035377,267913729,150447295,231848761,241362171,182361921,14801311,182746894,58605781,74346721,67494994,80601031,584019281,25166961,428532689,138411169,412854669,354404035,34567981,142501477,1803951,4312093,438435154,88671221,369524481,367364597,5352337,237586837,48044161,52059209,1921721,20869025,275576801,10307018,136357661,66804096,487250,35527081,67862145,58987886,188025301,22971889,32205831,89134161,188322157,196393,715969367,35612336,82706982,266802455,760047433,28859510,393445060,4689631,133324521,12581633,4910513,3306028,287924589,110273611,291182092,374970421,405450853,55285441,428070476,11086401,338137471,11862921,16490191,355356288,7570993,175742401,18822490,3682711,15868271,163883209,56086668,59732026,133228417,431151245,3328621,1424151,530414090,78454321,147764125,113279916,263216683,292960795,647975537,253958364,603089489,28224967,133295746,558860041,4169251,26312001,343508771,125358073,2698109,86563977,46010411,75640841,40949126,392350393,97929307,17262260,41627821,132506155,240559873,213725645,337900669,349610999,3518491,63397493,144340321,204946897,705449377,489178851,53110379,115663330,466503277,97911409,54371650,489510,160416757,238817615,133544323,136472041,36212320,88020685,133776721,2024071,3972311,155580781,41259109,109936655,137151226,458295608,12998761,149100559,102211513,81019992,59158080,288357301,5574925,52835731,24573745,650976172,592006603,18596509,378620565,78801045,514740436,5103927,580407931,92174977,36834247,18589105,17427145,59276753,27183241,71655724,548723989,433754350,5407486,8455909,304843576,64618561,475560526,62615224,176466641,20643781,712646952,429829232,25529651,70643431,237454177,26688894,105510289,15949417,153740921,14653255,175041091,22855119,8762625,459128521,667247206,7441624,750085350,80921,55461178,404930758,134254171,49894345,161256129,115261380,150256342,89354656,415120377,166626617,433429219,200971585,5750569,77660911,6564581,342816041,136505785,375343537,30796863,1882971,63692217,284965340,417192631,14949961,315853341,117043201,293248193,87531856,606794278,300335245,355265028,20808745,33448717,210522601,35905455,184586445,380977981,28514305,31327381,141521,284336923,431804829,125077,21356259,2457793,553508136,119545969,34363,18870700,346102060,371827137,7951713,81303081,229709663,670102129,15864733,17281265,26026353,179684737,315418132,477619269,16501673,62595786,219118592,7542901,45437081,249825526,84380895,76034325,129016503,103324925,46905384,293771259,21071660,371208625,12083801,28757593,277953926,709633537,34623270,189284595,408494153,9755509,158828803,33602485,155772961,138516210,94320789,79616993,104118931,47756065,681069861,92153125,83079766,110279401,1540241,419612830,28213516,183295711,473583916,271908106,436428353,1161431,9556958,93730849,38826943,166394401,464716981,224364259,1332494,156057448,405195409,303898117,107971221,173142301,160798884,16020530,230771458,251423933,24006987,356561626,162175261,163330468,366102001,60256714,325450231,713645266,268267401,268205057,3490719,164819773,479008797,113181377,10318360,69373347,50692357,124024219,405266023,5345141,56649193,21675211,33364697,575399175,401242885,8430871,92489695,5591488,40780606,5621041,360752993,18271441,57393106,257269,49516382,36037153,341632885,37828526,437633348,240084911,234491557,42773386,0,557828191,396626561,305700001,390840862,273930973,28958518,174944486,264477744,640711675,126900721,277411198,2993319,34669798,81292828,41484241,143375387,51964101,12352393,354367441,17768257,129272599,249308979,41654926,103799471,230556193,13398553,16429567,844080,129078663,148093723,377920621,217654761,301704520,176845820,19248616,273407448,56652168,589591983,311761184,38033147,271390945,45655371,216239801,340059425,29652811,5414038,179979683,124464889,108983509,114334705,436726711,1034353,465235051,18740734,104215276,121626928,292788553,16805008,33165691,75342121,50236465,623530228,142465537,95862009,9243043,358408181,362398289,100402520,341376057,16865980,16241967,76450858,452166069,23520623| 117278659,590401695,91671061,220119859,190110912,19375669,48900504,478182385,12492894,495183529,34510605,465596669,779239541,80746551,177183640,628624582,24885701,13153523,254642590,396382561,18144020,90685489,7953859,66298513,256165876,493321041,77997385,74250557,490530106,264882619,422828588,322815637,136200351,676650001,23582545,20301045,91025841,42173373,18311150,28891976,434586760,198930417,56254837,92645169,189531745,42495438,8797951,313665341,206189281,87236195,72070801,136741925,28687516,238048821,26938297,74237626,216834528,272174882,17542281,119184049,80869160,270346849,60588103,870685,580128186,568260433,159291886,24352726,700245906,449136366,649675361,35961460,14313001,36178721,87378053,260901429,266232030,161128165,850488276,509367311,359896951,39295756,263806753,259588057,45482116,237243128,418705018,234045393,5889821,71733586,246490228,55370477,65598873,33423464,704279,755220426,579092671,21671701,4358329,433799739,34518061,17194897,13159180,105360676,46505233,311910691,24747445,194635169,203303233,1986871,38140201,110752901,4179553,34579233,167266063,13323880,25917433,56080354,29146026,16905551,50083866,6245617,17974337,41622251,74814730,438322323,123241825,5826049,27876533,113030737,281579179,22623193,296892506,52066237,25792833,407752,500032881,335852149,36795285,707217561,51719981,39748141,86709127,307569417,6548767,5421879,25687897,179306899,183946357,2353529,55667457,29708605,367373480,239031697,68580517,88218217,41021342,18572161,11984011,66993909,48206341,390776156,265626271,338975302,108586267,127777096,60231431,215990041,17773756,101836999,579598033,7339297,1529551,123436033,216197381,551818576,313566361,95088967,130892231,256292866,25449208,89263441,520273531,221679821,107159001,187661341,255470018,146718841,11222037,110217937,192697415,11523681,257169956,806302153,238815155,90667930,234885135,1748047,8135661,2642415,52499265,20765681,2047771,364145928,707849081,29622201,25067031,17672119,12526801,3498465,11876257,64154465,76967241,13816833,75810169,9255661,545597446,17240874,269111731,184592,81610387,327759805,325211965,110288146,360259006,322162849,174324001,687602197,9453293,137150001,534833164,36823537,37333881,273900496,510090589,146289480,548442707,18029551,1142641,183760879,246429331,29353291,198358861,2200641,39290993,148633507,14797879,174494812,622477758,12759209,316224413,116375876,70136269,8773554,155869693,612318037,37796617,23437485,164970436,40857046,6715843,529572625,522550331,67907659,40628305,150811361,361155839,5695841,30396715,488088427,306719527,375537891,124936445,2773751,92595527,234683467,416827153,21886801,65845249,171467473,331656940,213802660,145704571,106446587,309653536,12026881,12415061,67932297,134840993,43334740,712212121,125960143,43308076,14137526,120299861,408099067,532212603,38289021,77986091,369806577,36703814,875476,245838769,559992434,753882754,44566217,414529,5441681,807172927,121115515,342202693,547609582,52744779,362229241,214039,21306263,292076835,131784835,245179285,2756225,77418769,374751341,36717529,495370549,21637221,977812,222772665,165192226,231540751,19523076,14874903,56423953,34664048,21169630,691716535,5588101,7246201,126379769,704651281,29464241,373384951,186787912,21294220,233325751,19515869,5502465,379027143,46469155,62116729,219604675,28914873,351038221,290765633,131036527,102379701,113365697,19242294,181008647,496221243,149792897,7456057,444689128,360033905,12589690,75257092,70331977,167988262,73582021,31949623,79822289,41834829,9788453,554258509,562639501,146418897,8190664,390153021,15802381,51986800,69421177,334962013,277473561,253303141,667588777,343263817,256025395,252861901,21579859,54780685,10711702,21881157,50597079,51252776,80025076,9101872,547811506,27889918,19523051,65258389,193332297,632423107,38322782,29686126,6742441,23035321,366607063,147480169,38940197,492956920,436925215,9811393,336582556,246184209,27176293,8345477,22397611,14861735,25762811,44368737,200717896,70513192,131046905,593771985,611708111,11297589,557828191,0,149593051,23399755,267906011,43025986,500278255,230660948,244977659,89050501,136539677,558045289,323017760,44021053,585368629,108938953,145822153,6737006,3068547,174810151,201768085,114266129,1193005,79298353,378123351,289547701,532690768,1844161,47286,70854101,4847998,364191425,150453671,41131336,182154121,22233421,663391,228221446,170861041,15017212,139336793,188256436,422152056,1236313,11598112,55671485,280913305,180746113,384482194,12507799,376680721,224688981,141943561,23026380,155300278,34920327,99935957,556343523,32183126,273720279,164407420,20219313,6228985,29905825,5246348,266320001,685812697,889028841,575569641,430590501,65444446,8951041,13695033,36977041,501062693| 447761131,566891011,16341147,577457141,70427685,545408605,806798576,3738464,8924436,94158381,254983361,390394291,602138099,3334651,157794863,35850025,15522186,90312193,22099015,49950778,136829831,308594913,294781670,23649055,43602355,23339485,504146404,514572553,324050431,140361481,158788906,67052061,13909333,41658896,27994045,518305921,508244827,35373703,17272926,1856856,59029534,86070553,70060897,64239337,597216595,323048641,4269890,704195017,213591939,39956925,411079697,29106994,4462753,21228715,36801701,90256161,426179326,78371771,560158081,13489313,730932160,51081471,706509816,203034477,74301081,4064999,37573615,199767490,358854921,482785417,3619281,26960321,123760729,143533279,121635641,10735001,13810536,149112831,308272161,859585,142689169,571171857,438924201,159217759,70190163,29699034,66947392,9923428,208092847,647757410,198824623,388618756,5626029,17898721,17377326,614301793,235930227,26137891,383065255,404925112,102483900,307957324,194545626,158977445,259524581,100796146,140626656,88065793,153905031,19498077,370298765,4958557,292963425,32031613,321874239,29159701,573128617,5492117,181277032,633996001,56788825,7116017,583065533,14976754,18723827,388965112,228138837,2855905,641220296,545459836,36771735,429827785,78938999,149740365,221483296,17183926,214629773,42987511,23624017,259110489,51113980,179293,3700237,404589196,612653794,288670825,59714941,107938513,325430689,402244061,80015985,29347423,67327201,4134537,288912829,56865421,288613045,68465095,433839057,312844609,93097299,7756387,74263691,1608526,9024067,29065681,22136626,145803113,164766187,41111890,56354236,200194605,18584555,9675199,593303401,53536993,16107661,188661817,273227384,23972329,61811361,129830401,605795802,13945651,35291944,214697873,22160777,333852877,730892817,161056001,521779765,538753073,28469181,386805489,46743481,180686119,128210521,22331016,295380049,32119363,887135811,18175270,44803201,53911873,14705640,261116331,54636715,742081101,434737739,307035301,649323429,1976438,384235596,24697177,61583034,246837951,693064521,127869626,241039653,8355209,206251847,186252834,158311889,56516506,450302037,63511,415203823,560898160,211778086,92179776,171159265,654875131,827206485,6668946,149925795,393617321,63573676,54694577,533494201,8192476,73837801,650809281,18649401,246536753,30217885,54437977,255069193,40690882,249792313,785350351,41906096,701373921,3361931,8557012,553641336,57373933,70832449,355213244,517207395,25298009,87131661,525601429,4150651,634822915,82947081,66077722,21646969,2081570,344413121,543144722,34609849,14209026,518471977,243148413,467308801,454526337,2222809,1272297,379191976,238018276,8210781,56750753,10156791,15200126,31048106,6357961,29376821,232067069,572460287,221570371,586977785,4126882,70035851,63141121,478353957,141160013,283387151,22148891,76254205,32784851,424760449,133009394,500865111,488449,9664141,12517201,439291672,334647361,1997841,401937421,225178129,128341229,240111681,16674106,36165937,458806357,277982690,42673999,107311139,426507266,2590657,27365986,232494187,471912151,268690909,629401183,224892799,435688447,65551745,46803751,529478426,38780422,20227473,575373601,236412121,151287481,26714029,286000717,167844909,6836130,375546857,116504376,582711481,9433544,180351826,489158209,1428197,467600527,17037211,213249021,60700348,9414289,14421577,25860553,207367091,125924909,267600376,240386175,711982597,190529281,415264934,149903628,909766,224577235,236785020,582238272,361249309,100650649,86071011,28835817,181906453,429312739,259963639,69012816,482509561,212229469,367783656,135610945,130425012,20029435,520874461,354050855,17528176,551305273,43807761,82318863,83129916,11155233,5139675,484625065,23705001,543629838,1730141,374736307,64861061,374383577,3215989,806783916,101348521,98638729,195771857,354198081,533673101,860639389,743615336,88123369,91226089,13745467,241514993,357698098,48463741,243356529,16561875,50834755,407076578,1295801,119489409,128833733,187715745,5948606,39380569,38998723,33787657,340232773,11783117,396626561,149593051,0,7111333,682270861,80486281,65032,91851463,275514832,9623776,25446233,65831725,18874025,259794309,3621737,333532105,58382196,55905970,122914384,140828664,79948905,41697683,4292137,143002777,16108277,164756538,126963864,11761525,149025113,524426,324150401,362461625,21235199,338756881,89771991,243983197,19561027,17517298,5484877,520887394,416676415,146467077,223320065,406856895,120663289,31085047,668272129,157314067,110688883,10223662,322851732,192837461,26280555,253379589,338381293,78224661,136387690,407205361,198726706,10497313,44072353,49473799,39856807,295699119,17147879,53611191,182857587,27416341,18561921,433802251,55400746,26441941,42489127,268608303,280043281| 58914334,13327097,2871079,798044601,154744961,102790273,62238787,17390491,548699002,62870829,456460747,12709126,38553964,6638563,502386913,99188577,274447881,33696713,118123605,456652521,21208998,30716611,355130353,163359756,291643661,61528537,419169761,32588007,18412068,23165947,404505265,215828373,456490501,50362417,206621381,528476701,267890393,60098641,299225353,160903,172774873,641103439,93331275,64739137,437669249,24383764,33315481,66618498,297805817,18265816,253698481,188631557,118516105,35414809,187173064,193570345,86655786,221187209,708165169,233531988,104347684,124187799,59151093,31985987,284416226,11451559,159818551,739286045,253806996,14838932,408119508,241590550,50546937,343092626,4072609,352727452,2494974,194216017,9159019,8088641,127437208,255511201,267622944,474092269,23805535,592646251,445425,6481441,22055881,212871602,95477649,233023559,1402129,110300264,9508753,387022591,197172284,8695695,160366053,24324953,20928736,395950600,46074631,369601,20314185,118379293,75803355,523235053,633205101,747711358,270225195,111771336,642486196,27848799,50519337,79112021,40336507,59150046,321821501,643429,3296251,98518672,395167378,261890497,311624184,439249201,36157409,6843721,710580601,9680659,588135353,103757651,260119007,103460641,286957441,3383537,108291475,168550195,41059656,344238805,41104345,148864605,198212257,167205650,566046939,17756159,2403271,177339702,45334251,29670369,553361595,628837864,138400585,652998646,468972817,100143457,4052070,284478630,2624988,444969855,39347844,75375169,441280337,393023817,102504241,258251659,12110151,200682153,744720223,530349217,2230757,316929558,19965796,38877877,9441346,434305565,264945047,18610449,33531547,144737974,540644805,471776212,640259927,38305397,16104474,92428337,155058905,94189453,17519402,327368641,676408105,97995015,31061761,15954664,31487489,464136241,146833496,149941324,157240661,10306209,190887637,104751319,8917501,11208913,88755681,6958876,19818961,76749499,14640337,443870901,22955959,26106449,21419026,312431505,130749853,38379881,132688853,249821788,158216992,154035589,265243079,95203321,372292521,875029,476017873,145341169,86473219,51208001,470717653,2380561,268851299,197785477,6693301,383284,167665921,5985700,69801675,573657905,44792209,63965917,540569602,410480981,535138665,3284189,6452315,132495507,233827003,362356335,399739944,27437656,121040641,5813378,349207561,7641217,70123439,22261751,438914919,214665874,481155009,272895097,176875129,16732835,155340046,3543793,17215521,37976401,225884209,228878761,96984658,21737845,12989129,9661448,273826981,124131241,112147267,191662849,375419,50987344,371949121,19370082,323472501,11744257,358282817,495770881,9714376,233819002,64846105,143079370,198276449,2861463,70638181,200125108,44485143,67685761,8527356,87818434,119720212,485580031,34206325,34752673,53210456,37942173,544588801,214092805,411720058,119355969,202568029,108248813,467005149,154687034,367125976,164838401,257199341,363744711,30255919,396648292,6046118,19654691,84138985,20563029,132754220,214173073,9964216,3857491,144929489,327624862,458216541,272728281,43572013,287281797,200753320,14109126,1970794,14725861,18014965,39568266,716301,74299681,46600846,52017805,9486801,207913741,335963944,228250621,12202973,189975289,27591813,264706624,487176013,103839765,433507741,68424606,64916737,173558344,49964126,450429981,329785981,155964151,37546415,213823507,317880451,31495205,456305921,324514591,19580321,518129685,5607213,20321086,527034502,127035969,387104318,369281089,124184026,246118683,398907991,146212385,173199463,142439393,182197423,833528558,474578911,142669658,8980049,190799533,183368797,133408369,53374285,44524033,224174446,93190033,213704521,6275206,310671701,21234511,74521249,766520821,2588261,642166786,391808161,8898651,62594305,416739697,42920325,15002881,31361329,131485225,50901664,100835935,12381135,111054081,139005601,8146783,45705793,20994922,55041031,63245408,337568001,59367401,67659376,127243666,4632067,198824479,428013334,104067145,429559333,305700001,23399755,7111333,0,72784870,2732185,157978241,2478619,245784621,414793681,576188841,59625796,200353967,15599599,574768034,47021,520289569,614145323,632588206,345534793,88834501,368216605,133636075,78178387,439093915,715778001,12747721,19290251,65589901,184208922,241178715,73374621,86920761,59725931,439105941,32482793,228105291,462804585,4122421,382110557,1729499,319307145,496565841,684596637,16819733,12538144,1711697,428984101,451255156,45978065,64540841,98097385,7793436,18035385,58702361,12500804,20962425,240510033,200409001,205491716,55074625,156502517,134287141,95571571,452644883,619662415,144240193,32063385,138849881,17980459,1397586,222271489,146450646,248387968,220360181| 342849115,210309074,373532,242222361,3264721,30261296,12859351,24380217,3217035,207876296,360662226,459017511,194520767,550632895,120901015,27595855,24682439,191003701,2876197,648211,89124978,4352923,1532653,105036377,311643074,4154325,193687240,660792933,214600900,176033967,18383179,283679781,694865161,66573064,21982741,126349501,74011537,14630305,31987996,122874778,15769640,2557231,75060727,292322053,271682412,200150289,97935683,418623416,640977256,483428828,87347929,263738601,37547401,48852649,13324106,58592665,537405235,224980176,121196482,48639821,68334616,17405509,16426369,8561323,44120959,323302025,58263031,5965579,314015129,381904657,33587121,64020391,230508711,99549361,44971005,664303516,22812241,82632769,114027193,288808304,431968403,34074216,43147989,91142465,77039851,435989580,669844918,39557421,5600673,32859205,108303361,20267038,5111289,395763841,2476891,255264349,595897209,293900153,525738169,11526897,30739041,172363309,78462415,64915921,158255182,28579686,528642773,252004187,17798587,24175369,396315970,178168321,76476335,19903753,130630289,428382865,13347615,51943601,771841,107300422,176682873,18998421,17578181,121929295,88513348,490283221,216986745,220798621,295456119,190284645,6260216,38737261,304157694,380988001,1108613,75702534,345873781,81974061,132657061,261149407,9688141,469132,152589,97149781,113838232,193054330,97239201,19044665,65600579,776876,84468045,174863251,260432545,33516001,155184883,3226549,132480311,19960615,399889771,369921259,10487545,158586543,490521113,227545410,23717989,431376273,811882785,653258103,7608001,113838175,240597801,319444009,495504739,398361657,577196,34562676,34958748,725694475,154731851,744679613,34248823,138700719,169003709,69063616,66626251,14122369,509286877,37133661,122535055,629450353,119794621,5886726,64322056,427893643,482612197,5967265,159295438,542113493,13821251,540752576,77613685,279590,838249,12339666,85575961,62140527,157033291,43616905,439318309,740026,271863401,737280181,119897026,35772967,28504961,480844025,21906589,12560665,193853010,8839681,206165361,6100091,70037915,45394163,465420767,452234113,205386476,2381513,7714125,337139381,37595778,248242996,7304249,63801838,5062551,17022381,43322581,341633491,268400341,125294401,20112060,330527770,48494881,33980005,32132199,44768782,14156647,286393491,459343405,33607335,35167177,350758246,588818227,488065218,605397541,491608649,27466726,215338065,9235669,77070826,347446281,100251259,162270651,12162001,19755686,5968513,1430815,444283258,54766909,782758,174702235,23146264,24027751,870251,121412845,54059641,321064961,318988915,40334505,113067067,70208041,1093327,754710103,52664665,111569511,2545962,9533889,40383279,66356401,762477991,53054243,269704161,342108785,683132185,122504287,16999511,13473987,230189851,346194517,241267641,13688101,46380455,158368981,5308865,2198626,402843,37835239,387090873,165374875,36998347,116212861,97708861,6925601,162226161,287758079,631845604,386557081,122203159,537118426,5228146,501163863,27298465,207453520,8607509,658519770,128408333,4532521,80883713,509749003,483584245,670021133,50677501,131875147,560581777,28279476,9552916,417064075,13013751,100415701,49732337,44967853,5173182,349152706,26415271,310312497,39847651,82879425,5771745,416125817,14426777,24710872,18835108,178360828,9006401,7116333,30328385,16492913,258599590,27838324,331846507,33419043,851207421,554631421,471565180,13158169,71342101,8853589,481774705,48509787,569675053,347985933,253276822,5153086,152064797,356485716,157180369,4502849,415487801,88387251,187347522,151593307,21918781,274755016,29035338,5894631,250340560,54685846,174537693,144209353,310086857,34013337,41558017,33483829,121602352,679836326,507328376,10636801,241230237,202737907,194707479,126495604,534778897,18149706,8996835,43533505,230144477,455551279,503857145,37648045,223341301,166242143,447609457,72443830,111571636,180221161,252520301,228241729,7025965,70466113,611199436,32538579,30889189,18022912,645566464,655180,390840862,267906011,682270861,72784870,0,243768960,277628752,7073683,496769961,14579851,510451931,334388185,91324511,346999591,167404441,108963065,6159393,2170807,237809818,243136065,29787577,325387127,35886433,37234761,318408598,146566753,196635371,633550061,75652141,4822503,228233692,38786176,8136745,254091109,141996997,566056404,710635,153412369,467464063,243083537,698237981,251552316,17872154,73611331,11276045,10367389,426758342,34750626,530238385,186140463,58282942,588433251,280311072,709989666,10921807,57368921,9540519,238355761,411092016,55557638,34001811,4758833,229451041,64483777,164283513,32657626,335162241,424180255,11247545,12885048,207059347,88331505,39823381,28053783,40531825| 16015627,3262391,268208705,744450049,207052385,188656262,79350385,37904323,574889503,207669583,199577177,14128493,2945389,2356121,4198669,196530401,244819585,49883441,73510318,187687890,120147681,197874379,68822234,24789985,186260349,197062529,194471134,11874081,150174118,122805151,73519603,80931228,404625034,567386640,782286451,641118209,524310018,733457790,54973034,43577934,111700231,4803923,104734361,287951665,130795775,115025485,11011261,37914653,12119065,67344001,56086753,42100033,212569176,22101911,100111713,18393669,171547153,212352769,120231651,29848925,458168947,236153853,5085129,1902676,19352374,94581400,43863841,169666173,91704383,143988508,231386929,187395184,59828113,20176696,164313271,93031537,35773996,370159936,313882276,47837593,164502353,19221833,462877021,335957289,397996649,69860665,189604617,22071193,35385677,340686886,5053313,138245933,768179512,27820376,231811711,3584252,361211649,379831601,26320891,786023019,111185933,41518467,356054437,283490559,6551954,16108597,539840257,326674487,110817997,10518176,544318281,776981125,71104573,392618238,308488951,492207,163859776,48501485,76808560,34674238,407728246,135257486,143711986,721343159,25291027,295176211,723848807,39324097,144322770,167133,126929881,729159130,378128803,545757,2854884,85501,7236643,637830244,52406411,258928523,6667233,15312519,170481313,336695311,54741633,411555169,229585630,5046129,179098261,21040601,304001797,243384565,7344676,109590631,23388193,178244977,185687,20507194,556494841,26189685,579753153,39060602,605285162,46925271,165945185,1559427,423761872,237066831,89943559,132081412,21287696,191072221,10722309,130324917,7058444,23342236,177798726,25098097,31286971,582885891,13670959,20140968,1956569,47294493,138897397,21206185,478570247,82647797,195586651,111733624,62964210,455946415,144919261,1065793,7272001,179307991,119400751,14508781,488305690,295768261,34586101,485999461,20470437,91520337,89415445,295201383,31751343,2507149,30967993,16576945,3190474,8697217,153541477,465362545,574898061,126346226,304835297,53170217,445025019,93622557,200128561,326102954,326557989,253834998,60070297,36899017,257305966,473821381,94723213,2804572,57406567,347753803,35882983,345132471,362447191,36105796,1275994,11626681,201903356,19812801,365805567,159263530,466403497,257674513,7632973,49386090,516017013,356023162,533230657,409507887,46715761,545287061,151874969,247513393,5885251,11785321,272181330,533177113,44454001,27295705,132524381,182370531,15409234,8227116,708644581,229724896,103131329,28781201,129388950,36992881,10006651,19309876,151887521,177563704,44128771,19400473,151791685,724038519,329214481,370507195,713574011,571308469,61017760,182593699,148703169,26525427,279794593,112367222,54505565,37541121,63845041,428810214,639423919,319741753,551566303,523587321,246618821,137885021,67591161,462539141,27117605,488300946,4886192,314421265,183131425,344575507,671268393,101089429,355422307,322981513,49548262,12082975,400351667,210492081,33372406,70201375,65611342,25427854,304356118,232856625,123129885,697112326,482960626,220282897,133421009,53998686,511140054,5435551,321931821,196249632,389941,322064173,51693986,42420760,568532107,398802431,78791217,315932778,82925125,412128761,550661489,489976606,81053281,466077751,95052331,33210708,418111141,80295281,55806601,42874239,37029193,114780863,337758742,267457438,1534436,139598109,235131537,46965001,28118575,760667041,5433660,43174753,128385334,101844539,279752464,654368349,16333503,113225269,2642089,518366347,23088781,470560001,624728769,306046189,190448876,207251545,156869711,140975447,54882265,114916810,23604241,400704166,137013997,164414421,119066845,102815613,497196966,197888241,35867866,624532812,41023951,322868851,56736007,36781866,434644475,180487873,27285673,46631521,679677441,252418513,48931195,425391001,66080225,427364497,72169945,514614492,247702051,555547897,273463631,187172497,12393865,2811719,211890517,17946069,605267873,403424391,191664193,14549923,255475323,46903181,178159129,324759412,16529761,132630329,193210561,273930973,43025986,80486281,2732185,243768960,0,11999152,556605545,218647270,289827483,220562223,84648,16400235,3857479,165853480,92340183,1794945,1946416,6362721,636740751,39435848,461619626,557535776,311953050,95657601,208649841,144355261,1860481,7293651,308812055,2953802,57611256,60409966,33152809,34134388,135217204,319195605,124179633,155095357,1248967,20230226,226923225,753033261,332917708,42266037,411378241,259298604,74074246,102641126,600854401,14471731,41370319,782423,687046839,14570601,277699501,2045535,86415209,42685231,46516880,39168532,55807551,587579571,251371156,354096712,167511945,144003471,10382958,104001219,152430161,23210340,254526769,356437246,61928551,240480241| 26137366,25844446,36611913,141650367,4823561,37826790,99936628,83671457,11090232,14478337,215643331,36110296,117580064,12550451,192313525,9170921,20077969,365334922,270011307,685643949,308071,524816447,418191722,341578205,489782856,398769778,2276301,316880992,350189293,604556695,226555503,78364865,14920492,358235701,42422053,1071299,47515395,514790641,5078017,392622937,510601,54780562,23402742,238902400,19804006,706559136,89484529,268947784,9252241,376378003,249923935,41096089,261291247,1887051,202992031,836244916,155770779,17203753,49073545,37282837,247031709,47643079,519842418,5158097,182112335,58592807,8161438,13052236,400850602,100356361,83603521,718436091,5162340,706159319,47296906,9900621,48421939,375686951,322483615,6476377,48928001,227224753,318689623,153176049,22804209,203515261,30560999,239010781,208034416,88051330,136651051,92791441,24471472,15418005,255454717,425305431,435465661,131766292,8320321,518072924,13996502,4001021,28282251,711316238,107244745,28619254,788145,3176439,26403921,260199001,32568793,147673611,82501681,151690529,56563007,103965607,261977832,421095025,53667383,321354529,50490152,8838142,26864293,17405350,152301873,576115681,288505621,26394922,452760751,1627321,229132477,28184528,96235672,28654081,126326009,347559766,155310472,8046634,750166313,8925421,35990721,45620970,231380533,481741444,205784961,444095434,344969101,220765935,4227601,420335601,389497087,214958817,158275973,27163285,25171651,145729155,560357083,83006154,271046051,56910895,547570145,33351607,71142265,7825451,76105776,83777331,251164881,54708829,42843361,577526032,35569689,36856825,269733705,487866913,522624951,389266177,468975809,208133318,51003169,5377849,539177500,140508775,12096413,240475527,584169235,238933707,236005,116636401,131287445,9180760,45178657,167565448,9172901,116769313,5753601,224867553,84476309,51609181,556071223,8955649,153176833,32604289,419784481,489815101,296477971,309370453,427515997,197118573,260014378,31520435,437662441,14058247,334515121,4505901,179021839,182684887,78578938,638134340,21748818,573849667,23712669,42801541,18283189,893827,30486501,441419686,128846281,66086609,31149771,108539201,200476486,387523893,221568089,67320604,26443161,77368775,326214143,840021,699487572,277544791,2287657,298334287,295579353,217945036,81388601,135841476,207721990,15692997,16122171,290903185,65563345,163980343,407122933,57140031,276207,548775553,151501,103900777,34005401,102968425,9288571,179730599,2704741,443877717,132141127,428332731,186746237,358269036,322845292,129766985,1677211,641838367,179392473,78366692,605095066,106307775,94505984,103267237,11764671,423115484,384257854,1644371,15295801,46152077,140474251,856899,166459385,239798455,415311189,209835714,695251395,632696429,18896615,466656667,154809001,191487569,223998601,113541875,49443265,235883077,3730735,164061206,28292977,206195924,1966189,4370593,125105936,11305345,50197863,866755263,23933645,8196532,19045181,725536,62559589,137839001,401020705,55143683,4302673,14553553,12118105,3867333,149836153,63643308,70312166,41717911,117405784,666509719,1501545,216896287,41228198,698828753,62421233,34782241,339813235,11903457,499856264,11551348,67833459,454902833,114613201,49943395,139910,332646203,18342559,233212081,379953509,355425295,76798666,13903065,27342373,12186961,124251823,17498682,1336921,126292633,386823053,1912190,33626962,90435241,360723765,355629889,221980753,814672795,16994952,103272131,123197761,440943161,305108630,5430593,275213107,14057011,127565167,95750493,72998009,36830977,574660711,68047277,229814089,202701301,116533043,209268535,201276181,524573659,725998876,23729557,21253072,42888602,87920001,285995126,40940080,90967701,1002763,121792370,43266465,54904132,358070945,135346205,139124430,95224110,240105636,73173495,144500419,14336413,43232157,191445031,238690369,358567309,505506,520170631,75024145,17319193,521517501,12090333,4980057,262306933,278629289,101410900,10389172,548105357,464377645,139219933,301047548,152214439,13438191,28958518,500278255,65032,157978241,277628752,11999152,0,289689851,95538361,81669931,29453763,17526077,33184723,53299021,568915969,62348906,165422761,6804225,100695745,119337301,139854100,270745389,119261781,10350298,51213884,284224777,380544457,107401,28708736,297633623,122196075,4376131,65077156,22051441,344698921,559035769,270523969,8170959,294114927,267332014,111046309,3904225,148889741,34304801,2809471,296598295,388658173,40877209,129876193,214077187,184603937,2941701,438782762,68745807,45324700,65669114,369413633,205297345,276521089,13023401,160345004,33354971,267966412,35806225,12999871,196277341,326117852,134696399,260200045,123420220,14963331,17531361,486321,104291481,1766611| 288543178,651737671,267730876,353275763,39346723,35585425,11096710,216468193,185314898,19139322,220819049,112722139,271422700,99634041,2529817,96223093,245747237,26808673,29563363,352934801,184090489,542967371,743658436,87745057,186250884,151182604,373714301,113035858,143338980,246535393,20165524,95394844,127472671,87267881,216610331,150275269,24108189,11844574,50662247,26603098,25088655,859418715,77055001,43202161,12987500,48943716,527646535,533438101,27129293,294292741,82157924,76549861,231835033,369677383,8047912,172485136,443348452,94508947,18897486,263798846,2298862,43260495,114184225,98312356,274062079,557253441,130978895,24257206,36844094,119492065,201778434,2376361,78884125,351204444,544654068,108658723,472798374,2693901,75882475,247406564,382328731,11068723,4238293,21446531,13402005,420527134,67593142,65364508,477902857,89093673,102716936,627725515,642581537,117995745,130068595,199198257,692771419,668916514,134602856,6722277,49711570,43564914,213370441,663680,27627950,454045,6550501,419036689,176938693,16661062,30016841,15365953,706809971,545501393,34587301,702592381,53259167,269653603,3401037,621322402,186942046,158238977,342606694,29908225,130199158,232975425,74126827,362118937,10077645,42078547,80528202,283931983,5624831,182312054,44461964,861269384,293339775,3125245,458748639,740391328,624452709,38900016,58468411,203641633,10964839,761845561,413150601,130636291,550360819,237613801,376423423,76387931,93315379,4751433,514280133,25267474,133437641,205350654,4314675,1835263,7903215,92425159,31531977,409077131,60360352,2593126,343931101,196218777,219708249,217206577,180653001,101930977,85410469,291780251,386148415,687691,312816505,38400259,50667865,113934017,2340806,101396626,199433081,369877334,212069591,147223875,315133168,135543701,49987741,203202388,9483265,78650349,283465086,358356493,478579,28747349,82400059,18484849,28034417,267618475,4077550,95230084,95926681,424841649,206424506,435547151,180037921,213597298,18445849,6994513,126682129,516110941,412428121,48482745,66580037,2685611,305704287,238294603,428251191,59473702,6862097,171740665,377757137,125573501,56935191,35931189,10901821,22677502,146897493,10745441,754117,367413255,42994348,716635713,264312175,164019759,319782257,3514447,293791,737569799,333927336,52801856,140371561,661349867,152241600,442150151,434062531,368888433,17158681,143898070,221468807,6792331,129242881,61219177,93329931,123546402,178135301,201032902,122217760,20999070,712970061,452917304,423937217,220929892,383422306,787944685,27137617,390678886,63605291,66726633,318228961,269385689,225210187,209801516,3655060,350742241,3958067,5616301,18071009,53625601,14790349,341135055,202441929,456183374,332939629,302799155,298981095,85373065,87558241,139557979,77071057,96250154,17407755,63139269,26638756,65148721,196643119,5848473,35974098,6194470,250257760,11132101,116656807,8407115,74720191,21800003,507804837,65209517,626618737,795908717,62350681,286994947,208739872,9947993,89042891,720726742,440856133,78698776,148464121,55731490,178006853,269731610,37678103,1425761,146795172,196265916,9047479,3668281,189567,202490861,151288635,24193859,274160687,59929537,452895911,395753898,169208641,8896818,169893153,112906366,5385479,58525222,22725841,180196489,103250253,154767457,10779,39740323,127652949,4276331,278880673,377325654,394620661,57481401,342559543,179328513,561980179,15138241,244524001,185403,224121176,30361501,14497304,591962806,139101290,496306,144633812,99706171,219919321,58260142,288142247,373888165,352625873,694775875,181258451,331563644,805389538,271265370,118901571,39944770,20868121,5360851,115208425,62054434,51373977,199263709,11527198,438319857,30591289,28065383,10357946,272041,27722553,44939938,275018066,23418893,46258042,2109133,5192606,221158481,64282303,361647121,119929132,76104751,18338921,11628248,292910290,17487241,534462676,39117976,13105841,22602261,50060468,393836717,24383054,150725641,7654618,103850899,408662343,7626981,53163878,26227871,3275347,124588225,99097262,174944486,230660948,91851463,2478619,7073683,556605545,289689851,0,433577310,750490907,403027327,781063515,183759,7596855,59390281,653802406,67885078,357662761,23509193,96737323,10878521,40062528,275256626,517017381,416232631,437747553,217046688,403292712,46567158,19792675,5366000,49771294,338944922,163342341,9385629,101207681,248112817,19932489,122565265,3576547,17324429,417628801,660560293,2130045,34401839,184717544,6918401,133647385,1443247,53258371,130183726,214567806,8277011,542390017,45671753,319591485,44412654,345229320,714900831,123051521,499093888,123284834,13331675,441046211,4057041,1615633,346873969,10270711,381021953,32130869,141523264,235654189,770106766,494417521,669228286| 46478915,317887351,420631681,344734097,62099917,31092426,332019091,30593723,101329289,48032191,4275006,40573456,434321038,211752353,17230501,167236441,170874861,644820716,562176997,29826136,110459134,140714817,90398258,224420791,333650249,85185409,132086761,420683166,22090087,44165689,814828236,35393344,659610561,231209353,306520579,37370966,16824631,203630511,416893579,127265237,4215421,330121729,10027018,7499489,213203994,230521929,403604547,46892704,1986601,105066567,291523327,210176312,31811945,140376391,396836865,28753819,26563713,244260171,37547731,2547524,168974601,56797233,51274973,76792249,224128513,143286781,37203706,490560654,51786361,567681418,473921207,2923992,1724511,34778817,153281427,13567776,237202293,108212443,39314737,31906265,267668605,330097486,36036635,10401282,103521166,417353197,351787510,168684585,145765566,530115037,618219973,441023021,383860333,59731933,66577141,344239053,199988335,622573051,624965797,11905,6425794,747802957,66073393,339299907,61987501,189969814,574812511,5253101,638281879,550635489,711071745,18166947,51360583,108036431,588108457,301495699,821143,36808001,84308909,712863733,60052465,278494245,12011812,30278209,45840707,45941221,350089480,676597377,74343229,31763971,219019651,117229291,7503481,141568857,5413809,37091863,196249474,9485715,15903163,17900137,19949081,25434121,45626571,28714279,455708441,19299268,391253968,81692479,113204521,27018713,249829493,687418795,260962790,148282,104418001,109825321,403077781,27046561,8780926,615938203,68298487,165704555,36088939,39589729,108215587,85107997,272361013,175738145,7613719,309189603,13243255,9527909,77386583,97643666,424207561,196473349,102307937,4057777,412353004,29486785,76141099,141109549,114656361,193019425,1811435,22183174,4720825,76309249,456769023,592339159,716182153,473261251,235600639,287793183,10659996,152238862,411687726,45350895,72303704,8709601,850000951,56140937,99490929,377231947,149843521,50489063,158924892,486754126,235924274,641503521,15615425,475867989,81763201,6589729,177580761,34683287,503906464,441269515,85241531,237298441,86869762,230765277,2049786,598173251,338133389,133619851,21288322,30715665,10228051,49545671,114293999,5137119,193178179,608944897,467240401,15078376,456828051,13068391,361736103,28300021,142979615,14424921,390144189,408068719,24519887,21164608,28702859,173829580,524569937,191690488,14401733,305741761,473191489,314585566,344150587,207163687,79005421,137245795,2272385,281688553,33287994,350115799,424070505,13720617,147446288,13436812,863774999,25806771,15124072,834769601,26180921,28006945,48529663,1648702,146419201,57850066,372795381,339775474,1091881,73564561,118197910,165234748,727215721,176063149,273417890,166097429,306192834,757086289,50752612,207218701,20630971,344865333,53924911,66633001,847593073,2625379,2847676,14147851,321024897,81211576,41125519,325097251,19521471,500400691,171932785,581503378,100160257,771781000,6808673,302860081,123546061,99709831,329272285,17845121,54164097,11124424,128546209,11199045,459285828,126269816,149825657,14198801,521575381,222168751,14985075,422800,506043548,19578177,28303920,11263312,273852553,184140919,3773771,10789012,785289401,508548088,86098587,94439721,121308321,56678777,1545601,166417777,120869871,200041960,97837309,301398441,58756203,196901223,72767188,46019956,28472977,63616229,254295631,189882473,84194389,246941433,57397897,21116960,43113961,95267353,4355818,133193669,199709533,16679026,591467546,5656409,138880929,357399083,330286461,11372813,9749807,164297017,513477217,1843177,659502321,706481569,157402129,30993,391379704,39945455,35949853,14551018,3968385,5469193,137834947,12030131,24058636,195749837,151562017,49035379,334163036,24450532,71521831,84723605,824913647,142326977,307643901,263530114,39041489,169250257,210047789,66755341,63333,151071361,269898901,238555787,131884991,11290181,8389305,615251211,410036626,206877511,114614281,21389761,182363047,345762355,410564771,190517617,70894363,436818211,795362375,426616045,390971505,7422793,167330633,264477744,244977659,275514832,245784621,496769961,218647270,95538361,433577310,0,372894145,392792967,550595821,6493333,528544451,153229357,208054459,335696131,4293325,25123349,68670120,51499296,114378496,31612801,488524921,375941026,108949457,146905645,120410676,404733106,49513384,436672577,100247545,666449893,480548951,10744311,406879696,607361593,392885049,34438945,16711970,416725468,309730569,40574989,524273201,546807831,246215917,153324235,214166477,473283601,462392811,63243979,50359612,406919447,337001881,241394496,19813726,143249905,197874303,459409796,28382561,34661441,82158161,234883591,256147704,57856789,477311541,67348611,71827143,218971985,101733834,37038148,442265839,422062492,326222059,96643471| 422269339,390168326,26387983,54680977,495839379,30753617,78975751,370022121,10427005,6937281,541496378,135718857,21818080,93099951,20946493,9903943,6123621,107026921,71086487,39506923,574461487,50552101,353259089,23511833,105257728,177883686,89522609,65006031,20074797,6153322,523069782,425084131,94486489,126871655,347415826,24805041,77696418,283257360,286086061,70569083,249462493,3259269,2331047,77199704,30995251,32849089,118817542,40718861,181945895,52509457,31203291,54487201,209587153,228839025,116019769,419413637,669296863,9552865,67544697,8528431,8723169,314885977,706164540,13845651,24107077,63726300,415505938,619257853,53522943,393638841,16621281,471036409,213905140,8890169,10192428,265938211,533882441,5716601,206181361,17070851,36473835,196179589,210043409,336292685,129860255,315878616,64126489,805681,13401644,118755201,347767861,47461865,425858552,132530623,684201985,50456251,575755671,574393229,100323536,128751212,115466173,780685,4953402,19166005,176637163,296683773,6252445,7362181,1364039,165456409,344067223,21439952,348614746,101424191,509589703,392991985,496697673,180198279,370997868,229066223,72930133,404445556,51171124,81053811,587442620,104635301,74810373,61073345,40297753,281796705,73351021,16507873,68334265,272573947,107022890,1831701,296678689,117140731,64504829,109657702,919650,14720692,4535767,10824371,90268564,699594085,246621901,128394759,38731169,15805061,419961859,4380811,126562349,305748741,59858908,697905331,108960951,290193801,265886335,304875716,137370949,372820493,101782981,147742105,201118981,419759821,289135450,170164,196173811,40394203,26962909,9470241,125396714,440878533,125210926,33388357,281129375,24911461,24928369,13891643,25871794,20938027,50039617,41860501,484331,199811771,485074673,404473551,108885904,291084001,18288128,66567755,54792193,607522169,263255561,33769967,123606049,40454609,173746773,343801,132493941,627157,7091371,11977549,612711559,32863751,369591217,61936961,17397589,607169666,156070099,561969021,204105297,559709361,263600001,165724651,28619777,441277131,643177846,694223594,607741361,580102461,50599701,354204061,26952465,46022257,61562396,104767899,11311953,240914689,43984006,31434706,553542549,165896601,77566621,251430177,106783711,211604761,15717836,65564006,37639856,55185621,153503381,186673585,301634731,82177129,142524588,161352257,36286609,8889721,40745905,32575085,106109501,26350273,104426017,216271126,86593131,30026701,45362603,30016101,420418892,239996602,427522592,6689677,3242163,369587401,2157569,193454968,325099137,702373121,29997501,631382247,18914528,245210626,45639169,416868481,41844019,75142477,3038448,18142262,71401727,33642165,83593203,22485849,638137683,662115502,653121505,130855135,384456843,245968660,14294618,300971111,233277461,46968008,13062292,16998661,168756025,212616229,13451185,150736723,329178653,184256876,3822873,297009021,163356019,220320812,61998241,714109748,120882689,458196485,168550625,515048194,1142753,374791626,51770678,60418701,133516700,54285496,47220047,13942954,371465315,141197031,246025626,6977467,593429789,48716721,279286531,1841327,115480098,61947697,45979051,85102368,29917757,20522161,414861337,1697053,77706321,8994751,163318338,775713,173671083,186266881,411015354,82732119,9649498,257092355,28732801,71860417,149904611,57379057,124481085,500513875,117827313,646090314,193322886,381592789,375994577,877489,451479159,288912625,846487,341871279,235879195,430376321,598675313,353402410,4227272,451321315,709327279,336897691,344556289,402833313,66889681,57584593,174448376,150951121,368884715,588272743,108383453,11947121,81276204,38184433,124785892,102738561,16632361,1558096,37592321,236815105,142554673,87561021,195055121,537284091,448814452,9865409,15055218,88749936,50645761,13215378,14235677,52429741,397974193,5839965,12231168,174751467,425068033,272243741,437489905,4820236,10861853,649906401,25686141,168984761,21787829,33773673,461371093,30982357,1184201,8997337,601374781,57262737,39547045,337613691,62663851,144851621,172939537,640711675,89050501,9623776,414793681,14579851,289827483,81669931,750490907,372894145,0,286901005,117552541,477424306,15051697,3213805,25710161,297849617,23666176,564578161,141733818,122806201,581533822,165530329,291720396,78752961,392538511,294986121,111760541,129803520,92827765,339655033,287016016,33645151,13805609,21199069,21614851,4287775,615892081,78450661,414080605,334572493,127062337,699641601,294408681,261391375,17841520,255443671,94090897,24011317,38222731,51658716,64612901,258369847,651010816,356892433,8608186,256810965,613040849,37832377,285281629,110109273,348185041,49461577,128156049,531647480,3287041,20510029,277117345,401757193,48967273,166896041,366448168,220484901,8008264,397390762| 122541533,400359129,155264122,560851796,564878126,35842857,572312233,281768321,63327883,546904261,15735637,397258687,106803791,7832233,15597506,474760511,224913673,269935011,690517406,188693033,16365214,141341355,43184856,30781451,461093581,69660487,316758255,25065832,489667593,44916273,197777045,662904529,8423689,566540049,79413475,8284597,132109849,293756637,26947997,214810657,643875629,215385913,10741746,569085511,4155045,303565285,191190255,307846121,518109436,388684126,4686001,6687370,663281239,440349235,218195251,556346246,540005537,285444751,183977509,4014653,302912254,12326497,221964601,85037116,221447781,267586903,588908130,8277907,6663905,51450901,382916749,90150679,317579055,39892140,3802241,60188752,5800446,293918307,446175406,448533979,738440821,157357259,215097821,642971561,218698585,605249143,323780447,360689681,44515177,296943557,38146087,30302496,65699977,327686209,12657155,389894583,169091609,52047141,219614523,9960299,16753892,117170201,398290204,584619289,242904049,421962571,337552837,144815884,39682098,585473725,105800041,25893101,262171388,23412067,135106081,166131247,148690945,37159386,182611377,102878161,356338426,116425432,38833801,17044191,807506480,163625133,21060601,73768899,80751557,182086829,166175269,26126653,12753799,43827853,194610844,374768857,9111103,600234777,175418301,317589840,812920901,1278349,271306678,2797637,192620611,8851741,131693032,128830049,121193171,26665329,51620297,625748455,600538681,102855961,40160796,78720189,149167513,353544716,262105381,431717273,464873649,4097845,2894823,754345601,596604257,134892961,45872511,14249025,96914449,222631969,16869441,165913073,137002347,594344803,80560810,57087353,541945721,885555213,66530461,67618163,8357367,67678579,139010565,269277591,5950097,366446269,421439340,3565576,8695666,651353308,101938516,146412225,344818348,17228951,27558469,31256673,323411401,40002107,41320241,469469708,392272834,283787065,44065432,733330501,7223725,128174157,584715891,147638905,345495701,13857432,38765434,4947553,362772325,24562441,659630878,352904971,695059969,197195177,39464239,25709210,49992985,268663453,34482901,4111951,31151033,171596881,483050241,110717531,60261893,140967457,34892437,78827481,332056353,370449689,87053539,62532923,72923968,44467107,589856,9392699,77096161,141880065,256928706,39293101,78011857,13380937,44097025,738693837,466532951,266946219,25143881,727146652,1221571,17987265,244378957,545867089,53424901,280034389,347011036,521470873,131599417,371893699,253829861,175526167,80769313,18279113,7313470,44370257,327263,6091811,158524425,458293289,319963345,220343365,11692297,45168373,553266260,11547149,99418753,116691823,35630145,147464497,8234917,507890945,176823406,116711315,78643481,525676636,81527041,184535537,486369653,94958297,27008001,102543945,246791683,241787501,65478862,72566983,23866901,406471365,552851597,208484714,29732683,135233346,6509737,164969157,276684577,455936230,88745581,348986417,124275022,259321206,33176221,143421873,77158381,23791635,160662901,304973048,16961885,8542843,238606567,448784321,323095645,259972977,272607201,51758022,164762865,54613056,87861852,321058479,74929099,133668451,21758245,344311,42661055,650566086,178942501,114815,55366579,743124306,41105969,26142139,33754788,967468,17761851,391061179,4723759,523066510,568323605,6298216,31590001,673400573,22422556,59953180,120262073,16966642,61798489,421371105,205551244,136542141,119363301,7398829,44620513,116939065,166154523,12986436,69822905,25992033,150784987,22275082,25727341,53336837,148993916,4545961,222081831,25495891,644739061,532491201,71372665,20427636,12254089,122969093,99518673,218386801,8064277,256242717,47027458,4580766,19578292,424785637,107726227,598201072,22751041,288941511,66330099,9582085,357372310,150710869,88379611,52792057,1087929,111818745,1747638,51599188,104560646,15270037,40995465,58074937,343482305,857516,77277586,160890590,452793823,1546861,281746291,88547293,250268052,7929689,37170048,249311161,656030401,195792553,279913,14963909,199574376,126900721,136539677,25446233,576188841,510451931,220562223,29453763,403027327,392792967,286901005,0,46290421,48427863,97667942,178517032,162871,25093225,352433551,287481699,216982081,316494333,7103092,12079873,18286353,798965896,410107483,6694229,30992649,231358609,75022801,433188411,247771736,8275261,14913549,96718105,124171714,65144447,202262037,29689496,489997387,32957695,317201641,11129595,305854381,123245113,394042240,170991388,239909533,8798464,279534347,229652067,39739009,283786861,393882788,199323346,278326856,19469117,22142161,402616609,368670081,45867601,171036832,109042581,30336106,23862721,553371175,395839267,716164067,52280051,1239525,3255201,63095293,92066195,364349409,285278947| 546238102,58424957,33823792,110306155,89000187,13291881,63061051,277337278,54659179,363242451,363618906,65048023,9661685,15977003,425632915,4027556,207960215,552481711,132217840,324463233,22919527,9721603,4964519,109376295,717397977,527114941,35754769,47493853,115932531,57336665,308180538,85228941,569629726,56306820,84114199,349339526,433592457,34208353,39365413,49383025,591569914,69072601,104920771,73312721,38793791,26407963,20288788,16382449,4700356,276684541,154782511,156305631,2932501,125564857,52210180,20292577,47809891,229386369,233582966,172752367,487351825,31535401,704836,534078897,218932785,53628532,19772901,32306043,216604813,829530720,199444020,201606005,185817425,563075371,514255711,343724683,118524577,79553321,473564781,55354041,17013019,91333009,3702271,6193019,15912079,455517800,1428233,501674995,80294113,465405281,23599626,21069077,147956997,489916631,21287151,98323776,9777673,512792416,5590260,74528961,68421733,136491213,22398160,98216581,34584484,69550001,5397121,123891791,316456157,35692810,160052302,270416039,373370152,229947709,11643457,425114778,478308439,15322305,96775667,17457489,442807771,181686992,224714081,1803054,15860373,91163071,31011841,86048259,542197881,17186338,469219942,371079287,142263201,751410127,109255295,7710661,536826341,134170945,414257761,31070230,118558409,136890925,1485473,48433936,13412081,44824816,87384128,683731674,83542177,32500035,34381537,568321289,163677886,228180001,33463277,508978513,439984711,20234606,304575535,492919142,511953099,267279699,221790511,507577573,213952411,32537233,2240603,14952241,243117341,8060059,350690589,7478041,288108809,38797553,61105753,6401656,519473821,87350829,144451501,91394821,7777537,4637751,6015325,22716188,5892121,244655461,483895530,42763909,22940653,117266326,119077564,48175780,22592228,217378168,213278624,711786897,530759362,112759453,111917601,556391941,160139506,35227109,8825077,8370571,38330345,255989917,21846545,221022145,73691691,388424182,27110353,80595201,4523833,164816394,28992811,26973,447087628,65404483,31313332,18331301,171568474,291022726,138386782,12854451,467295157,75274453,460347325,26758200,94171637,16031177,509091041,280066601,150362739,31250004,102944605,499234001,18078019,71680681,257201275,82461345,9051505,162849925,43869673,184959944,34140705,539610697,98688661,46110053,309866022,3466269,41428865,242669461,336613677,77096225,557032461,293998700,304485301,397043268,41061593,3074555,71466849,115594616,33597117,104288211,35217097,239760401,167182711,361813456,52020101,408969926,372554248,235257969,102578687,541422531,185841305,215334481,140177296,6051541,25255185,435243095,493257667,194607371,183397033,146708101,175016986,312097969,167923053,442590136,8273548,249145201,49439404,259143752,167541671,249180205,193780309,56782588,362843859,692783143,141693891,277697961,1125960,170510245,53402609,408826255,386459696,356426593,47910586,23786471,187015310,496262639,366545950,135839941,206719658,130344796,171907633,157939992,63328109,104932607,31467583,445018313,231882265,37154366,282001165,630784417,398042314,28153181,12939644,353049841,27546317,55302409,236120597,5005855,30256611,11229717,3297155,138659841,194334031,404586183,20644086,342512689,573959588,380084274,681256742,256583187,117369627,313450413,35218735,3111409,659717017,724988401,91713901,772447006,201717546,37910243,332180465,80784835,232029655,79068853,20374309,276269554,60291463,684558145,2295006,107477896,31545053,9313052,134611712,2047789,87060481,225062981,699001,35914564,20494332,5182111,4987369,269127301,380335283,10182529,595271882,320894041,175753306,536981761,9201921,127765717,465845059,163829791,81089911,62146644,146234629,649267041,291020038,90238451,145071400,143724901,96500366,177732686,720480,805512325,324996141,14414975,328338001,82210671,42713103,129076501,15913751,128416681,91508068,7151145,274254850,111059497,454089921,597239236,187753185,20297901,5390621,261223249,320514277,55611637,12940852,509160401,137092308,409228821,745589076,175586643,396459801,277411198,558045289,65831725,59625796,334388185,84648,17526077,781063515,550595821,117552541,46290421,0,64894776,471227502,58647016,245021341,108395047,496187641,16297075,471982099,18901969,29280473,324832747,20184436,288848848,208009621,159455167,222424261,356437321,832220381,27948025,82999243,283434439,175292433,76264650,3410131,7911548,409091149,243699501,391149597,236773180,65568017,371494873,175599402,410474281,8509876,122115636,220263961,190905313,537758851,3657023,96039901,503368052,324086608,591080315,227037301,13509761,17588698,296559051,637257538,77927526,22170139,239438603,502270203,544856767,60255070,27011373,1847098,173914217,67244662,622459815,67381821,66603831,61610357,373875353| 724677109,218546461,362618593,143371849,113470257,50201359,203110559,35482603,52061101,92630371,302233228,296628493,17034358,460295482,290558061,24577267,196901209,34030706,66519931,89015837,128573451,297602209,4805281,11041519,18315193,451902241,736869904,329972431,3191212,96057685,443405461,34698691,470946666,129825601,186024385,863415145,786748777,51709071,588533869,204920343,589919716,37888511,12106261,472067245,176480591,142278206,276981921,51447705,217330739,682989227,57593851,14747617,5560433,28609251,61196311,40029976,22740697,615255481,263266372,1360646,583104073,58424146,22370430,431926045,487452967,47823761,13916367,33776191,34577843,22533001,157577844,8854546,25122601,543057912,61940413,312817273,10080625,305267585,151582741,89448877,754737506,2095531,50427482,531068890,28487373,72244161,623381137,286699491,2385772,3573903,144618419,691295485,199843237,70751171,367997157,13755085,34314689,28159894,556210010,9079777,24899425,161123471,114814624,10762128,33625587,590292418,233073701,275619385,20914175,23712181,102680085,23743083,3499417,562480021,11116928,447064881,483469156,22061937,1211491,234959833,3956231,5511607,463244569,44236827,16634926,374446450,77109579,743060737,13899817,213095783,18412633,41646449,27445286,138941601,405874027,264303301,23596703,734118593,175312725,45004661,43341229,359180757,344654755,277694063,592200883,27940573,146617791,197417473,348973204,19911070,78057212,727924261,584036925,259548037,91880842,393379225,114356116,171901701,498580296,500482513,8741209,113277016,531983266,673245,83684065,467291496,1636489,219598185,89478957,6968579,43107912,27315054,47749461,22945833,4319841,41188858,146171840,5054297,1121779,182969227,5792788,115940735,26584219,5637351,245511817,8821821,173923305,3056346,496032601,109560491,351941661,498086138,48519276,27409281,560422352,540351,29767522,225647566,100334111,171418039,97653970,1880803,52894839,10763611,29049807,63567260,262898131,2423853,463804498,45204776,292826689,96104516,655241631,8027461,20325999,533357323,7571157,25927792,258558301,470151187,508126782,112832261,731265448,75588017,90228601,573567313,17732001,65603137,12066774,10461333,204077765,543590381,392516461,681697403,86516839,551596961,230339101,165075041,170537641,290941873,294010215,56014180,296552377,174585377,301802775,5025867,42379501,473929116,522972901,25279918,5206708,604926276,385305793,35849222,29085377,46034578,472294801,1671701,154578529,616512961,1591251,467876981,32469199,629628961,27478529,2800981,112017637,95554761,500772163,42610269,315031618,399257627,28528093,451810068,56858101,195081691,403168536,28552753,20871058,86491105,261337180,81505,195193130,3561113,39284001,30988918,2145007,235140171,113945701,39746881,274458858,356610769,203738095,396286489,3333232,59618605,308549411,17932057,2568322,32620043,485913313,64768471,118170361,249812571,115486239,283141965,98896942,522931429,6687151,21397909,433348,73832580,521380732,16232281,542317033,75787401,24636955,198218679,326625625,6603761,351136,16033455,4229632,454568313,281891809,28406482,213494856,183356461,303492169,18455229,816262865,187107469,5137161,703349645,27086669,24729707,374327506,341056353,4264030,6481301,273736139,903311,236083681,424417875,208318556,6613341,321523273,676574921,761124137,40819765,32941789,841625,81756721,402692225,12010276,59387305,8361285,21050341,414308428,62865076,177950541,19820961,356220883,344561325,18309394,143778790,413230416,15550081,465715043,92781917,23801139,27383279,42367771,616858551,108925201,85499089,1737532,534874564,316593971,320924053,63181301,433211897,3021373,5018393,241844201,26697277,155251,19928278,325808936,262935100,440606377,27602561,15903565,541949409,27574600,242808301,17357212,295090273,10178251,543983661,9258257,15197857,101030733,54685124,283568941,51809579,122050261,221138743,111647174,169482117,256437578,73341389,9877957,280952860,236881036,7591221,230320749,8521761,67321417,418705525,255290520,756280929,492645421,10581121,16061255,2993319,323017760,18874025,200353967,91324511,16400235,33184723,183759,6493333,477424306,48427863,64894776,0,866606833,185898251,329705884,324175993,555092055,386253429,497656787,22234998,505809204,91471691,55056559,333678970,13778875,733727255,724783361,16747553,140450977,364041836,354139963,366784173,188405249,94313218,7956946,112779701,150173156,126322822,6987562,43618757,27517821,311174563,320215681,329984911,34052191,515494801,406098605,572354317,6767257,314024041,580405233,632170906,271979077,299080353,205620840,23465086,538207209,171131861,291228432,97856141,466501,64760191,32982529,188391421,489644541,97092454,13560905,47497807,78754933,224907529,105269569,50217271,7627126,160021079| 523611544,72986561,244489195,22301011,69431049,90605113,2185641,3085618,362218801,331485400,62392392,139821107,6129586,504337,144632516,47663071,23683024,293960,10332769,684002941,15689037,187593492,55786249,140931713,128423511,93270431,204842071,15591052,63288361,228050817,676901593,46704949,75038625,6211248,526857069,63080761,206297176,63679665,439280931,103142493,49358497,318617866,317495193,140562247,122640631,254244397,246366580,2212575,446423745,27906742,87571305,92370401,414688345,520852312,666934761,5371403,25801189,51505741,722689131,485213737,133689741,54848092,116600403,86812625,379276051,7749747,6519481,22155654,60496456,270043429,57992674,127605571,316848185,36200061,213097381,37763319,136730081,147243009,135366409,26457135,329985,22824712,45943026,99659306,99683941,691003009,211401351,40140764,597589084,247300021,125456415,292579462,123827391,279699148,100538066,165396749,196090066,37925981,156430699,7737607,444384506,625210461,19736916,277129789,608077,393383187,159323191,8075807,490733841,9855421,27045571,415139341,111512446,244258147,313834049,558488551,19311041,3377584,21152251,1452799,225458257,298113181,380520973,385799296,45937411,563711974,86623965,150739793,88963740,620706901,182033585,430182145,462923724,163461633,117928033,58934413,1435701,9601297,292460081,2208601,595016,19878749,501229339,160640976,357779377,93999036,17372036,27689465,5227821,36426919,1735233,9211561,149474881,233105055,475597791,20276841,656290617,136993688,6300471,337594627,296794807,458786734,5172257,399149281,521180966,4365451,2613586,39124933,33819301,296262442,133630186,73493758,295419359,468438763,2608751,36700003,154931581,281384911,326729302,6285177,109800217,33829300,138105793,712740785,288689793,243177825,991725,479947141,281663779,338366821,87863936,170223901,455953753,100214057,32936801,42454073,516191991,207700417,37682524,322381826,308155857,206425751,403729567,16907373,8164101,303528149,170291,290965971,411880273,159827056,238741216,21780543,431881,9638910,401393017,3078362,295581796,130470385,211192815,1664281,117959383,95906877,214725505,27400465,173069661,15510421,295809673,279527249,427205206,508137769,545435385,150829383,536177837,28176545,663930751,20111142,226807099,530741785,26204421,45436933,1626667,14421481,707000411,56870098,278521738,11092756,230203711,96466535,507694722,8884201,223649102,48092690,300860821,23987982,4795948,19968892,284262889,167236858,277440319,105368981,134539576,235083396,360217098,312066109,6534921,334322335,7466306,291945853,269825821,265490380,432483537,57997501,40887166,56639751,182839201,57330700,60053623,190340892,74904796,74940427,172898779,410040556,362887016,60353525,300649497,206194647,499137601,12362666,525903169,13370225,210202213,237548766,133497109,432187233,245731486,17290131,398532773,2252161,5080340,148869507,10976831,511707583,49103026,52200613,125100774,590771021,187044251,23796550,205868552,14273281,224556386,32076029,5363891,380382851,28224736,352067773,103489398,5277439,242797629,125948025,235668529,241909097,378681985,29535682,27941365,35952927,207040149,261862297,116649291,439675948,19666869,125021369,135563933,37676450,431923921,851438875,75908223,21650236,398997569,164831473,240970332,5100661,374979754,326372899,21063218,264176005,41537455,437420935,92841918,322955818,67128331,51649093,257745763,126765601,256898412,15783889,10699946,15776277,25895293,12773776,48972953,94636499,209380403,12353930,35126846,538500231,47328562,491356417,50350525,546490907,368423626,181816241,166842451,19305998,438356443,495549649,103008429,733177,28827811,41955313,2065070,744065473,9396914,71251517,306575280,110583335,83915764,566062875,305028291,180211471,203692072,133274929,661547601,3777476,185042584,72029203,28987433,758065395,577263271,277951433,33622282,4189953,250306940,356613193,28928686,139955086,1880704,7302361,681254663,446593519,54570433,110319145,138828597,121537883,636287149,116146089,399051181,14661345,214046825,164271787,30891890,25144645,72481564,15471906,4711792,34669798,44021053,259794309,15599599,346999591,3857479,53299021,7596855,528544451,15051697,97667942,471227502,866606833,0,245736986,17517882,8418282,259860301,284626906,100757113,7615000,258773695,175342769,407590501,533550189,445579201,366001549,162232327,1711732,127533736,22435293,33727557,15951545,95532151,161803937,160991227,652343370,36578729,598222855,430179268,91777981,68194132,183230566,9899524,194166802,501750181,50008141,136604485,15823956,21609589,54613441,37388065,23154601,255858813,200952289,329612725,8378618,179534328,290868857,76119466,383390481,100748932,741355089,652544166,274746649,85339957,265969318,922753,261234370,73367845,262903941,13757063,208609760,171831801,232966493| 53608501,131051095,5983649,666372751,152163136,743050981,174246431,194969161,74410678,8135393,160139044,188705341,146656225,252327130,212566465,3836645,100403006,449571859,93957579,3608823,84471093,69046647,195643207,177496401,209596155,6204711,622400545,82431315,23337133,435473123,260877051,314037911,624595048,488864464,3189265,287003740,99858001,94876032,521599845,189846964,227368331,4783919,18455529,41178721,414305763,506910188,451244641,464140171,394703557,2204413,152636092,375954945,178769429,245390323,20626792,474821929,14839233,404692151,12626593,48794183,117444601,19900289,7322833,43563451,242338205,187002201,581752146,180470291,123366001,34742230,113686609,273142585,430348491,497674601,6866442,287885485,135504529,25998679,10950401,70108991,448239421,87291,4795441,68501005,180320843,763561533,129525661,15514993,8047633,4707051,1887081,443174635,41899981,643805615,595399201,8528761,74651281,264362221,750593846,165902496,61058680,241691473,248899106,11031971,250650325,293352171,136033261,359352577,41451301,26167879,146227980,256109725,374188981,319603747,230972413,30771328,607122923,51947481,221306139,440649209,444022081,119554345,2656563,16144633,491184849,497448901,12577026,715302325,365368048,272769274,118382081,12001337,2663459,95602721,28303094,94940359,467171016,230486249,41773057,431900743,406958651,9936722,408280321,655708601,301188295,208883326,186719946,461422753,83210392,24558049,716279152,116328122,189361361,49634693,3114931,66883276,282261169,85707721,212651622,126075993,18489073,483662356,719255673,290649151,74241076,7416835,168993377,118164685,289068851,127656172,100681273,5130737,360883645,168993433,354407401,182488821,699142333,739037601,1479736,357855369,381308199,5082351,61137637,385464817,45303712,20367489,16734861,639960577,312121900,282073635,54637143,490880545,11784385,324384945,6254264,239703517,248444637,55621102,124871605,1014401,128133985,175940875,10968169,1217764,164550821,124208597,86222801,125274329,1978929,44081773,309505153,239469085,417697096,250415967,28843507,99360301,363075470,41807834,183486943,67710096,373234069,42725341,281009185,214196857,321900697,365092491,108332905,26088157,346537941,208112305,315905282,20358726,304941,210363319,32037615,2499181,226633987,55218241,84314137,466051484,235853840,35073977,216842347,409221,86426503,502593169,226765143,222322801,442484351,209189861,626106401,117921421,142074665,2144377,708703777,166665604,44995006,89194721,195658801,67986271,133484417,148889816,217180101,883135809,3379601,144162361,6233081,704428386,58872412,216701785,116531977,165085431,2087866,21558340,41574269,132265469,431191373,152672437,44312269,5062989,263603973,8549803,201222311,167938057,228960001,454618732,164549673,697457031,353271274,146459501,11086921,88723427,100400961,625385726,533910001,19874599,227444821,516936223,117532813,151968372,158376571,24502699,227281453,1448551,31239688,400987117,554493606,491982877,178554659,242510236,90164091,16048498,44775156,148621999,31818607,13013267,2629121,371877755,176903260,570724424,211498596,3818787,383727493,464652878,39720748,363191676,105778751,342095928,162325593,173828467,8291261,150146641,10638331,264495745,6190822,17559778,590332483,56127190,107747671,59630749,9828829,465948763,119698141,655043329,182697661,511571743,409403389,39347851,179570096,387093775,42284880,233661797,11288161,120843197,179682201,45069634,681166027,1317871,209671727,125739721,953289,8052733,164359133,160083307,31993354,644872047,717817686,7244437,123405359,180493889,181088121,39999619,96239480,561393514,7266051,19493545,643257151,161308801,65022469,244342126,29624995,169560532,31205791,28939021,426589057,493877747,97940821,181608351,39897001,9696856,325260784,62457613,361119796,616763194,3195041,48380323,15003977,130405994,26479195,228102841,32226445,212410297,13087141,131339776,112794865,8897665,56443241,412717570,705149414,42489181,35847645,394811351,189394706,194981680,125223201,163448125,229436857,140180437,123655591,12387881,646033987,229891377,886112800,209691957,295250161,81292828,585368629,3621737,574768034,167404441,165853480,568915969,59390281,153229357,3213805,178517032,58647016,185898251,245736986,0,75446649,2853821,183868462,8777341,210783819,482137115,556564025,92973131,58632001,139110211,45616938,433725801,54596785,13215326,316936897,12257092,61917841,9525169,6994411,236041,463883581,36661366,15527024,7371133,117199081,674731,6649129,512692633,39991057,14481889,31159141,16437721,47061523,1541321,148390213,4476013,63167261,35341755,197977133,564162766,21342049,203301533,177839659,43798126,1321921,10958881,377390076,21204305,818801356,135320179,17649442,683038581,104052197,136617001,278503,242880310,34091971,20297421,291280447,116298820| 100952866,846250,139154401,625137921,497344713,34527043,2593963,94684582,509392651,469898588,17121301,85572895,134233501,222169697,320515425,13519024,291463852,133832133,266933561,395115323,4120147,6507634,25589971,78712194,464831,55810525,34736338,182133649,23949694,15762839,70917331,48399043,85885636,390760945,5223187,365411493,171696937,1428545,550147894,238446657,472689515,221659599,274723926,475872001,470258037,1911251,574431,129583421,13104631,186366190,246487292,10522436,224069640,10480531,2496677,321223501,35889995,467653441,657471651,73790153,119913954,606963037,171710593,520082578,29410773,3931096,55094951,120799121,6340033,88989579,46822773,153550125,179337601,5306308,23934337,30047161,73630915,549574912,25736175,7009315,39161053,150332897,68827777,746223991,112127571,167500999,436518559,32557625,473914654,28264251,1868725,9780373,70162855,11525501,111504289,191432573,9070151,604145356,26032861,559231093,147647336,154623589,440810641,17429705,111021769,137936251,162095312,274642591,52553699,379089586,236034436,8416660,364469121,209396067,130150505,135869251,336726898,9604051,595426704,49554200,587810528,338743497,19766481,111900259,27650437,711194093,96897043,116200169,26716867,148913887,274831657,18804001,31276775,535618321,13017889,81789601,141864591,314854601,398104301,58625249,282641041,676864789,2323416,209791927,4726432,48506158,66316563,2190703,97837237,358632586,25583817,271939937,54860653,73519554,695534521,411152548,471800029,309925553,1118701,405120705,202427705,4271521,11743681,62692321,299903696,165055471,135523594,681420081,130572625,528768001,27746467,42681649,754513937,6817847,133098271,1787950,182334965,6826093,6973401,24126378,9743491,122946454,47989259,19788545,91083777,596825837,621965761,4550107,192728621,32714021,45498559,12383281,17129476,1734877,20948071,37022185,13007345,71675476,226508563,679483153,146076420,19425211,32227921,302503951,881466201,114745989,26490921,309949124,9197071,9649628,19578241,7581181,29931441,84742867,168419801,99515950,5953781,52187821,342236329,302488517,348100026,203779115,234806114,5796649,195454129,374009299,297018268,38256254,6055177,348871601,156221477,14716126,413827105,328975566,23974003,497709269,30507793,643911118,86137393,1792372,59110585,138296783,616703464,224703086,236723379,42556487,5634721,52456669,494490929,203575,391368241,106019443,319000111,595013901,626838794,311821577,151471981,83425447,15457436,1677589,16392001,236626201,5925426,46374544,50127052,58815641,352526031,25795071,130953273,619932333,339367716,81681955,319211386,11867673,160323910,7163461,50477715,37086999,11104985,390597981,32277983,341309701,310661917,321407342,48319701,215565105,605730144,45943777,779808129,52314113,3184453,167234881,104779090,31343001,4436209,5894073,1983961,25474016,506645811,352426384,373241,509201141,638873,15550717,552977221,338146368,171018709,408815444,266323429,505435681,196814731,686586889,386528,170791930,387195141,6781312,426933177,81153433,17108820,597479616,3476981,303129641,183898751,173415001,48314341,141474322,1283959,23198771,34249153,29771625,492761969,63667564,165703521,6707861,178376738,239207743,213435097,334934785,147500501,46160563,374905,465479803,34588127,13617249,1699189,10159643,12083785,683495709,184118857,869018869,20066300,432644741,245678209,283919429,222741935,22195921,238589215,60833215,157634373,75570986,373944881,12235471,104647921,362710393,315415300,51000664,190901441,604689726,332023681,635616534,475838903,7695441,29052641,210511137,34806377,210066776,256153377,3580969,46330587,5488105,374858641,176457403,41254088,60633466,194749201,191535891,301320901,28869226,281309697,433016893,536523821,262267865,305371963,558078749,729918433,113732395,87562941,277621064,43396001,790059169,37070076,165530785,546281611,9500719,68235441,260200033,607989754,240359945,56632096,322325485,362567983,300637065,237879097,93027124,14154451,7901653,44817501,36230890,16891837,776216521,340946229,468174081,43658156,165536295,122205979,41484241,108938953,333532105,47021,108963065,92340183,62348906,653802406,208054459,25710161,162871,245021341,329705884,17517882,75446649,0,70754852,29620293,121147385,479115496,624351593,56288292,332305592,43586136,2526699,92070961,403065163,318393531,582767193,73372014,10269133,281391565,127912243,229542391,418509781,512331777,57568771,40127241,21327797,488077363,151895749,362375263,56002710,465866961,14546041,11931977,1745296,304874574,142594489,200416789,660296701,12768922,792194277,488385026,402982021,133571581,543820201,23535415,215453761,208071579,18210649,64013112,193279153,1057519,723316551,87029885,354106584,127519907,477041461,472542796,39350089,246369163,179774065,2181123,36451101| 113373055,18689821,494749137,173042794,11535070,47535959,18756442,267588806,90751431,120176729,389401126,105770719,8928317,483458881,310459801,97906265,354222679,456746841,468049099,493584985,290953876,550255287,538913986,563317091,78573663,437406113,524940361,30571621,159543025,94584120,45736219,49215387,112634965,33055469,17674801,21969921,516113569,294289921,149120544,78269336,139474629,131088005,331019542,210945277,117661761,212287377,77151915,32922626,17357761,276695956,20149801,75653281,243851521,580809181,6539265,240786401,12903595,642402427,626655986,630031461,7385209,30768861,421304647,44074848,10252849,484236118,5240275,177592261,402381901,299928271,275314350,288483601,97044379,76361,421271411,327499355,164071,229828915,396886440,55030529,16106878,1768609,88602293,101088161,47817331,65385196,78008986,47391106,154670140,645581773,888101011,123291235,76187531,5055751,319246741,374496161,22189024,192981853,323792385,259303017,156479569,70429906,92082571,470810001,197500843,815641,77850329,72737708,688460176,1406783,21285681,155091385,1008316,109596926,228800802,13229413,70074121,742503102,186817927,18232629,219670616,584219787,129019657,338676339,50029759,369781226,434565821,176026417,61461271,4676131,181017617,214673497,148361501,639892241,221193103,10221861,2453441,210313468,469109865,8078977,158868417,137571421,148435,9275975,490238415,29161729,265157621,112425991,613099382,557254795,22857913,79074136,55155169,598768294,106222271,477032550,452084081,350479860,4306311,20360935,14310509,68241001,2844901,98701,93499597,17691136,14331617,122177071,646884733,18330232,62126593,317251851,417895045,628495141,504172968,172452421,122475031,66688051,25960681,670504474,304909705,32469541,573307593,19702601,14676985,227111626,111908548,21143101,1094857,48336992,566573745,676420821,123519286,83092231,354536656,41347557,405524461,371528389,150636583,195025569,499571470,118406771,392218273,439298335,262703801,16435452,368652956,150457022,192809761,75121617,188100641,106675666,25883397,419179122,370222539,180263077,54833059,98850531,99854161,159662235,158150159,1953337,893261467,57245416,484003185,13275833,33062093,21811185,17099830,16331561,152183105,4172169,346473731,212586433,84103051,218724401,790347853,18435057,42082156,1026676,37482043,30498657,13097484,10708071,56454049,223498997,193323997,364423106,254872741,564396435,194555905,26604635,123760945,326731027,5530897,281071055,18720249,16577737,396068479,270249724,351928341,388063350,847776487,266537377,24802716,265280104,305972991,35656769,51014182,25236316,70017493,215622145,502508051,33760251,309052282,15159619,81010812,4219578,748346,680260033,4243041,107525784,15752221,245971922,37392853,149512826,293350938,130087201,231552175,39571073,540963393,12113881,130012821,827233153,212890231,51196151,427830025,54123073,3925257,260807185,281024833,67554621,52209409,12846793,270341821,33002694,358372473,322804613,477635497,218501497,11593401,109013253,53830547,340798339,796580340,129261241,117661433,159233677,9730351,505923166,127819714,2443929,4096301,354885889,329220776,569344702,98044868,37991508,2526557,14634391,302943961,703566241,26128711,354126709,472348241,19805936,85174944,50261086,200833313,103224595,9755749,173592859,33036385,440645581,168268543,24017937,132129271,12276797,415108233,500286433,176985937,9415351,141179894,33066241,273339502,143396241,20722655,434468773,4088229,177069909,124761601,355550428,474397683,398396461,188294850,42468769,190161677,274970501,215280521,13887256,198276868,521248391,474959287,20042037,101777845,446078029,378214547,56475765,343089649,386954325,565300297,156093169,362731105,56689059,286721007,443467015,2486461,165844421,249225361,181001965,145799879,18552430,205291945,340694355,193691971,74845550,1400793,630354425,149406577,23463619,263890275,223451411,749331753,42016861,55894005,211253637,344695,105221236,239839921,50767997,28611913,11016568,71682931,273068661,349141083,284989541,606144621,269831656,146206465,593350045,56232577,86780341,606991781,180465106,155892374,143375387,145822153,58382196,520289569,6159393,1794945,165422761,67885078,335696131,297849617,25093225,108395047,324175993,8418282,2853821,70754852,0,541385626,9045481,208364537,4335225,567504701,29416513,29703948,69065077,10753505,44872426,153574295,67321549,152545111,679911981,201183319,381951285,9473268,48475477,14678001,28243094,39912401,4894021,508492629,421357985,303189921,217392651,24355530,32708053,107227351,125124833,699049329,127280001,186712949,24328697,19404271,132965233,82283752,298718701,4060993,583929357,62841736,16122163,413805384,174265246,25849537,156572046,7921035,25730461,124284161,73489280,465098782,309332381,9582849,11181301,3330909,50941360,93742237,16385981| 129359545,252888119,3448159,412979617,134312062,82868689,9971831,5829241,161697201,40863208,417459736,92253595,198336499,356632433,23594106,290052659,71562896,312559286,25561781,14454061,531916449,563226853,76931206,33580789,36323623,582647476,49117486,50262112,37686909,47223751,88923907,113976169,37328341,124374961,495733537,285202801,565891013,347393880,449886979,591363949,171386101,201869543,21110047,3751489,202138305,270144349,52387201,588043481,759819671,230548393,65309421,3326077,632835685,25575628,914586,197626297,70142665,346777741,832841801,156912463,367600186,97235751,40174357,140571005,58841452,112642426,49141107,403277551,188759173,231778831,48016801,105483535,19947369,659343059,333211306,80328304,310722781,114408001,54919393,664889908,79175188,52825753,768604635,355682037,4501330,29977930,226909105,78583681,195702319,57819920,391091118,233125921,3222562,265783259,295370307,31318201,107640586,600006073,9325789,165124349,165621,56977471,592519913,296730985,6921251,61900501,67863545,42232926,1737991,24370401,5013501,6931581,14415321,42841543,350699905,366297776,31696535,112431217,341512251,762391215,158073889,63750545,268960001,9032948,299677729,2244130,262564841,165171758,464593329,6554505,358251825,253403200,163723561,232100073,174502573,89106295,11061719,521370774,173744601,103633891,296339928,262024578,824171753,300316621,18649599,247330601,150459373,32841026,782847137,240548966,454087,17122174,853704946,113571037,838281151,202788461,5452514,516568185,24104561,64164257,116150761,201709812,471464485,55956097,39146931,19193780,28437945,413221565,316424035,108005561,91999671,15989583,15663073,20630660,228017319,146215408,188276065,10249603,142829149,67834731,26699233,196143110,23027173,242810290,269809822,237665191,233871751,9380353,2612660,382212847,612810181,155743108,59429151,365897681,392322349,4841581,68729728,5875835,3730441,204797113,60591361,97079088,670509013,24544556,304538613,329460157,106615510,924697,536948453,361047691,289650085,60422503,52541084,251690833,313847099,44787029,141200476,379385505,33777217,140955926,2137729,159708736,276554431,45299002,15562441,8010514,79289,172653625,439863993,237621826,28520096,359042839,349272537,229964001,215517856,205685891,70919801,162326881,193936331,561311320,242015221,101943689,64226681,170966201,18929511,206827996,96992897,52028488,197548240,3150181,95530253,661532197,385777217,434033761,674540001,710513737,400057421,337459641,388664851,399959052,19916191,63909539,274647153,521095,19059358,606123049,369862351,363808732,17500813,355557601,66069587,74782029,452106721,167210653,27142611,27488750,22902553,170862651,164001566,28012713,66716686,177206283,142382744,100463437,227099583,25532710,410411879,152614797,34750017,24026678,831822023,1616383,358853649,31328685,452190311,5355631,330156419,329148387,146853281,509470656,456725512,840191,38813556,463173041,3806453,113959201,318550833,98996161,19552888,343292839,16662801,420367036,208684958,406350304,167795125,392494521,15144781,145932289,778725806,398540917,14704129,2086611,91226061,617410486,242039806,89627137,41665051,58906705,494350547,738029491,379772349,531975185,101232550,36119791,311915044,334010165,722807281,156589981,49616422,31027497,307173337,20810497,76382001,386508045,132579173,70312379,50066745,609862465,261183873,2477959,53393611,85401692,43713964,215428326,35487607,1013601,227496938,2716849,224686346,346635212,351611245,700915930,4562209,194978367,388173096,246238641,247592112,140303129,73999743,28898323,214766558,25595140,292845022,236103025,75891566,426281725,114476679,25200407,89390533,269676274,130305835,5277430,406921186,200964451,53933725,26126556,13794367,457445129,278362068,46759161,337557592,14454001,35436025,33882096,162953107,75893293,591870049,203185706,348603318,127097305,13091761,249308005,183815605,43634033,415435001,350628045,943706,3169107,23283011,291822913,332898367,191038401,280837889,4057517,298000601,318710541,455416270,120129331,405868099,145767009,9014992,131525380,312351041,96250261,71968861,51964101,6737006,55905970,614145323,2170807,1946416,6804225,357662761,4293325,23666176,352433551,496187641,555092055,259860301,183868462,29620293,541385626,0,365202110,643967685,116261001,567941089,507409643,14023641,48383786,284524150,655250476,8848279,512384605,409316106,48800251,125111416,6532797,7132945,415413720,449960533,30562561,148178824,20132265,423758004,235381565,309838387,259996633,212709365,76445734,22731751,28258076,302125643,574554274,14598727,276796855,126895741,27692983,189456658,14799541,89217947,28216824,381135833,142196963,148843009,297258451,29893249,665418961,53889157,749491341,453761665,442222849,27583033,72202531,33873351,68224001,1397401,461576490,84095101,338617931| 148518511,29687692,1280224,56621969,64250645,32409681,383615803,6185935,6033945,681654134,349557769,93224209,226505665,150412921,57751473,70806911,9953363,14200279,263274855,69330735,45287323,113157577,190014331,505835233,226189012,101743507,152245585,126334651,7494889,75367951,564865471,277431649,129534301,44056965,436042522,37627201,84697156,393019194,23211014,93674336,428965993,254561027,13591441,108980966,14773305,55410001,2134289,456531109,10968361,664702879,84455403,19309893,4282825,182363263,228358591,78251401,587392281,405716279,80260125,35167641,127620463,467273401,292771711,14173139,29616597,227751918,5996966,14805561,25286411,261385607,61532199,497732329,7095895,65958913,18759777,220096,477910953,33673,2123717,575737345,28953289,53039151,299273215,160745473,303428927,43871988,405940876,530988357,128128133,258678868,197216013,522520936,5541039,255980333,284054995,58857889,76617121,165993097,512450065,1151021,253442008,312869976,302417585,5929899,161741089,61438161,29989471,382000861,55611322,616596481,295919569,88981958,284349583,20114573,71165470,318729594,61597886,844453226,391611533,4179613,66480877,269589025,98210573,170631976,614768041,280904086,165157435,431671339,18778285,236282846,67491061,219156621,73731211,28444300,402550561,338778205,23194951,501081661,5066238,467491369,190588195,497054306,846567761,40500161,440600493,611325457,152093005,2257049,212783505,461871193,4151401,40986895,15337226,218424527,249831051,212439595,151779893,704240986,28982761,476712325,187695457,282058211,546067726,395723692,695516053,74117605,116618767,224534241,645656207,128772344,228339645,16631065,27254503,586094921,226536473,26532217,259546157,94608225,51833097,152118865,178737877,14964565,13551848,103126,182873381,112328161,61718701,493594001,174356728,22420676,15748769,172896144,10832163,188976361,265389951,43797069,7722361,358639681,504861211,552623516,251936543,65519561,25626041,9670741,36537381,150892561,188846295,8285779,673820587,127833472,273486019,123355321,721228867,79845701,46158685,418789075,265315163,51512973,280363931,8263305,378623326,355164349,690626,309237760,200515173,348485932,13357073,522212473,41715505,118594341,1414731,6578560,21011257,2843710,68990909,1353980,320845123,52367745,127595881,61867249,464082202,77141706,524378031,237706991,40315861,42106975,11429565,639860845,613351025,25391561,191018481,16442381,564146158,36217182,29531860,439517211,66091621,13861591,366669919,413752,118608085,204651793,316093174,34410741,78312529,4938501,108790351,5899667,249914809,85718839,7311883,162495125,14432581,443833111,28118731,47989485,74848300,144787,35777593,151029893,252696613,3727868,3927274,226208665,57272244,49592726,32480861,19951691,132520533,52631087,57750265,432471475,6793003,93670916,241493463,398540185,149070318,27667001,127117689,72688596,168342301,246061569,25066900,507092041,26348683,368687161,44011936,121461121,12027217,300380261,25673016,26867359,157190309,104784712,97715275,564051671,30058765,590409106,312663673,213868621,533967316,74606561,478588969,67816193,597913456,15732705,12158399,565384051,184716153,649161001,174752113,68661396,5692534,25434047,7222576,538679765,408883393,232065541,59866513,132306085,441189975,577869601,107576489,9231168,251778346,112184161,147520561,2016001,493286278,15122001,36892801,14138748,418763801,328236796,503504236,495873585,97535581,461545039,5542881,348591241,67835764,5356741,285873521,4634237,16406751,161240953,108861251,448443601,4473089,26757851,46513601,338462983,53349413,52296005,39382151,105141057,603998332,289417501,288073959,1803446,55358876,4696561,217317991,692998749,652467313,12067876,23190121,291915541,266383936,15555601,25316296,13820563,393412563,96266285,233015345,607566361,365727217,425727193,560735446,275104369,409141153,234896480,27531829,199110913,73781345,41905193,577477153,483937647,380056,132893641,85552831,436368445,180559645,572423153,178032150,352151051,2024797,8850425,596680319,220887808,21350911,492528577,136561012,689753401,44582657,12352393,3068547,122914384,632588206,237809818,6362721,100695745,23509193,25123349,564578161,287481699,16297075,386253429,284626906,8777341,121147385,9045481,365202110,0,1671817,273632111,322758844,5519008,328011121,307283197,605627719,192641072,363514777,297565985,183971759,25102468,178776823,143181833,37908801,207751114,393757102,49903029,36979551,102440675,64218554,107083641,619751045,24212101,479686810,80267881,359329177,20597941,21110001,28087174,51404112,281609351,9528301,75081351,111916867,59410759,126100272,204145801,51875188,514532419,180410355,282641276,352723141,104668583,96704938,17287006,21021111,32498881,56916749,611039105,57465928,699124447,277052581,66458361,10603009,248004637| 179579176,136884241,258871273,149519602,31047820,5678881,379581328,1710218,204019201,321979,145553032,302219051,412885189,31452659,41841630,805468273,593487762,62273329,57725775,175265278,398321561,868214699,18091477,55870937,21801163,259834385,3722401,65989105,1446973,27355081,351787710,92760701,143271885,121355137,16083361,270711545,119970410,485662113,47307046,15403636,254514393,47423179,36411413,30631812,4950983,91152129,39192829,4299247,276275696,402323859,638461464,564172387,382092985,408049247,295853617,251901676,6778626,257855907,74263663,205470397,132556305,300270565,32766376,170862721,30054233,384090499,143343656,493789873,23541977,44093727,156971441,755716825,543282794,35774092,86020264,3034227,203057237,22575831,582888667,418442421,4482325,150370951,199541017,9262801,48318266,86548925,12412921,557719102,644017981,158111374,20187515,2578681,363602462,62672817,738727317,153886902,48728597,167193191,398328153,127331191,224797201,111102209,315769323,4778916,15363818,310198241,35835856,248573840,38151521,373595756,732054793,299308321,99285913,160408522,450858497,272210545,350866657,159709121,27731251,289946421,296689966,349976243,675186168,39463201,35327656,31597462,242690213,2025237,17060419,470941477,11672291,82809601,7968819,688484161,299897493,515839553,5773153,168391795,15506151,458272657,235773921,24019881,517492311,24505465,37245433,2632090,9648541,315970654,31457501,7330217,375644101,296182195,438088561,44410501,90539801,426021,9059841,492069117,131303566,23670529,375384385,244375171,38507968,281384339,633970406,18608185,10506277,130773254,54391393,211900501,135230866,296732540,673792479,89223415,105330985,101424140,665414885,371723293,5505166,152596909,9882601,260742025,220448021,38475489,42767839,5152953,87235123,232770505,165526505,13019923,21614041,225981381,512416003,6940324,131497501,5897231,20597501,117010921,529437937,380910937,271800109,208952101,40659081,2469277,154639917,56812421,499252513,411688372,249140305,436928225,330751765,296486576,91350049,107680861,285176161,107981745,149714151,810248689,148981485,298173305,269900049,331546216,320507261,122585170,43453225,723468929,86139314,331201365,43669141,50073881,8549971,21865823,353420425,444226381,652685259,276759631,505056,72138595,417066505,31140993,73850558,119133262,307739086,9769761,318795551,491100241,518389721,38339076,202806917,103654849,471863425,248930752,59659265,522877869,439601345,214152337,61340926,118610031,42728113,475979841,44680945,9719641,124260197,210922339,253705595,76187263,445544975,330447,161234182,8323657,384320336,23290945,43086343,33131267,377570935,565041418,7211513,278578658,297480217,74728751,322374889,44274199,39350345,401312677,263141997,338746906,741233473,61040625,462829875,185836657,725575896,184608217,413196634,474660236,199039363,29931145,40932431,43925857,163301914,354645019,17681489,147346631,36676639,25989905,142828251,10353799,25827451,2356511,223430481,33227267,65855783,181433467,448983235,141960979,52787876,273715174,18663637,126941521,6833913,261743965,22806890,212013356,30367111,18282322,68435485,79104763,709629175,78368919,579255043,287476801,38965551,56503321,109460249,39945669,288505729,92488229,44699455,383202051,584174667,1436569,80706681,89344249,153754849,23903217,304274017,293988994,11844069,241190417,308942756,109521017,72421651,256577317,348521761,6498229,157969379,750252308,446051737,226089508,31870511,48230191,6427213,81844395,635052505,1508539,127642061,345256381,96262381,25357018,13476241,584120529,165043287,140059921,22780822,139747012,223728421,128248387,230316751,135307437,81837773,195863029,134351261,632350279,66872051,164564209,47638801,149953219,283137895,56324497,31900117,42561277,58323617,14603665,43851631,156893276,467209393,23478781,419619565,25514551,169965021,10087939,173662749,109488565,102719985,156660687,7387114,24595946,13514665,193240945,97198138,38062123,190911133,4221541,192966726,250216113,25929739,364079311,129656410,341509081,86695895,140448127,55167801,72390301,4032561,208013839,30053867,354367441,174810151,140828664,345534793,243136065,636740751,119337301,96737323,68670120,141733818,216982081,471982099,497656787,100757113,210783819,479115496,208364537,643967685,1671817,0,19838521,316605339,22342626,10219573,9663001,247889401,229829491,161639014,367479891,2910673,8732765,26267473,23968277,284715249,324236081,26003426,81174873,433507793,155078848,428882961,10944657,195257581,167725000,249494281,104631358,113712353,22189201,20158471,139176621,96257983,544992076,379273789,50719705,8633550,33414769,175158585,59388013,307362226,132256601,176620647,4898741,244970785,186656601,37353079,148038949,419089671,6207057,27981251,38225881,19301,589783573,66886876,685256659,126116981,109862195| 7974659,7313471,28852881,7688251,77338386,79986851,241544733,33300976,583161833,17512953,8568697,31924951,8787813,491061231,216158593,1127169,265058260,15910381,66519181,84627037,7966619,9384301,595323667,124994251,38240176,11192281,12006471,119305650,10089941,23108021,125729633,210641169,26233348,5721601,369457557,361551836,559356577,125153391,122013321,199299297,29023799,16910021,7534665,359795941,628321880,1339981,236924414,5874079,59635282,329872874,353417145,751272341,16419127,567134701,22827161,46399393,27638853,110932228,141198746,19176769,397304370,382206072,316151737,632305723,93450007,459657472,132938467,140805904,5341061,56501180,789692821,28114057,201951595,26208141,135951561,557150293,357136497,1236481,61050321,146416897,6595745,288447229,35447189,432293823,207604995,320449984,391107169,424478146,29716551,49137397,29476927,171509173,559574940,256365229,366691207,281333305,424125045,228870986,75453125,195502249,392665937,260139861,86346961,163346213,876969105,1427565,334605097,22505697,150725197,515081501,10898017,78265794,9192825,90529921,276692031,106520461,206758047,264434473,748824182,328193401,26022449,43069326,34270151,19359671,827146,107135917,96172753,422019103,10365751,39129,251168905,319671964,216332335,441091,171631291,28689601,271950665,199118230,552367973,423562411,526909951,52609365,191159281,14604661,50139521,4254251,154821746,107384781,328540387,344096192,614174041,205222193,173831856,444507559,29406961,142097671,164142217,12451483,60233041,336531259,158061457,996673,231500049,579003601,35151503,601498126,374733281,244529293,679430355,42070493,151954921,86068617,143300417,64841141,487701349,34043395,565319,191309911,20946026,532027755,1301314,42804901,105472811,202827197,472078451,333514242,12525982,69305167,482637684,397261463,303554329,387848286,18211831,89450215,29953057,2487926,44693243,203176051,113445441,44409452,305800541,1589275,164757371,420924033,453092693,46761076,506335013,53472016,30664466,319175527,6854425,10866901,185883013,5765636,230399737,72799796,358371491,560011145,463925071,371976049,304177176,205222681,56142982,591182406,279988913,464025505,82623553,420386477,313079383,59061989,10014369,157515069,487014277,30267805,571140274,26681509,357661741,47574758,495967249,59400083,219175771,102442264,788832077,9128701,3963720,548738565,604264069,2410255,480105001,38910961,101823229,296192391,143722805,113433823,709713537,385861981,81839176,212795115,379349516,50037926,7380895,165613841,68089066,2113633,136407411,56814561,27008281,352199566,84946621,45444977,14153809,257145505,37120865,500549589,143526685,54707128,212344348,79880646,122583025,193721743,5098497,474409225,19922896,8860613,10209232,615983293,293660829,70097887,245352799,137172139,276794545,404956581,359708043,645083097,67472234,42766661,285882439,63426825,275266405,587023564,90469688,104190323,14957041,128369737,284470165,41252693,566778855,695317477,105204034,146806753,782493931,49762961,15968822,33650081,46814577,308294713,239748574,41364753,500482603,284137014,353321881,85793080,14234041,624169813,158364883,53279656,323219176,361957929,129197829,192694051,209551239,439121728,196880087,614177209,332132401,193880938,195050380,41512285,50939141,275027164,38339736,2067111,601390376,304525009,615306043,9936317,156960181,49004201,274610170,312860791,53955421,156310489,290415304,306739780,89775278,49562046,30376666,139736521,191656999,400011074,120768553,13517505,270233561,25184149,69983895,247749149,2233033,20300465,9018449,178136806,53325,303850441,70550953,52680889,157430304,4347297,224783981,59599088,51886271,18517177,139512737,41405007,272957483,56824299,89586794,45741651,670707861,36659932,55815103,56545,356852441,108022773,34018123,3926836,207946777,286305243,613038889,338902161,46966298,417808831,15317646,120187981,472011541,305922436,5929805,54369550,391900041,212060569,378029193,605109649,396316,180963381,51426395,226151179,42881421,32345425,6619575,3869651,12861509,304414530,30393903,403100018,787003857,25495406,41475280,17768257,201768085,79948905,88834501,29787577,39435848,139854100,10878521,51499296,122806201,316494333,18901969,22234998,7615000,482137115,624351593,4335225,116261001,273632111,19838521,0,190665656,32761255,66690058,54569607,25738543,30620319,196699018,312238151,34522970,31398601,109575796,98707085,22021598,38488759,516278195,357052960,56214841,142173131,620028326,234143520,403980121,1245267,29317185,165317679,3484391,218385329,341473417,26904921,98114707,659693959,75426827,373210663,180802511,80784997,48489166,694796985,108559265,255950631,1850893,87188271,144846087,132774265,404551449,220504807,54687403,108251616,3665089,452272581,177936079,365032333,72364683,24880771,29035627,137776801| 116896165,233916411,182484262,19584145,52490827,223064227,59434738,205818757,498427857,92129353,717179256,195715411,51016825,22653368,556480205,66764446,48543301,164533882,64421759,375965241,833771,11468437,397310668,28867831,106119916,669734929,383217843,71479427,14677321,401120035,85968326,235239877,105575707,193483522,321629161,146275549,185150323,10601473,6284741,85956586,7321954,2916748,16097089,123627505,68760289,2227315,147856049,3984301,82209205,623769040,84704821,711985232,13556397,71770793,208152361,233859629,14480974,8170596,281890561,88029276,265977947,195438037,62623201,3229135,75168865,416689435,231859965,290030479,57725626,118437403,23451625,31270591,41217247,687347243,133556782,45153671,216457755,572392341,334743025,357340145,25415932,326449689,15634425,9017803,86805098,224442861,142269079,23093407,383586043,295040176,370480639,30027226,22146642,1312001,450561073,132283153,18090281,245377477,335547937,46728001,42093819,7386501,88775506,5147633,18717001,680568285,7222363,83617898,486146302,9255888,35417926,201984897,141819406,117631365,519309143,124363085,110087822,27494597,527232830,306125505,36635429,489352544,106567912,2849601,76628481,305966849,209940481,4438026,455497456,34661981,57435751,131592550,73235251,601192153,83883133,104844535,285209415,81925001,355283134,254831527,40794782,82972337,364089309,361703521,49659651,43376581,1625347,198487329,28458333,23495938,114009026,1378161,20114647,223311001,138690454,22278700,75689021,166859965,66800809,146204433,49808188,104650391,201421841,16155217,132286883,82577411,25830617,10406817,499691869,24272649,10218189,111266911,293563201,1688961,130981357,2450141,176145993,215909149,12454889,184950065,190585201,46128081,176411815,533222341,202443151,307763094,39571693,572599863,226675543,689105035,166436461,454791022,190503,48015981,201890505,230878081,323547106,37197330,74568733,143026905,58638529,28192456,621857346,173621812,28835457,24049793,258366728,669455893,92142041,363695389,336826768,765471547,124432673,254430086,27922576,734798657,276646071,183965453,47782956,176065562,168107877,63378194,13782541,82349731,275726506,60934826,421398121,187214287,288180231,418763906,157826457,73165907,147405376,5317626,114877352,237280996,15008091,117303705,236150524,65155871,275880841,31869243,344526868,265058410,161648959,9133615,733437866,47928081,550571851,26340528,295217376,223360501,234417201,100742599,561582776,316657861,225921865,605284687,493336193,13691875,187412051,820591,61289281,786311569,16141654,98769419,640232333,602984709,378654253,346225359,248804319,651599832,569089771,269593465,326561705,215937709,171145569,329859841,406769397,3287587,431389729,457129791,264198432,200713767,202267105,269007075,17020024,173001047,23741101,216280987,37380799,66159142,644177645,269835721,66453951,465327076,59869951,314733196,15284504,650421201,335326621,35629337,28493528,59760786,171117055,214340557,302423298,818818082,36862281,40039229,694218031,33425745,59791037,77793647,32120985,92145431,12921579,6775913,155535254,20065585,13901412,433784261,70314817,263398393,419143305,100912617,155675392,279202231,141743681,439800686,185048501,61528509,14016101,14859537,384798549,94029496,50021713,56170157,291705681,148545424,65246866,4579537,129623911,517621921,303282256,30658018,21976693,545995163,30423247,655504816,235223941,218871577,63214215,630590776,20630717,697805,12909017,771600883,52423045,146538233,149501,255841177,48845707,285742705,352718785,775211608,48182258,412018017,1320841,214452013,13550993,584499001,151694347,34788385,644369933,79442253,266572395,341706796,9019001,65916962,40789441,75404836,385927741,180091805,50925314,174629611,338656885,9190756,70168501,101364525,28072101,7691601,95169042,147321631,291884757,466313091,22485631,480431575,405385435,483135561,153675995,30983949,476584093,25644895,118099801,8077738,218148481,665149473,3858540,316445435,493024273,511556217,125488001,560025885,105212962,668324061,16561554,254989457,404310459,529868881,284101,23667876,5030533,1870851,1099948,129272599,114266129,41697683,368216605,325387127,461619626,270745389,40062528,114378496,581533822,7103092,29280473,505809204,258773695,556564025,56288292,567504701,567941089,322758844,316605339,190665656,0,29644549,230631653,856308241,26595009,261687427,389668049,490267681,295089901,26687956,227740086,686277505,225975583,72252602,24694369,2461746,3676156,232279876,572869597,410833489,516344401,77942723,70986905,38415045,43431076,722093,138699211,45202596,146198481,493720853,8144059,81088443,397912897,184337921,148285525,417477413,440505,385346585,211612153,31552711,355289221,110487261,85472465,467590431,554839741,59647177,175637753,293191126,817471840,104300617,10213202,197964117,326389387,1473341| 341914651,332024755,9384635,12341586,17809,107397792,399205849,166653757,529036990,645739165,30511700,32917237,6888225,125566057,36858443,33709169,315960421,175804189,22381893,2604961,68914119,27610903,113196801,227371476,132282201,494008100,111577453,176973,572443793,3850,6183019,342608633,166650721,12675271,217249993,645239769,428801514,45480495,76244806,357114385,307826,46561705,205160671,165509298,271486816,197403977,148622293,47395756,114256611,213912073,32739723,747031,18054181,71476681,265459051,71710907,141395920,290268421,168832837,23692968,12904381,36993441,50659241,70570834,391829665,29254967,64648063,179509303,379029973,262902981,171925081,718488761,1061241,16352911,179058817,40283881,178316361,115385659,867261991,171654033,125082781,3535303,64843563,270039456,6267471,68685475,277057481,90052831,397151226,445325665,19477909,332954878,147836459,526007061,9995642,81975141,22341441,429804235,434809091,370277310,477595059,75265477,329399513,8700301,35555990,255572731,246306083,111028701,132197023,31952082,354582621,7714351,12354577,43001281,432277957,127714861,77457438,56728300,156862561,570376051,252473899,824185,35513013,84093621,328088670,59310763,3002421,292924709,17430820,111717838,515472426,446945521,13019935,7300545,20918491,230425525,15553885,668402300,14271891,24813716,28243681,237239321,185739121,218939908,246590759,103586281,751801,3040451,29908050,14942513,811762641,433053473,79235831,182430025,426277186,412529653,2157663,171448061,126346861,341747992,446000681,191904385,268143219,5153071,78133698,127016033,257986476,55254365,43707457,4763369,29462995,129076513,205088581,424954215,639140301,334193395,32529901,12269906,1460345,618619401,325202007,119953189,518104501,479809,46877581,7397725,257961075,15414435,144915617,27948385,1889168,138709626,48123745,114752228,280524193,128797658,143081625,21434791,64225655,419607329,70670777,143451901,2939430,264363745,22455293,187264741,147524302,4427398,357309161,133602557,316300953,2437546,164019538,2190994,484752009,190041601,119649791,140778259,487325438,69181663,182000811,545023627,210885834,140151709,29984641,1504901,2362801,73393219,28434484,504782958,15139576,89335513,439229863,5628523,9632438,27608407,56277546,10320871,8949377,53556771,26746849,360118611,577803357,30819529,181464997,46544992,431768761,74100980,261448811,40339540,63566771,443491561,8292384,204001537,12095413,394580161,416507053,45966161,31726063,140784841,58899409,212572561,262801539,29574031,17142481,84247711,17368737,255381985,7756141,14971569,461752003,498024292,246279307,133918417,206346601,5797,105591532,72389948,247611745,164185321,15252868,196782653,654369860,11320,454186569,213119533,244389985,80486647,66894577,304606063,11404625,182176023,4802806,69416662,225938861,3733054,4194561,740718759,17271913,277515473,1862767,59994599,3187066,199746001,49096141,152580819,429983799,117741247,95701321,175228565,22652788,106948939,342969519,13870561,16122764,11075794,764918095,67403156,222340513,303461923,61480315,507287611,172718650,77558746,437532691,234224533,658299361,213237818,546489841,646451457,21263707,222890197,3266101,50096265,94759625,15335,150879081,124080253,340188481,467241161,66638377,560283865,16758329,25213409,538843321,300946411,363816233,23937651,197714337,218298089,116522421,742716145,114124432,354133759,482257,217239361,147857617,360045168,23402057,384024221,255989977,84246241,251884291,9375617,12794326,395957825,6712252,282793285,13151887,96427081,191291139,20328925,354312379,116900790,1916083,31771545,42881805,11091403,6325441,156210517,191959346,66405133,145316905,570306701,332270609,68266981,12428225,765257891,11502723,187830529,80412836,146301559,10320652,116615851,35243681,35671641,5708905,383403609,468195131,245572251,1403485,124243205,671172983,18487041,211574881,6775521,24237777,580675113,59749473,12784056,39190201,101339701,34577191,22040321,45568991,55259065,34699351,5855086,586217796,369095464,37806127,16220801,158815969,371267695,55723591,249308979,1193005,4292137,133636075,35886433,557535776,119261781,275256626,31612801,165530329,12079873,324832747,91471691,175342769,92973131,332305592,29416513,507409643,5519008,22342626,32761255,29644549,0,55666486,14242223,264190408,137286277,13691728,442398361,772003,364557889,89944817,5599203,39523201,427320671,75673537,363286187,46289470,554860879,4994529,317261188,94865359,467693095,146101561,497374631,66590707,509948174,229756990,59741221,188960101,317040277,2071561,191618935,114685153,312761653,71388573,8127001,29935669,194849569,264185362,427915307,53707559,369574568,62920401,245520751,126710039,769877485,278100753,170606721,35215938,65153254,516844120,37805767,3303681,16603663| 126251441,3173448,477782533,22620172,570327204,581886329,651328141,1170098,23198061,146564881,4043585,60590721,342909311,146358546,51302156,6291922,25904821,41959333,12481399,661072551,76122721,45882101,150454921,54178565,267186172,99482737,631198693,122936017,127507481,13817112,432888765,124060886,206456206,360736713,21494971,53765361,405913880,394028974,289666,31398060,332440928,26592721,109652887,20771633,409546,29501182,613127208,98952749,464358441,210790009,297504549,45904951,202264501,80334345,68341,144171447,429463486,91491991,49776049,190275745,199435937,5671618,490587693,23467600,56486615,110818673,97931416,217143613,421659811,311631895,81438055,6277645,388283631,696644978,18307290,372961,81036748,611441211,694534195,2985526,35703190,24023077,119188711,7740421,347416369,159403623,81239401,533269205,113180329,193448689,49698271,3290545,116556441,523606307,498317665,386165077,530176609,24434276,23047905,171886859,13054777,81101473,450718731,594331969,76199613,17870172,3974125,5941111,569259175,364115089,61639555,249997385,216234534,99921853,463919681,53980369,737161065,2882721,11346526,25163332,360703406,19001830,1118233,367238509,51269401,160936876,167309677,26238199,4129345,275786605,113243593,33671761,2020213,374907025,156795185,31811319,417040139,60293121,64454161,113079591,659555051,163280757,470090421,298145845,24783978,40084097,10986977,268485652,478726105,124206727,636046709,9247057,127469185,56331049,11809561,340083361,327839401,1101717,598240288,339577481,12592207,353147575,10499193,96803569,75054101,617694681,357764003,113249422,6549412,1020526,613384696,29782121,447336449,34555085,13966885,113683924,57359909,26842406,368820001,21346601,8103272,565221991,25271208,230716991,449641761,113560041,67026701,166701,301212097,503856207,43523985,1734841,577193345,3376705,21802276,196672288,41636721,167687193,40336423,63725311,513331792,192396191,194827321,2861341,514306,59639841,35441781,276060273,396000686,101484901,36373104,213021147,8503111,76597417,226809076,259546711,443773976,455804701,304398377,20982099,173142121,237871297,68278776,462274375,466083436,29341321,36074247,442532801,92511657,28192731,156571771,9608995,241551176,1857421,42385217,85180745,1059265,243998041,140678431,1471171,188279361,130466545,360058715,40217773,56706721,635993020,459121385,22282653,40975165,6420601,39149447,220068463,1299988,7499381,695898259,48796151,289233628,184432231,15039386,545047813,14081368,228698765,465242851,372542050,292011267,154175845,219185137,212262413,47609857,801686811,144578713,5481701,52300106,230641,293784765,546860149,209289711,49702308,184579321,3175201,796337817,118831573,437399191,3116053,388875626,206395529,25785176,542610586,31458612,37826285,275543281,240421006,272770021,83584593,4127374,156629617,43387561,413260111,37303264,1167001,936701,368686706,25019489,454154272,2955997,429033913,368293505,11132566,57036577,113681251,82784571,48602121,115554805,3850203,40202857,46737847,372211145,650897425,410465511,475603945,21346147,146437831,48002383,536067036,803640151,66969412,472734165,200818393,319999977,30321322,192711946,462700855,62745486,177126,6653935,28579608,300862563,197282965,255880703,46685313,25971037,217658491,451096309,68360481,11169307,52132771,425923939,35011711,25931751,37351512,47976441,87883185,195288626,42862457,235212379,535642945,469941151,542818491,41978163,118717201,109502269,8481019,161817151,176427765,553044997,121713790,377752501,20641671,257682073,46958671,240540301,632850433,400459893,193737813,70345809,293376961,596252809,345205851,465641069,156661940,31460191,53856301,334321451,290599796,261259425,76096198,132793266,120930241,621348646,574622996,87040185,169084693,67627927,56305171,25667956,329902061,15506617,81199165,14274226,362233741,105739624,72928393,101843017,51673561,109120991,25817714,509185021,60061485,7667641,4310684,618813889,2515744,299544805,30206951,220769001,7686233,2930416,95487365,1135731,446887,104739088,151282593,105282438,58229671,180329077,41654926,79298353,143002777,78178387,37234761,311953050,10350298,517017381,488524921,291720396,18286353,20184436,55056559,407590501,58632001,43586136,29703948,14023641,328011121,10219573,66690058,230631653,55666486,0,14037625,161348014,295309807,725580679,14430547,380518855,31530749,51052849,737132428,182485215,202151249,4640763,74739776,40525219,17529121,60801153,46573603,26057105,31049947,100891429,15265273,484528070,100014913,263763409,11297861,125616305,90922705,421378217,755067963,6354188,65001295,50814115,400067384,197025401,20957587,219675811,3243251,158871916,16668769,58136818,515629791,161857377,700708730,464501962,847858216,11774933,18651305,207856990,476674741,103179636,482332969| 88352001,31292513,88871806,229560013,107459153,588969721,15375549,481933473,315343936,41241487,395617245,618656281,537978687,2938519,213848006,28956799,559010557,157323607,357558881,4973172,447729841,1914265,87819111,341989376,53679641,51913051,390922246,18395587,44361153,296540798,75146008,357163204,80746228,382838631,173789825,164864923,182110461,181978337,3637546,1551516,465478003,280066369,501325351,1113345,338099659,67592773,545171563,56022033,473567429,415712679,38266729,129142924,27731958,171060710,648401557,105129820,53259658,324701391,37051661,230130961,287662042,92910070,88034083,24248964,34179128,236300431,1658853,695975225,279724537,1375288,505826377,17313501,291004503,382502758,282176829,58111173,179016701,420713389,75979817,12132036,427222655,98795929,92503750,316190539,541390661,140229718,213622306,41652891,106126669,370097779,649572113,40521592,42521749,41837146,458256841,630931631,346198672,21671641,56911161,132559626,18040630,102867993,137588881,51793,689604733,110311579,338915314,756865,75220354,126538033,4112721,1036586,8979596,13259401,406628373,10410117,49120657,456537313,31665633,3831409,17116111,138200290,518905392,280711185,240597951,241911,54950145,18119347,42936001,263242855,79454299,1449592,72400921,164215057,39129521,305248905,184954033,41557411,38152681,251043961,27109501,48995448,138164769,2996681,69227071,9055157,75698560,303449626,25612363,20799964,60710567,188063725,120505111,52575241,41982619,677717542,168793892,89261186,290952361,166737245,352789969,42873819,19679356,239107876,4230850,553784365,628695514,122151967,423763100,27159617,78389333,3285829,307859788,147428317,646257745,51308101,260462656,158380251,214608106,11505381,14839147,118033721,24778729,37950339,123977365,41184307,355725189,473103181,67719289,24455788,27977041,145387362,351468739,30500301,375060589,23621921,246375782,11438857,18775776,271195492,86383459,291818581,252997931,51444253,771357,506666812,279825027,9510238,580676097,725877215,2482351,317373222,41769973,16150073,215909695,83707782,6938401,869471745,531906537,23059009,79936507,65090323,138192695,663464364,455539981,78689915,381303588,32739127,5425532,62894394,91703701,31466493,331699751,335471896,249253771,2344422,24364641,15069907,15471130,325770505,80332011,25172183,173583873,108278711,464794972,272787841,22186937,6094321,31035511,615216353,110814841,299625340,41992129,8689259,6106647,186756325,364957577,5591211,88415986,364343761,851215804,47264449,3224645,216695977,347184817,343729816,235560691,218600041,406847783,635867436,392195073,144655279,26098361,13967689,10678350,6586481,444434804,229153601,148577638,14115829,448012501,226682,80240515,406146501,211259173,166475,110064925,299418813,19094575,17504957,364493242,180343993,290310976,255440459,205269237,172297171,502897741,401541640,168053705,3767653,1016967,2196509,66570301,53268832,128877661,21970255,535489693,701144560,59556017,683205373,31286319,44303727,3718141,242128671,274664989,424176741,7470637,1309609,19538980,55111,161558258,116322466,396952637,62530453,90924151,14176653,351638350,492919673,124755868,46764193,665400673,182798560,247461740,65144143,13599717,34652599,86448129,366153751,43511630,197148729,15153127,228136825,176158545,205051681,21821896,76518221,509005783,19943712,230510281,230098905,335986925,319061643,33679126,405751472,495325666,1849717,20919985,304688161,9965341,36944038,57727143,165474219,285779392,183023572,481036964,2491462,120273516,410317441,8061873,804480293,15147571,236241,175836249,78494441,13768101,227072997,500832685,6067545,7398526,259940068,329138566,557919226,5738421,19041060,46226491,94188511,51562013,15952438,287752518,18317465,203512448,426750337,53999267,194540453,98634685,24732970,3575969,15585925,28406593,450646912,717129007,411155746,93963481,100347892,251056639,188354391,10636809,6949087,22153522,552474986,390994561,209830615,187768985,95464701,15181275,466852816,120721131,179572990,81389675,6492305,46797601,3114833,32204001,26145478,145025233,103799471,378123351,16108277,439093915,318408598,95657601,51213884,416232631,375941026,78752961,798965896,288848848,333678970,533550189,139110211,2526699,69065077,48383786,307283197,9663001,54569607,856308241,14242223,14037625,0,18179613,48298519,457139203,314553943,419389219,360500092,347131258,113395791,57336370,14834233,71736154,8093319,60163096,2975017,5018833,14132877,137659647,24919926,153248257,137274628,580147478,116684916,235512496,18750889,388385815,83994735,615698881,380636437,12144241,33054585,242874213,600415001,56207153,256288301,659563035,359228035,494778039,9819847,91269889,128124712,12241073,98327646,33535657,462957574,68636114,990549,238621571,134497819,319706731,217612881| 45142755,286478631,42024841,97377857,105507631,49912021,41383201,215149162,421806841,3729276,135205036,33714437,13923733,38260201,434380098,17457083,630145729,49660326,268706908,263749058,204131115,137456281,49795769,5904207,393702581,466774804,2983279,711550657,28901916,369090931,153345961,452392801,24823327,287206281,92149054,78492021,420892089,4213223,101779491,46754821,288754537,1135821,603567721,801901,42909059,468072631,2097544,155048719,729876220,306747442,11814685,24299475,124804033,163181569,42627646,372798991,165436165,94761473,1823317,44653257,497554331,253454015,39674766,344651551,26762637,94457076,12476137,105551877,31475055,204576528,525146,8882258,175550145,91237895,179291665,35868251,124211946,260702380,330200767,3228009,454065025,80502475,300817281,159241296,1050074,457646437,9061171,261517737,405787825,121325131,1592001,126027439,120302245,3403451,412574675,226999319,332161401,18649489,463475281,32740963,245333746,45660945,75769421,475221776,82981836,309654985,554127661,88491313,598107605,26505466,7550381,34544973,93831965,113055866,146366206,653707000,699007877,12898201,12218581,157565082,138597551,123792441,515946328,3153193,349356250,191476297,3789577,367171351,52589481,1275835,144551,378767679,1284251,243561193,195332201,105953949,15955732,86896702,558794121,244432915,169636279,485280605,503958112,214893879,220673091,382107617,208405876,480904456,36691901,289081029,818950683,431146234,42525766,66562189,472099742,74432977,182163421,71732953,9779416,380077699,656192447,187440931,19106151,568618561,213945249,298828501,187965583,669934613,9937324,146010061,39072793,252064246,48153178,53769825,1192416,9436703,59359978,604909,311297455,2196876,5812750,6520307,200535526,350995901,176778631,106790971,62858412,31056523,118634881,18401566,78028771,2679167,170910853,2308235,456096025,398417440,314494757,39596061,144551497,129238409,25806783,33841051,146635196,706681141,6253985,110999113,54182388,142089544,2165927,20524476,6786874,28218991,30450169,397199548,129043951,243366502,516787801,8357683,382882507,85178017,7709306,116622061,18864465,448612669,120705222,241897501,453370621,68302901,66779965,110379743,49812436,25155013,119296095,170308241,18451374,44571172,273675403,97180766,102640385,30672723,7928185,43163709,54404061,4538178,36934241,220115841,12582330,616006198,760827811,113316457,29926557,585537921,123361381,93421,25569719,49030401,563888545,66437823,426775807,34946059,396435337,269908185,47829999,28809777,533476449,115610876,166834817,7040621,25521034,342779711,61813973,320119601,82825745,17477695,16367646,71730751,349505191,81142233,38126803,59598075,19061665,99524286,17502291,259855363,2288839,100082801,147195616,71640910,283569287,183959185,235065886,188005551,35485519,681103809,7737869,57614866,36564689,72323441,34040041,69539650,863337403,308943447,594186,78368047,164512945,17357016,641352541,355214252,3351831,227948599,94158901,50177222,606017361,782263,31732515,128172781,17262389,189703095,15705761,56099401,433163557,211451835,250244956,24165846,332660540,754154361,52700040,244988152,133371046,33130576,1832641,361664573,57756776,6265876,24168257,339272389,37711801,199295266,168649451,19443133,2164945,110205118,611391848,31351734,103279909,236702177,20758013,3212089,345843649,473399796,167608897,106741871,41332929,14703001,7402321,218012950,90491681,153431445,161715081,769395346,21761025,304282457,221131,22946764,375209743,14781109,2686962,483909466,155934217,119843375,11130469,306614071,2548757,121722819,68766125,25021937,203557809,11859721,57175966,376683126,168237015,209661240,113512699,47846076,6319397,150705013,118039909,30843307,242806951,437961868,626088343,11948889,260326221,197568493,258749620,548353,339495841,115958337,2576701,203626105,11343905,28867201,319665305,25658344,403093835,183348481,5930497,346948785,747465205,294165181,223360453,16426561,10414801,38486981,71711851,33884929,491450321,185091313,493060388,7823218,5616113,96103052,9940825,108663777,213576040,230556193,289547701,164756538,715778001,146566753,208649841,284224777,437747553,108949457,392538511,410107483,208009621,13778875,445579201,45616938,92070961,10753505,284524150,605627719,247889401,25738543,26595009,264190408,161348014,18179613,0,123077251,259408186,714261,47063521,82818165,37586784,240779705,146169661,158635715,19089947,214133083,76446911,120591745,141952364,251052712,8068527,89740041,45314535,35883937,35458331,18518125,25867495,576404578,94417048,97076500,23166276,2559206,135500685,372580489,518289,46670261,229951273,201821920,54116434,333694081,62470917,165054417,496229049,48073186,99975988,378619771,145209327,4314892,117131201,317430361,207834541,678387661,317014642,185587330| 261433551,118423553,39344854,130203701,297629833,133798081,130012261,38671557,198327463,17897437,403578055,22412443,151816711,120255571,43682214,19230793,306352801,7638577,78577725,36618857,527203461,1179009,82234099,194450081,222437465,21720709,575039843,30438409,24199147,157567941,599362705,21965267,111830860,27102565,59782456,118926921,711236286,15982369,26184711,53361930,152728344,243307081,273419581,89006321,53381,13604089,449552308,45115393,103531637,39699649,120979002,8214457,214888636,744833209,340881661,59683493,635554771,227008513,19566163,424107307,120829131,281358271,82322899,189527,532594728,78372061,23199184,226457533,245936899,79053563,669649496,150539356,18625176,332232305,127450313,3181541,19178061,43782913,787123793,79071463,3646399,544795801,175249873,92622700,23448254,198295447,41546005,257770891,102154004,326480991,254111505,301138146,27850241,119866273,701203873,320110253,94967875,1007809,65345393,44703148,17972211,273413612,4350673,223689065,40268078,48335803,177015000,4598256,865023301,26131,81036801,132708619,80926133,231610449,314254689,202846064,36671877,279430845,198520961,145917681,179041132,493304443,161706876,414754045,42001481,52837951,576709855,503863174,468893086,196327306,110624701,507331735,18134383,2460061,731043531,304488401,104971071,332176961,297846689,252924737,395620317,12316151,376877291,21300180,294571175,6311926,57018277,12594910,151340806,32104411,32992381,57049201,173416681,21643067,377383294,699551953,23731030,346034017,203458663,135130399,72693457,130288889,213874519,68707601,16353271,138164419,66431169,159632851,186200366,693343051,451150961,375432285,503698945,139885751,23344985,137360444,121081071,25725633,82595507,151432650,243478071,818879701,471066281,21220353,221298917,18801889,1766381,20350324,7220523,5101381,55937883,4982693,97171309,446758401,72635215,4527675,48466027,205589539,314744821,210082243,204056407,552305751,528121441,65092117,63040953,425026897,176724250,171830935,274347393,390289571,400874321,438797337,25496971,288481657,104322769,299705721,362840721,242611249,526807297,74827801,43325101,213023947,348861479,199018611,1077001,50770916,141973429,13615551,151704622,19133377,170683626,18961281,22518178,5999930,222693825,606288705,5489371,304827496,89280769,9028689,48162389,556391683,490706143,55799381,210415836,95070616,510441517,126938241,426281909,39170541,319581751,18555240,369199585,82111801,4203696,2129970,102366827,106626057,84818701,553102969,59468861,27391314,495347961,81568885,665080201,262294054,46294201,140544608,289680706,122419763,160007569,162570963,19494187,119206324,144722411,267990409,148436008,1110529,17262481,632347366,131148748,95689987,71006383,107403982,145781791,389431161,568229491,464351151,531594161,105260401,3249136,103110625,69741153,97952539,173291834,367825785,731237545,1076286,64194611,76064913,9235370,276065197,112782709,520778161,338422789,206783105,737381,10105414,32726593,16498600,291283357,157981116,225948606,673262740,497697031,112963753,330726841,130735111,495181,64906557,197189170,226676801,49300026,2044621,13670506,684306785,36251865,59521349,41424105,418963946,127447321,251533561,16846083,285698196,116245891,528752238,43332961,119037478,5617465,558345079,247288975,13443850,211811329,62296237,483645331,36625485,1084276,427856443,288031131,92424262,42705805,605297083,45028545,301441346,88773147,328768736,23061501,106348753,433121265,309916377,113969536,106721045,97126,564044584,18290286,208878800,685759417,315606559,142267649,84996151,108984596,70905401,17138213,91948482,1681100,123303947,23780541,6986901,314420689,189071156,35597371,319317571,97235601,100114,76249077,150751613,124369741,23507023,2061676,605799877,111618637,69430637,227669311,78568906,448355995,28938625,94447255,9560158,417159281,63901889,128385433,394108555,36556903,110169723,99051877,152674691,21508741,86462155,88704905,254342036,372247148,78514561,80097904,376131575,1604137,36370196,517682439,83802336,822911145,1732801,522590337,70857601,293487471,579864397,547825642,13398553,532690768,126963864,12747721,196635371,144355261,380544457,217046688,146905645,294986121,6694229,159455167,733727255,366001549,433725801,403065163,44872426,655250476,192641072,229829491,30620319,261687427,137286277,295309807,48298519,123077251,0,6557129,821298571,48902725,3791253,281744,113734201,215465869,95940979,581232523,578510915,37620478,17138993,721908769,175565065,116013137,4291928,42034869,250034947,96863885,253656517,23629033,249480331,85618421,127057469,141375249,19399675,208212588,61609021,84685001,465292191,627020321,103993982,210146355,125872800,128539181,102981505,202623301,123757537,303920265,71831609,109878673,181000301,56169901,126150216,349469219,3661048,6550421,3155608| 220601921,770130856,89251836,128632351,339352536,12777899,52761066,28847295,10270389,2912563,150969841,28741901,6614242,716312026,37490626,10709504,294830515,15688753,44183401,337832095,896831,118805519,271359429,195197602,172833376,573276353,257648857,149856637,8009569,396049921,60137211,284066893,39753757,10685521,143616045,436065763,46990441,215994000,195318437,245038081,70742113,220899820,172119235,190722697,29320105,88882581,246574081,348824683,15217581,210639183,192175018,17198017,49099720,13689586,198929144,211288243,4909411,827926,54547874,329957453,293088139,29171409,21908329,257618045,90924277,175906849,27703439,356104316,440447745,7806422,62942301,343557395,413244001,360854929,426117661,64996345,237912811,1568128,64377910,171407881,120468032,9017062,599420754,47075111,438068808,211675481,179574758,51387975,155212265,344015049,13712152,651481,21541654,5536129,104042959,451790,46974142,51713049,76223456,103112698,337901086,587463761,91545613,630724597,39370721,694059001,117476713,22010396,74139157,521920078,24621345,149637265,392209174,167000067,394660836,75575241,631868166,644406904,230050297,1703703,7514079,140253121,103313017,3401074,91490569,56905777,468370421,13210373,182884824,22916017,200872323,893499967,142942095,529685851,322817783,66370483,10799858,20196767,34237666,190662385,50644161,205497446,263879239,34277151,180235941,17521635,88471571,3294127,95474098,62026771,261253307,68648961,5992001,421388241,51500983,746784127,58057377,628222267,195386563,824880565,521904497,2014705,74140705,54237154,51695038,67394548,83129316,896962,519060963,136995573,490446977,220247251,223789753,201864625,5637745,1052195,265408342,82777025,105891409,53233543,209735089,564137773,539435930,648659361,133349569,333650933,103297265,72441301,212733081,34714506,256714957,17045183,531656077,6143361,188984751,466309,7195798,103981921,159026923,12900876,665677,54819889,160828394,63617873,121941783,449464611,262305001,796565947,229486391,226487041,420015926,51340813,621789838,81319825,27777457,129696641,468131313,206853403,114533,190088465,328527937,532493989,301961006,445795249,284894381,361856920,111404284,168463502,247185104,476411,180899209,4597632,231401446,38374107,21657257,554303765,472230407,114351592,36211721,369521705,71478122,33907146,54755713,693956349,36950761,81269722,8450641,133705243,2847654,56066401,39422377,39156193,305479357,313543309,94098289,266411125,128168425,507339746,32745840,220617143,34867425,319889151,14644001,681119924,188632009,167101077,263198132,148695009,24478713,124393641,85015989,16252545,401509369,172311305,133335649,358530081,538972429,125179093,279677773,82179176,53391361,291520865,417527603,414447636,29723211,462139876,9975943,364238713,142358401,109261153,101357183,71549209,11707327,32474833,48706321,144249841,7116993,298935078,34585021,33846379,118139626,232839071,93214113,2179021,191041501,15295136,149774725,247822417,148790529,101705794,221622226,376034331,189122587,9693916,7424977,470394227,211315637,125906287,265719925,285969753,306401924,364994371,426194583,257426101,124098521,378404973,358722023,525388039,489513251,521596937,6090904,253657009,91161308,704152697,248031417,178995243,44306183,40395649,377344953,232053258,18668250,330861951,171618294,258680341,373367897,111920206,258305881,494121985,422931448,97339180,21938447,6006313,188323942,10750273,178274537,30898271,62689265,69396721,153546557,17951207,19080084,49038991,838475905,296191646,101051545,436593338,3624137,293788333,153999001,62377337,165165069,46879274,198450509,129481149,117009796,7751640,572336943,24592547,226213945,45800974,9482509,639348876,6914561,539353,10483761,90173235,169113816,184575085,33054445,111489320,106841925,211972561,88966951,417778957,19871531,119928343,45200779,4206337,34674121,136416586,432346773,14801761,288479832,410139016,40149071,109990561,114143883,228868707,227204656,826741,461461486,36058727,308876446,13392691,95698183,122131703,384929632,127775641,170637637,504467209,23541886,439605895,615182248,383324293,13183660,16429567,1844161,11761525,19290251,633550061,1860481,107401,403292712,120410676,111760541,30992649,222424261,724783361,162232327,54596785,318393531,153574295,8848279,363514777,161639014,196699018,389668049,13691728,725580679,457139203,259408186,6557129,0,25736625,102654045,115522946,555458131,408556513,30594751,463151907,14718621,26280451,50432741,132445641,468133303,546625327,26279111,26418351,609083714,487996741,47761891,72340096,236918309,273323723,22062651,264378682,194832749,292310853,23703571,11965496,62705201,1043713,468275221,25946531,265937041,44146642,585104391,64952992,114114505,783591676,108926749,16568519,269663032,336073651,258638928,185579017,255169666,443667808,15703161,22877641| 51283645,56873521,392854881,95313973,51892116,62035384,333472953,412331612,642357082,248155461,176649201,127161482,27243061,370452101,7063301,63673627,237966058,399632536,381497441,22922653,880359601,121990617,189403213,97239778,120904681,116762801,486034993,530352676,4506841,594957,645847729,255048697,137475185,84805385,25739611,484704998,199561789,329215566,230849725,418518880,35517373,723249,283292817,456666479,176344369,74741888,281850295,2725835,8638125,89265643,345023747,281864481,24258942,64524221,5916581,35525987,29951853,168833971,195009985,406658911,288610714,679103857,548243515,47901505,258088573,276310549,104461281,354203593,126219493,97589053,365765498,432519189,18109261,286218422,351294370,331909361,54256589,382319939,1881951,323640037,111009873,119517277,5394531,629085451,379227665,206586256,256405444,50005732,512620793,234791305,549581917,73319473,353573919,34538133,65588398,66715705,173021017,361211137,61917933,63154729,585639768,215001186,238266901,307313959,125291011,48334401,21823271,193311665,200573686,14598201,27676414,376098297,5532085,69960883,15440545,148144739,620308621,218218473,87170347,154197141,6874666,9428469,668238797,301437489,142595241,273559849,361665406,510275819,220982161,500255371,577866001,220960441,185371033,145627783,177119989,126647041,655860667,5552471,637199377,11931292,10917674,397093939,261317398,92820346,166497598,9778221,532862111,84453502,180329557,103345771,24180781,91087429,35419265,42186784,740616907,248701623,58025551,5341681,140664329,77398336,9865785,140079599,115873711,529167139,38956336,203730712,374923233,1189921,734247361,175994521,102646402,430975,153846226,411945071,345618697,11242837,85088985,272960677,192769556,278473141,62867,28439438,171665477,32001965,99617887,312006539,102724513,193263780,20933401,27585671,691346881,614366067,26914537,23754849,142290799,23665489,266407171,76809197,705667876,38482640,21924385,298527685,247424558,376446597,39139192,268409058,24073089,26234553,42389415,3261341,387188949,20514040,235894821,163768957,365096753,3325361,90085541,156325711,412373081,27627331,207049513,30642343,171124311,11076099,32324447,495804391,106739397,619523185,43957327,108705097,41142289,157534321,25772735,659400877,574987249,13996606,232047124,151524073,421546011,48924345,376845505,432416713,302985136,202459331,41596267,226321933,149678812,9262761,37931501,46376093,53600851,62574121,6968399,429153121,59239726,18189469,191166109,8088529,59624965,272058372,438611251,29705380,16577155,118612521,312828682,18426199,844429330,737395299,281465073,12676,475140763,139935189,442674763,20076091,340483611,25162615,398489601,432410625,463613485,416966716,94187521,88043499,95501998,149690101,158691892,29085376,133315235,145377724,32077641,20171310,824042995,28627809,11621821,65887451,499245637,389496493,226203601,23122633,119793715,8374456,98780332,299255001,127479826,475188484,132463349,170270434,33586813,184358337,17588257,36384821,152127285,41052873,49509169,311477785,2282937,228305921,99826609,118656901,528523405,563477269,8306839,460881170,611187025,5288501,40624354,28245897,602932261,7576591,8506804,132744401,251200231,235357291,438668875,198602090,16797371,394091461,352641451,4282621,52044301,250416521,189806569,204335806,614914231,17777950,431486885,502197145,350517085,21609079,4739281,75876622,113675545,112514284,530215183,83641065,77891346,48252086,233307491,112381476,14380809,652765987,201493587,6932031,11590571,742239031,18483787,298335325,148098841,18770820,722309561,8060077,127125754,157238353,21676943,39239002,114926869,105387253,440692897,58795784,44889097,66773422,9201289,404639361,25842941,202679623,44229491,124123288,363711256,62823454,26510815,788726,39553557,411375238,300376140,393458472,148223100,259802089,255808825,354800341,97344591,565136221,36901702,259019169,121423,72417527,798469,457165663,77832385,35171581,503586997,1618310,476362871,5455825,311131821,124373134,36422431,10524594,2344889,2516193,167282266,193973657,367101545,386299887,102014205,116458114,35473797,844080,47286,149025113,65589901,75652141,7293651,28708736,46567158,404733106,129803520,231358609,356437321,16747553,1711732,13215326,582767193,67321549,512384605,297565985,367479891,312238151,490267681,442398361,14430547,314553943,714261,821298571,25736625,0,13336129,90710278,10749649,2336657,47778593,124173361,15019201,435127505,336854291,669764805,94110661,14631621,31783273,136256581,93155505,510577551,37659,77741961,168682081,609180288,181170475,167387854,454773255,238743153,531233641,23621619,116783873,358192459,309252806,441543067,93254414,120143486,686813331,108767537,197671695,295351354,9606696,391278631,294307823,333003783,192247765,315921719,20755242,326116580,64504133,442909601| 14314164,4374481,3872359,107684693,96484641,225330229,153293251,97170001,8989786,521150085,3402801,431066202,99164166,205829757,49649869,2131251,185482952,113596075,65296777,89891141,4489409,96951768,31612723,420971851,15976941,270394291,506693417,100872521,128014504,56538771,444171385,107660626,120970929,40993375,98116187,248617351,47416300,218632,185460,374161651,216088601,10951001,122673973,47097049,126899943,15661951,9282841,573095025,358886090,1662653,537902249,27371506,133739401,13172377,13198723,69729577,499082,203492225,69172811,42176961,650806576,323309314,524423383,17170973,345672639,739033857,171574337,128714671,75672437,195314060,159954959,485239257,381209425,567788824,339940849,44566526,681628123,9336736,504991140,19744903,366682121,221774505,229774755,26015431,2393983,215881687,26742697,59231602,48101551,675809311,490696473,7328,123597125,156997,473930761,404222066,25320065,325159921,74887411,4615937,84461050,64149697,12125129,501232897,321929251,86471693,10255729,9727081,294500205,185376745,318387525,13960417,13373641,128400487,387041365,600519529,583767913,19036633,31513520,70688429,5409545,35558951,231510871,6544469,202994416,229016280,46526437,190858321,553635991,3648325,650408773,1773844,14724001,32818955,718296841,4076710,834639287,188326945,76748421,50904231,57410536,49628053,484211521,608056011,29399393,301934883,350478962,211515055,519884015,40491635,3142675,288205786,8079537,96353377,323675836,214802473,213215344,272365501,146367231,212589358,399926113,445593177,20882436,34693441,318843463,16742944,301550401,458465909,95228972,265191844,21747412,189560251,359585679,422251771,20844799,88627261,298498677,64535604,31252497,277837563,176100681,345032677,385758849,116280461,239713353,211851388,194162659,424971163,259217838,328471609,26871633,277548877,4643778,4201121,17024096,211242793,67003351,160155157,2258119,91363294,207569401,46802113,25291745,47238655,24996700,364582406,37533345,24023021,706774153,328352095,324310105,133192939,37548502,88303561,438061171,58325617,1617871,467603489,57564139,269737641,3378359,33352967,181572490,388196341,542023801,11374057,425665611,47872038,369316176,22524834,952233,300478411,91401799,501373573,2832560,44346117,6889501,94193639,125633476,337383628,133739461,226866421,489392497,3163644,81070921,66613765,262564651,250552735,55616793,311916685,34543975,100699093,258813715,338251477,298815895,54935875,698224456,367984009,282171911,309502239,619171752,435697109,114820954,156093004,104862244,120392769,252781231,201425077,131993682,29460137,203908266,26456625,321041476,1637361,36123855,68733211,47501671,164172906,237142189,433967821,262877809,28783041,1222851,549220832,721096449,820020397,236248441,417589297,1521892,362906316,28430772,7414135,77579971,104851527,294469065,443350111,535669367,13369030,7210675,16699,223065581,543019361,82854531,283554261,44579911,36597871,24873793,382574291,41485720,83387942,772474111,681123,406931497,2754291,121798957,53430281,25330719,434006771,380307186,99883285,211168040,377336391,568971211,7610769,93563977,79987177,44557897,3652969,133261489,47232046,532684385,252099481,169222711,240201145,56892928,146583969,622729239,390944800,84504685,32509441,32518045,158390305,36214151,308076126,134403413,377131741,380428966,68523108,4778964,282288526,37734571,26688029,129717384,191597781,206870329,90566648,144572540,29261387,12542327,233656193,232541761,205709113,8933197,257214858,359238025,559704336,138768771,811801,247871455,81083983,6617173,55996501,6991903,230685727,693697345,238832422,488323858,511598953,23159605,178592761,7474723,242064907,66676377,230543321,166874151,429516972,91699043,426686525,13917476,36991234,170977837,245138653,265253913,19819561,130445524,54167169,206457305,222059344,101004961,3403176,245181376,376051201,3079081,613305556,5666626,140057833,487471959,45123742,565596961,17314061,202149721,296194973,43394891,283037623,160509701,36137427,15166751,332721502,255380401,601333825,40018048,681658165,108368941,67191769,103672801,129078663,70854101,524426,184208922,4822503,308812055,297633623,19792675,49513384,92827765,75022801,832220381,140450977,127533736,316936897,73372014,152545111,409316106,183971759,2910673,34522970,295089901,772003,380518855,419389219,47063521,48902725,102654045,13336129,0,209880577,554906857,136553,361151,223442239,230232235,21085863,282434629,18942043,5639460,408824219,259825371,479135092,325478796,31721593,87490105,19173597,334251853,802402831,52540504,23187620,36447625,80953237,287655708,148951265,130400191,272821914,25232659,143793057,131299950,6954331,396623553,4669567,282356576,61442844,915676,17691625,29388475,43537801,221667109,299956714,3853753,153879191,104719570,138405601| 14317777,15700881,4855211,250602305,667150537,529448347,311622165,12218977,26530593,72945419,1092211,642751536,398276865,27473321,10076230,227760121,366278129,42907525,60010041,65923501,22566529,95977855,5597825,92337211,309466165,118192351,187617061,11333456,6118533,57853051,633421,131402101,13829757,48149374,392117221,17145565,157679268,115925815,765141796,419414254,115362697,139078599,48851948,8851017,74026028,36115515,23391105,61277224,407812861,97406051,1603385,22737751,214657349,343901812,22273667,41551265,48137207,437851708,418173260,102375361,672361,66990717,1253981,338030823,190045087,305590435,497715149,6518753,626073433,5593589,41865958,183847981,158139639,708390673,110424804,505231863,391,254507960,318373797,415098871,271942365,190145887,608341762,104285923,49597521,274512841,46295965,659070399,424282597,369079021,275355393,97674801,88529201,67433915,385677629,135605177,154157409,20276001,8729189,456211966,59820641,613525573,93920653,8784385,14624578,5235637,474899293,22306201,1027027,6105613,95762833,2469178,281548801,27914698,11083528,23222761,201863501,604004059,151010861,211710673,61528654,648215137,619286533,13171985,10155139,634305629,46788813,759268099,7112951,58123073,23255201,136890001,400080670,384380231,15740561,545647492,14777212,167800662,262819,27347233,20105470,384823541,838271,5840806,15828273,460284013,848466963,104148148,71163457,309102697,366073191,117521095,253778877,27014961,11942047,61729465,198841538,560288653,8897617,16311121,769647251,13808993,382682084,2567951,583661296,68226697,30873641,86548541,1163541,174321321,58698373,281360645,385644228,496534029,126900796,13172565,4284751,231743151,27939406,54175145,39360591,23991001,56068273,198262469,503887105,223264841,94067956,178227841,73816601,72053909,174247021,75218781,61343377,24531409,36560385,577922179,663359323,56344459,36046901,552700513,3999724,492382969,11854273,23218756,672319532,28122186,420874663,397440961,179345453,83672809,39016741,161364967,201656593,2727816,117110181,23471860,171820650,27280342,26640735,3184919,1122126,416316811,435766,433824051,5931355,259574875,190175675,95831425,663624714,469957335,767168683,618466305,23506351,463461421,14738137,327125865,226201693,520403973,113230069,164530569,168921841,144783563,527209313,559324441,65570914,20333345,76985205,23446249,20537028,178071201,52087929,294955441,32947873,44184715,186353329,94528441,227185961,231514383,70550554,138679087,115023764,391221249,70885368,398584895,372943901,327062800,83908756,22868084,367325477,296883644,138725635,560748241,85769,221262061,453734341,154159930,67072923,282950221,7847524,537309817,62437033,80101641,376165801,148484893,350244700,46701649,23873752,208283861,40980661,146126782,403385507,528045731,524870524,20086174,114306097,54083745,201866393,122727506,294002331,5981791,238215341,383687956,191322913,371959,159050529,34803085,8700652,381168171,55089501,2452353,144817669,651525841,12867076,323827428,29820961,573864641,280860273,338825579,458106020,15970939,141970489,42576333,61851201,20851876,317218240,2596161,299153667,515158931,2713216,333817831,37506579,82478151,180300917,316583041,141465033,141230629,554740210,8195812,171602301,303035965,181070209,30094429,35281863,72269712,711809041,379517401,840569141,702021,28859797,12631225,101091179,36581071,55632799,380568273,40205911,30108643,253438496,24193345,213150021,36059905,43929358,281200291,419844457,464884075,548672608,82396375,53168177,464333585,1386901,19780861,610081393,393157996,578527016,472135357,163470451,256741285,503491509,57529657,337284433,112508129,259894177,755168752,104833918,149777069,54244478,230649247,81690530,26897669,165407329,540630132,584538333,323923909,70881857,123806794,53164096,119388161,339044833,130702762,311241669,141013441,10333281,13387375,276973585,34356474,27749271,110894180,412494501,42901089,22101713,242886957,125384002,543199201,85611583,1064736,51470593,25891273,16162957,1586795,62546563,323982217,44640961,213101005,35445114,596728441,152824145,148093723,4847998,324150401,241178715,228233692,2953802,122196075,5366000,436672577,339655033,433188411,27948025,364041836,22435293,12257092,10269133,679911981,48800251,25102468,8732765,31398601,26687956,364557889,31530749,360500092,82818165,3791253,115522946,90710278,209880577,0,19028131,170748341,66900003,48388617,2950606,545718655,13785,69605581,606215813,82123465,346874719,45855219,544978774,272162056,1735777,59220121,109755977,136747979,293366089,97159803,5490838,158970834,127795004,202254898,32310667,6551623,682830211,160427253,192011686,328855651,391395841,121666336,153659689,508986741,34842096,9653591,88696039,17532522,5967885,8763585,10069256,214374301,490604017,122820541| 137273176,342241366,36040369,67254901,2977723,2963386,3030118,176221999,68429081,5618989,160960901,25033071,442894121,862734055,154992871,26894902,450410629,42146722,48556174,65878733,46440601,37733976,163357529,10339135,3516886,105084481,34354489,57431530,15332195,459681,296490481,213596524,294038833,166344781,271748047,150345331,47641260,358727797,673880246,32521804,1292761,166865277,444108387,11996665,167653593,298800041,146174141,40815641,492217843,191133991,308935157,231027860,279519601,420181687,5706977,28369345,238428871,52930900,76127689,84424321,387938909,188738743,353488381,48164301,83905763,241587234,10927771,15743176,205341637,310565468,694935929,28666778,20006542,122091906,183737,106827989,55923094,27609089,513828325,13071420,2772213,80263041,78829783,413223216,10470811,22223037,602837941,2865214,645669337,42518473,48818527,744698929,303295063,32326953,388481017,112394436,71259355,556068376,111437697,342300349,798737755,54317761,239433152,224714851,1948294,182721859,295508662,44211116,65674245,65099321,23708701,68911364,42491620,610495809,143448604,5350965,469101469,535869601,233499946,231442971,4101761,52884651,233400219,24206575,96658915,6085457,269984665,12893872,34250113,58870101,28206367,189864623,499117427,560367517,16134385,161986605,158956330,59526412,437815318,8676901,817950517,301870999,77295139,599616997,590151640,347763229,246586001,21572365,353584191,50024305,451536289,4054841,17096557,12026989,375225985,1313965,23520883,95910424,493846901,6375629,1643896,11903949,130048065,106452481,95122581,7198412,294020031,68019187,34056859,500316898,422038688,86168733,14656126,74689846,132572481,129058875,7392771,6612984,297183019,96579463,24414685,189678249,81283153,269185676,5887491,241307346,58068945,161547541,53767967,157003813,125169941,33070033,25923385,197305445,381209893,429012724,319116589,31768624,111499114,150963346,84683426,393267337,563869972,31920181,53530933,45796267,58623811,56135665,445754284,3385585,253252077,100072431,65926348,462741973,266973441,64173721,180020723,650515061,366140590,9290989,17649763,142941313,26471065,314203141,177282325,16605397,156318758,785356120,82935674,99675956,198512612,437061,438299885,4379539,14405761,196303029,65959867,27272653,263238830,157307194,277559377,589567996,513173329,220803697,85178080,28136641,818242641,65213611,17916085,38630201,488298513,40104496,372444213,70108025,59548149,487369601,5637096,475578025,44748870,5414707,293136458,1953901,68672738,43072041,12159481,91270873,47972632,381771724,18132433,130667521,79937614,480004139,4964769,48821871,19999603,21490561,8533181,200077753,600205371,168161515,44815241,31664599,428502193,373480359,19995801,213046925,291216801,37732061,65441855,67721201,199946521,33622948,76459279,281948410,332887465,46634017,412371541,2789051,226836441,70469962,6757552,5226139,314528221,80473325,10498699,227713591,354023425,105807640,215270147,21729576,441370816,95001716,515155141,53671239,38475060,61496065,579738817,62202355,681452949,146618707,40119416,256871504,391360861,155836405,564950406,45795989,2454145,491966921,245735777,44138313,19325664,1296191,195236321,729891661,8629815,3243521,201318939,69037081,334199386,175313385,277629892,102091305,123459081,33388601,123360133,698355390,130769101,302101,277322819,2968151,143222621,526185001,12174436,984699,158285401,225887157,8995449,63146161,176104241,31522001,5302333,44690437,266906056,163908713,440687521,43233942,67929172,208066231,220541724,180217281,12678603,81013717,304153201,438522661,390581605,127957249,125307901,28065948,397040359,333026047,719407140,32251693,29295047,74522287,15517541,218986769,597094825,152405936,360060677,102987457,1637868,108386719,161669607,110552510,155485113,842189,577057742,449793647,463342241,397355393,26617781,989121,14840209,93855105,236682786,314572129,44739649,56638703,241898731,66287281,9356997,503642551,318906115,54521041,97813,438790086,127954045,23199452,47665153,398756881,168847980,95576167,63776981,56888561,227877755,377920621,364191425,362461625,73374621,38786176,57611256,4376131,49771294,100247545,287016016,247771736,82999243,354139963,33727557,61917841,281391565,201183319,125111416,178776823,26267473,109575796,227740086,89944817,51052849,347131258,37586784,281744,555458131,10749649,554906857,19028131,0,2494661,82920502,231657361,108962701,204424151,41681305,3332462,75844430,174822432,237303409,478367501,540420013,56868943,3610426,30890336,32421580,106635361,534027905,314322451,4478279,13433019,398782423,113730375,235506637,52829642,2048671,328016093,37873161,253686928,39460522,95545070,52719507,35760891,357583611,399674445,45234497,331042531,375369292,38705506,739515250,10199001,18988525,19251038| 173661421,234977233,20288708,326322856,136369871,4439161,802984609,223364626,4541772,91842985,465155911,252895627,274883225,191761333,216765641,850337923,294277249,158491191,585881577,387050741,777865283,23738225,61991617,490607665,342931243,45473761,2549869,3793978,680178927,83023151,120401821,39843511,12914366,532644961,125328547,30557228,116048043,297093325,458356897,278953417,621609404,6636730,168944683,13903447,434110693,550616676,301316709,246773161,82869217,394229125,126933621,284358751,696467017,484523851,306569313,101708623,187973251,52483297,240368665,9340057,693387,45805441,506662162,239458738,372080076,57959032,4992262,40366261,5732241,271599328,451811839,495123553,3849015,110148311,697173057,510484133,153830703,32779462,49270041,31501987,404373967,2504483,265355885,80129764,433589615,96800667,241298141,375383481,414541855,6481745,12923281,26902807,349107544,452631895,66349427,23002918,79158699,60130627,73043986,156693727,64621870,249785515,91620592,340580881,232365939,12048217,19006969,442625317,7265827,22316266,104958086,280449001,36524470,187398728,530286111,341553070,128378509,446254456,32086351,148054996,762312097,76065003,700537157,343545751,58424411,609838489,13027895,393904203,2903317,514040709,388495715,446305593,15882283,296957151,66247756,369098641,186028669,67201349,19470556,742408837,202579331,37310593,32482345,42730001,284977801,35923171,115915193,34800473,33113771,146544336,194244431,842683141,485546683,20633384,698638424,214430477,73521379,63556522,448796329,308115533,110480761,11862143,25130753,13382161,384933229,33307596,176131279,253140526,213554581,112797561,35846805,34827387,11674501,164222268,51488401,13054636,20114929,350794627,465123361,315353851,3600345,82562819,42769291,570654113,86921273,2314984,463423436,7268401,364075651,581452249,270021745,84430228,529542361,170946837,20236321,222800796,351718819,225116641,158585709,482209317,140208659,15055931,12672721,641282221,47931715,4832583,2897889,32539164,701181460,93283543,13897585,648153357,202928161,51182605,261355049,115418325,559230091,32373001,39635671,161813014,63400464,165392677,476660857,10264282,120423115,41668611,49789632,185408201,389475451,642756114,196951906,310798964,32274385,384273222,48122173,29510053,149256295,31663121,381026089,56916219,351019137,860800697,167169185,193277946,332473771,130708432,187889263,312654167,98928571,17464107,161959911,703405239,435570893,137997816,364342393,521072206,140685067,131150461,7392055,44535121,649235834,126161,251927701,7878849,372302943,83383149,157665367,1148993,546398881,92013007,126530233,75267647,106618621,111494545,8874858,218764643,27195301,90722536,380089261,11475589,55549201,788352409,27648046,19788406,221496089,93028846,122502113,348909058,317471461,416366797,510404125,16361281,503468257,44840062,460005449,27647441,268808632,401243971,725863636,255146244,421462021,33539341,388854700,194347588,16474551,50111086,337484941,581366295,137976583,23837547,84906879,1027158,629892544,122732751,11597601,31700413,146739051,634139137,291993220,204822340,124846433,8141531,27775563,210874356,1088226,186459079,64053491,229621,40406019,25275169,6396626,436051,155165971,19957762,186257113,508328794,6764320,60482107,266386667,340142479,26314849,117128552,338492081,1814701,1938241,66818251,2676971,197056421,6371821,125839904,440226541,382968729,324789556,12781315,21013600,534516817,710351020,42229581,1526251,26992541,359314616,700442107,321989536,328799493,6513662,1765405,18195339,407367946,69934841,42765545,697493161,100028063,163746914,24173761,345899737,25559080,206030791,69319174,537237826,53004007,212226351,3388861,637645438,51268141,104570881,131564005,29062893,344660317,527311731,510695648,27706711,467828933,346465666,191436442,180609423,438464437,737193847,7102881,35503352,147907774,793286796,324182491,62952548,55395971,604230977,432222886,70595695,156364556,438587591,12822321,365187493,2624278,14681731,52632977,33563241,86839639,11459030,12477295,63736817,342786187,98249888,217609717,189957901,6270317,142448101,217654761,150453671,21235199,86920761,8136745,60409966,65077156,338944922,666449893,33645151,8275261,283434439,366784173,15951545,9525169,127912243,381951285,6532797,143181833,23968277,98707085,686277505,5599203,737132428,113395791,240779705,113734201,408556513,2336657,136553,170748341,2494661,0,279327315,114082750,32101369,159468309,507585331,20888905,198429271,46733749,19796593,15393673,496662001,8675629,26223749,211308517,21208771,782507561,131611688,117699964,561902076,70246411,3676097,361577126,28810027,26336956,13060052,340613641,357739801,122802061,316687759,8957001,436521424,288891319,289332226,64579376,346363405,216374922,38835821,699525,638008671,108890926,88810177,829299979| 339224216,2945809,45834617,37299256,12328163,326941073,336483811,382649881,575251425,520371424,122033209,280962649,5354394,574194096,26390365,135684391,72291733,256239457,184957876,90691859,348913793,524709221,63233577,103505151,140269433,435245077,47560721,755118951,13634702,164887126,7229201,55644826,3447939,47076151,162627895,560732644,144241609,111789225,83945037,133998416,14233601,126515225,277882093,436017593,24374065,155240983,74616666,5536837,10812657,403397381,57045190,36318231,65499535,15189650,457351393,327675646,542038393,28039287,20772283,250875926,221763985,8784373,61339393,41901436,535848261,293398546,304574625,21828493,601480611,511171570,709584591,113792899,584094381,145268833,689449762,228591361,72661831,11914401,6268511,39715461,23960937,37507141,55584446,336482350,72073629,532829,118688629,536094385,260108446,114572353,340714617,434608539,663425498,44818775,93535213,57280539,230082249,51755640,186888691,52503997,89379886,208237015,44524947,605006474,37012544,55240017,93269723,86984017,285592417,694246698,66271393,113961893,222734133,361684121,380326849,269567201,257365648,28069999,14570983,4877707,669677,502339573,90738847,533481009,9787142,148615501,395909193,1301149,523378945,24862293,44415541,17104561,458951661,23884083,1141141,26287687,2096788,167911651,1042875,49017367,24410251,9960267,233849913,187168622,64412777,29204605,520614981,46330636,410806660,538881330,669882982,64090853,65551487,56040214,31104910,672441836,52790479,614000191,230498061,436036439,74058271,181648653,130146769,165490001,12710578,330524247,38065211,92616441,18058231,223334299,125893441,302508197,143950483,23364548,4095370,162570223,27158881,175357846,518482726,35666422,43975001,614762653,19641441,20474279,319233515,146544630,253756273,2618486,281469749,354902241,113228881,115763245,106937897,384116811,27048736,151106887,15192751,42645319,29794033,37646288,647040421,31224509,499326176,51617119,2478631,324951407,59015001,2751019,19543021,74443051,19070785,1382373,42692479,35886085,345293469,26531191,31681378,5888884,103739977,59939111,131000585,89694118,752563879,292532021,167399496,167106481,268535491,89494681,128737391,297206608,320223121,306336493,448628206,23184630,1168921,346301801,196824671,18407731,281441623,621277009,624556261,547404319,3652400,219229555,359267226,533307720,71027791,106262477,298831131,28177046,75187547,32967793,64001948,76890386,42997153,598338371,276954525,31676932,6546721,111974921,30918889,380614033,54630131,28977647,55038517,107522275,28488858,15481486,2738247,7061269,49296634,500262435,36705301,475480289,2135167,137307841,134770527,105375901,334814251,789983611,501424153,632915719,134042540,64309812,72960070,201773853,684184061,8088615,245508577,39488366,17261070,424157904,268117301,278331537,1743949,59827276,28183069,9031463,85785001,17626776,1940833,169181307,312161305,84841366,73251913,144045487,244929081,131165563,10305057,403932165,66130706,122006337,10134721,23052611,281348495,404564205,61422481,134916896,507211161,43790381,81005233,38721352,332798764,495453267,334077320,142459367,222934636,270281023,32747926,218127997,691194356,35634502,22916961,3944501,20867484,362500321,32454938,397229065,685546369,401128193,517464221,61713037,5243013,62563929,343157527,54343041,663812108,16310073,165416513,275358045,31774337,14659219,190472859,290262205,3399631,303637541,33649309,90255001,27360112,601175921,589820101,284039132,284273962,440778145,33099253,18841921,50430279,781718323,339790159,524901846,51448860,459969820,436713591,58550187,589254296,657311251,162055531,370164829,479355003,159651265,622126241,46125769,668024007,5720101,274635001,350519190,140736311,719265226,5521958,419674561,30884609,721217225,211778606,4018785,11623429,73501782,39811675,4918764,166357801,105190041,62835301,410650945,224892877,192298562,7780247,39658562,4742696,573370246,25006429,46640077,286494915,871458731,272601057,49515579,536439125,764569,491305200,113944545,63531441,45108659,149941247,380842441,308787935,467559751,22353267,301704520,41131336,338756881,59725931,254091109,33152809,22051441,163342341,480548951,13805609,14913549,175292433,188405249,95532151,6994411,229542391,9473268,7132945,37908801,284715249,22021598,225975583,39523201,182485215,57336370,146169661,215465869,30594751,47778593,361151,66900003,82920502,279327315,0,99827256,143782101,69536512,330077970,77570077,276409,167235805,1972097,479039881,56355463,26808049,416599841,696412459,3061323,124840221,199896721,299492598,259439838,118844519,73058251,76756159,204149739,181341119,184715301,37918117,1399162,130228922,238988569,79836421,273316181,14355069,92611121,432815460,429487192,25617358,684108028,41876900,121413502,3940865,13902127,36136551| 57885161,177419425,7128305,169072529,9159910,428333509,195567478,22924837,381327791,399781729,109274686,42860620,281507913,248922727,16813045,23634479,9043057,80507979,31141902,135352617,208302274,38571391,21180391,726038838,575686849,537770251,323516881,248404861,97120761,2391126,16028156,434560939,618194721,288745301,241266808,198157,555923201,199180801,157173924,570023510,407454010,10941185,264405208,462774790,391676111,380881,141620620,82121446,15865319,220540685,17196937,812125126,686475663,68712085,5888456,2577961,306489821,95604132,564917,511013413,740537001,19578051,534787681,203443309,554972821,427780747,1712234,14695711,76695755,375464517,212931901,17016819,379483198,441762641,1084492,218051389,5631481,292594643,4640654,456528983,100838721,246908026,56766126,140839934,35953029,5530901,455882901,816241,50776861,223927081,2699103,21032581,42413581,132840494,13730893,265821069,277047599,692501722,188178901,174140483,189820159,39459201,232584353,35510851,119282005,766383715,28045887,5657961,3926811,251326441,170962390,741777265,56144932,176311571,165988969,4057489,321238609,14286207,155338561,17517618,104203045,53457769,364243455,68467061,107495841,552782665,362029946,444397721,73456489,66880699,16814839,27390975,671442838,17599617,516153886,42277440,1908817,4441065,45287653,79607963,39745421,16036645,416184238,57987385,330650001,161871859,329552199,12650171,20585461,30909061,309766144,87833831,40984529,180161321,34631161,1661990,124272128,68587835,243706156,238627513,22046461,91092,177477499,168360453,322579432,111323681,298538721,237328741,8637249,4634621,111763401,54224721,114939969,23497171,45168226,134699741,14011870,112842376,507271249,209248789,212334184,8480663,13191929,754791093,62000250,100526152,3896961,178436221,17072301,13225081,104718466,28663104,193682191,32373141,4312,89250535,9751949,46581541,50166374,94128049,32611381,112662365,294361988,5111740,25123039,449550033,407405342,109081621,16518829,296149057,164283211,277164273,83142409,255008197,34229256,28428698,620641363,163828809,47697217,515317159,118126438,248584449,36584383,209219109,125364037,245912600,140514859,7174609,11928676,692884745,26505665,356533,83435593,4741267,39146251,64410383,8349231,70558756,21661069,176564697,775657466,1533786,106181237,26977537,1456555,194319489,370678397,331567755,25415116,352485121,650999133,113572159,90147866,34598571,493981201,115769093,20882272,8153825,229595473,3398941,697647574,1846008,641815561,593089428,220718026,585297,51708996,5489931,752440249,304239313,7652601,61988880,16514785,450020581,45211471,199571934,20465506,397720415,802800733,76843348,97694490,25277389,171961291,610807009,370553409,64027914,436572615,14041930,805809601,32357301,23164063,89969745,272174913,302967917,4459051,108676701,713078431,33434237,62321473,26024617,216748811,77106911,4129525,253996786,419583838,614213565,444913685,133112689,163439433,56440756,523467737,196303979,404036958,65860501,667685540,97090917,78353461,251007364,87270257,625029913,437491456,81614423,150743041,518005657,156184873,5635113,593438013,317288620,191364454,487856386,356869705,565937153,332396875,21719538,711809281,1925513,32187581,255902708,79574475,796930993,3769981,159539731,173375857,182402984,61570081,107215747,52650209,263389211,339969568,39465339,44767597,242079300,252437149,242865829,32226076,715740643,404854649,182713709,5614421,45937863,54305272,23807891,95015247,52922101,9584589,75419869,32936637,288488097,145167727,127847809,216327439,34801370,350293060,514906613,28528789,182620001,334400,3832921,35988791,629746060,3745696,19446371,74557495,83883209,602380181,395197531,34123385,89694913,350366941,5683510,81883292,598621783,350527105,120177245,167508331,43081473,75470233,160529761,117505137,47350256,10217217,26510913,324474921,779947477,223284689,393995365,12601441,3994147,353403575,552634369,624329362,130880177,223095305,230559493,78475651,184953891,37036888,469983502,229112481,597090506,77318881,105704080,299050381,7236471,7626065,176845820,182154121,89771991,439105941,141996997,34134388,344698921,9385629,10744311,21199069,96718105,76264650,94313218,161803937,236041,418509781,48475477,415413720,207751114,324236081,38488759,72252602,427320671,202151249,14834233,158635715,95940979,463151907,124173361,223442239,48388617,231657361,114082750,99827256,0,46901501,214440449,252797500,13632785,139737906,18407577,2104209,27743563,640607101,93898363,371594753,347963851,64548901,92581984,703864249,61200470,55983911,137474182,70371925,346632721,31277485,94865421,13638681,347651797,841491433,648183798,200833814,406984293,469639207,698522257,6352761,423609895,38705516,128930721,44004001,10701523,19729156,34659433,3724031,2940441| 49803265,259610307,3500488,21240297,305719336,547240821,141169831,136536649,24864247,122018421,422287867,408665671,43949569,79723073,35579233,142400809,93658311,78634005,104803882,26666821,9784762,4880569,427331629,171432577,318895606,529882187,97103241,33025357,104293036,639891617,306464347,12633781,736102041,40103521,18455,278558491,4107881,277475429,633949108,26083036,93718291,221185621,578525451,5312042,188422221,183738811,26532805,443446422,10812692,114724453,510295465,49953436,439207525,25117166,223962071,212003341,142427521,36936729,21752023,5180410,182214286,1210497,340137436,18468001,310253232,274270324,27413813,109729083,15183039,802985027,269204211,113741484,188767261,467336475,380062209,3571412,39747441,1117645,26289004,186259069,15687823,334038529,298673621,68188241,44762565,73406929,361294345,4478195,31210926,579191113,64463621,114873409,97376242,28233481,20263393,155577337,64068571,376346821,366798901,22719850,47357182,97226375,134812087,71434443,65046676,136366741,128593609,355264399,40027879,126416321,541459459,186827098,21653484,44896177,315254993,31916641,161455729,22683492,10546849,24111025,12144881,536928778,1789735,142765606,568480441,212086133,111016831,996361,18531837,191532564,573111267,247731482,770941,64232024,456831673,158295201,216765149,153382405,13567197,14591875,888069,12586981,301064941,2637916,133559551,12029626,206295721,246190096,765171259,54078575,68031532,236916152,485521765,12676192,66991842,214954335,232519816,412687968,353719459,16614235,50703409,40736031,504235,14897101,155013769,117403305,466865085,162515415,60494351,54601495,227786133,57522051,107521761,215930437,576524231,108803503,347427473,194033318,27346969,709396801,121286481,800293041,53133466,425494135,225226553,123861739,148023681,219001205,1926779,384200587,271446181,121730065,4750351,27070175,36808169,9401184,81271093,276228255,23886529,325854726,441288893,72258481,37950881,537774629,15176890,35809500,336593071,3077393,568485569,156981421,10259713,258005983,1587755,688246573,663454597,481968313,100030081,302201993,473739169,40741329,294395785,191358766,503273541,626003925,291382300,106870459,349062232,298042041,91712921,24157343,97648579,96121895,7782169,29062451,163178649,396154375,95851996,470765701,542569,145937177,392545550,2601841,58692335,423893471,331621255,246046599,309457967,27222175,40851745,690306,381756151,40975089,3341003,551871451,127618661,268045159,67587521,375641953,443840497,19991763,147985377,133435671,341788231,335660851,6205411,75635741,2252001,240572416,109412391,65037625,104114061,595845475,411226201,90245377,242109121,119492230,3856621,237412741,2698681,20968900,13812193,88996,25794133,27889681,168467650,5713828,4302556,8538149,16090953,5277269,59194121,48614731,38111581,191889715,73244989,132770177,98308026,33911056,3010337,5659844,185487917,282918817,87831641,634960835,1286200,41835707,659568061,11543491,280245637,18895539,44823471,143370386,627614807,100513057,671472265,260404534,19854217,47566874,179212181,152244049,2738841,347192983,354667665,11611681,549116881,168599152,400568001,294692662,115491832,175255525,557317,535303346,82028465,208527301,13078533,166708312,45390589,3331256,7574312,399237553,81735921,252628331,572429081,318573745,28926181,33252504,546708251,568968903,268102751,13348246,46514161,9717274,448391931,49888363,676074106,429790846,10303931,80101273,66165601,18481168,2487553,17577071,21789954,11759001,13512973,10348745,2100392,104925701,101093410,47453380,4937661,209256997,517529728,14279893,201372417,25283530,74172089,289603777,56230777,55539796,1685602,110432215,180768997,7804821,666415531,178223665,13072291,300098278,613843111,43095664,102246539,171214821,390137812,246750721,12031885,47364034,65902033,272837464,258752025,54274660,2791239,431391241,76951261,496433025,206070866,15077647,21554041,276267265,62390951,249556756,208753951,132518158,20284031,34068673,96108721,106647201,39407413,203287,71157411,34622223,415509881,36810658,6877469,101557883,203952065,19248616,22233421,243983197,32482793,566056404,135217204,559035769,101207681,406879696,21614851,124171714,3410131,7956946,160991227,463883581,512331777,14678001,449960533,393757102,26003426,516278195,24694369,75673537,4640763,71736154,19089947,581232523,14718621,15019201,230232235,2950606,108962701,32101369,143782101,46901501,0,163209812,457076332,514660905,30776509,148359201,238665936,310878029,52087425,101167489,821541989,235067911,468102216,397624787,326886246,264969811,18515041,514188309,265561661,12094850,163717777,535040940,73069900,39395568,106005301,52520417,15246801,7450561,424863116,235979393,283970696,100103807,7294750,434338605,32737249,543269783,255184145,10475921,291871864,11938310| 22303837,541460193,21434924,31967951,210370981,155186191,48592981,278495842,253550246,231981037,166703316,35985426,27793078,433605765,38686132,347997917,65799695,614899509,21905091,49628076,201386557,579245262,8933369,36995509,77854789,113281715,116357011,479699243,22270501,97373881,14724811,27377633,31818511,54177399,328576297,59174557,241250059,703642321,52304517,75021038,266116861,2402872,6836401,764939757,32571073,69904041,79265953,146406781,6914720,24118711,11074272,20342449,8624645,229851401,207904117,21523673,55161386,34419428,319727461,212620954,14969275,2001484,261066729,378736481,513154851,655957,34065451,98254986,36908111,237741857,476391137,28405957,789631804,366061197,273927151,161139,145577291,208957057,415040634,87682288,119891227,744633936,327501833,47457901,422339149,374776001,717361557,753605225,15428953,302794311,173834626,257183869,55399567,458914340,663804275,273432877,89917465,163537676,272233361,126611211,153892929,107137429,158894512,525500605,13660065,294437651,59863097,36176383,386519169,61391626,93492556,17566554,74967673,119369656,82284121,52130959,7672127,115622821,304377418,1769671,742998699,124187905,174563029,170245886,683435424,681774784,52783249,146101751,58758036,116122876,9416417,616453576,270824529,503624926,94347247,61187131,133716225,114865261,531553645,17229577,268071818,475600620,10439739,159404292,51411920,295375395,159688699,381037141,218256151,13344679,282226801,46585771,216144640,53827097,244091161,231753460,18019033,403407733,583923121,335105093,357971797,366916201,24370968,83947113,423854269,475449751,117669647,216202901,2373904,88218492,775546,151729826,338156371,91338571,633227601,4191665,10060705,62903537,928271,21889600,56024463,8099701,5155443,85154881,134808777,64203859,83767519,74023487,251075353,144154000,113759569,247240681,19820629,119781355,186874841,743229809,78488850,343024004,3878441,118353785,46383709,5757364,48373,7028776,756281296,21546487,28486523,474656169,63843106,227828782,213545501,360388459,467778524,480001146,244546633,218164559,23131970,329708037,48336481,65853983,10064709,226048888,343245,585400420,238279231,19140561,29842561,3256522,238272861,94058173,3042199,22840368,6837217,60992881,484445926,47564335,599400907,20634481,3108925,289607805,476655626,65299301,527592101,375269137,456829336,207150316,2714917,145612039,683706489,118233226,245210725,815883,23689750,82435645,9821929,300983112,578207475,111307393,230820235,257517701,126935414,21437656,434381669,3899169,190259645,421260022,27411571,25228801,207756545,209140999,17312035,352191313,101146569,440064601,311891929,76914298,8431985,421021160,704543367,23748537,581435908,43531881,478748873,130341505,230499285,2127091,110354265,347624153,438986241,117479547,8939577,273042144,150918793,337364875,35446951,9334704,26609309,481293271,679926,266849677,44567857,397768451,6895617,682617275,55704537,169585169,43039001,141874314,67272745,64678447,427448654,50297186,756297229,320576457,307657869,272291683,401605661,286108228,220014016,1664209,167927341,18334590,9333990,3032421,2160649,46083209,9100687,460025753,6673745,417469075,520581885,12101536,253779277,32556596,66436620,98018857,5531491,324219953,5357401,86995408,16551905,419891057,10801561,228775019,7334761,275528501,82590841,6788188,154267251,236693185,207805564,210949117,112455358,125375309,18041531,118894873,11495485,19345474,67270197,469801747,369824401,593085276,186540481,3813815,19709955,183331214,49274079,55473940,57454597,722547861,398907205,17488513,73664605,107477076,86662130,172077645,445109600,259533850,53640601,576962406,24790291,416795887,130537629,219003031,1333857,143038606,441657447,573904189,46999460,379057057,1846764,229888,449885437,352412334,208273619,6759015,5052961,576338401,103023951,196041375,18525755,139470071,30784261,58080413,26201211,223394801,289921640,162782764,6430621,121229825,89208790,33293625,19159297,20201188,683435210,85868399,94463571,41944747,626129600,13082121,77733046,133673179,301090809,434499357,193545409,273407448,663391,19561027,228105291,710635,319195605,270523969,248112817,607361593,4287775,65144447,7911548,112779701,652343370,36661366,57568771,28243094,30562561,49903029,81174873,357052960,2461746,363286187,74739776,8093319,214133083,578510915,26280451,435127505,21085863,545718655,204424151,159468309,69536512,214440449,163209812,0,747473665,339555085,261326613,57247237,427971241,10647019,70094317,27144734,109267443,20245741,421863601,78720951,256145300,305824510,248250267,42511238,105400001,16316886,385878292,529548061,2385411,40201,560520051,3136513,116602689,136463041,340613405,474797953,352602305,478433347,298452205,263510727,490280257,464811371,77421913,111135529,7254913,8478383| 17665961,37609273,683391913,14796790,296969905,264152441,634185958,245479729,153760,498927770,242539987,266964721,138189817,102210240,259195742,332997,77859409,205490143,348718765,598312981,73578817,79896335,3094417,508571545,308821513,63624345,463,426191291,539395632,148134661,661743361,12165667,25979157,141608675,51302330,296981977,164065641,74365881,223726569,393740267,305955321,32123296,199951317,2293786,322828792,70062819,543650248,17562376,569638356,32065793,82232797,157116713,15927369,55202965,277750214,200828601,359410591,8541343,93430188,89142927,171483856,78378181,545050513,243820159,17826637,394690178,197320732,9723403,201588310,590336011,52169286,117379873,208176501,170916265,7241601,8928648,81600883,1491001,221901124,21768409,51604647,15618955,125291769,347640049,53783851,221101882,22322385,130001356,39612098,276568426,268764689,173536726,15406081,118347886,17969281,776094208,4023125,497848141,208753777,367270181,70109183,720919956,49554073,89080941,53444631,1679353,331134129,442115659,84385101,16183537,246361801,23212112,644300251,3721303,20806951,61453810,27703456,393886701,321767731,375591265,106149961,183262841,358264692,35047055,162978831,434616204,2159505,4420358,128264916,93766399,68190643,167485501,111125312,342094757,38436711,23988598,50643992,52059866,278587144,428817700,300393379,27609601,18440382,106043257,469742995,20048159,6747274,33490796,247518013,67884316,497829069,99412471,390322921,469226620,673698234,170204794,96715916,572672,333964441,19713073,130765178,45850861,15142513,532951602,11148303,171063501,240687451,96662254,5476371,339322749,25287163,134195677,178910257,120653560,534273825,36877445,605752093,752888605,93793701,143133532,35022225,550483237,622651403,5981215,144326407,730512014,291130813,271376737,30007489,29435481,402012337,13983185,407621851,3323524,48594418,115087407,95560301,159018001,163393121,223556298,153346525,56837569,109095525,32301195,321369809,311631651,243304921,292417753,181533151,445948108,2241445,158280601,229764871,567907561,231260516,610314566,174021973,7173661,38672635,7015833,230256802,28378617,20412091,101673408,3234034,23275857,632340749,11674588,369794881,131505284,85589063,548169917,193925941,432413586,5400452,27758337,352645561,136636449,205475719,14704982,49179001,646251,281461001,7230950,64445235,18196300,127718401,202800830,157022956,189625617,1844371,233171001,112086895,25906219,359710993,1405258,3151093,352298761,454151251,249499203,476144422,120706300,421282681,236790425,4835,708063540,187379281,23254144,147416779,97835389,24063691,207173377,61278031,18754649,394269107,105396448,345182461,705323396,17382773,25071499,243260473,316764617,158717512,13706259,476147937,91231266,368169907,28565888,363644569,133232056,371433,516739189,14135759,18615745,62404665,220218142,255613816,287141947,1489691,28422069,228023580,449129408,398049013,11154924,241044973,93751945,233226865,11030801,237776257,5388523,294658209,430433279,34509619,58695157,303024889,70677904,25175121,212663611,73899361,113476641,119330667,3211913,265212577,66835413,63002107,303216701,179972609,91489819,287240449,233203182,492933145,11670181,397999886,455044276,371991074,247795777,475295521,4481065,323513253,5206276,190355689,45979765,78527307,100321447,115729201,5435105,91926593,6090541,50975869,285168413,105183574,327982345,172006659,223635265,299467351,340053953,407941038,46543537,528643423,313090900,349281153,255777149,390914791,7725760,19808461,23922441,308593901,386077121,488749878,46247141,35854198,7162241,13457921,406470079,17954815,58674053,33393934,593556427,96202955,150203453,181176537,396183043,397878761,126877873,17123833,37882019,64501453,535879851,44071505,134042663,36292291,1448905,44992663,31081740,324593649,196859161,197003787,52448495,6464737,201022621,490731385,12600693,23112385,115533757,121051939,106916459,176479326,539569733,58651048,126602755,277319827,710221609,115914601,515199401,37737826,4684980,4624335,14302657,57399580,150359782,44945721,124156528,178934444,208931816,47444545,56652168,228221446,17517298,462804585,153412369,124179633,8170959,19932489,392885049,615892081,202262037,409091149,150173156,36578729,15527024,40127241,39912401,148178824,36979551,433507793,56214841,3676156,46289470,40525219,60163096,76446911,37620478,50432741,336854291,282434629,13785,41681305,507585331,330077970,252797500,457076332,747473665,0,66429721,322403665,41031150,35394936,293667551,71425001,95040549,11458684,44089585,163873445,32974686,92940289,538881123,495680731,70344285,5288476,28861111,464399,148254166,170612821,351718595,11373377,120877321,71168113,41359123,393452676,8070906,569016298,5991497,706111669,413983251,83992741,306803161,2430153,681143905,408545689,532588781| 17728756,523195531,460712341,34466531,9973761,35896411,116011569,221856738,257923117,1074087,11859849,13572953,444928511,620527187,134652511,289679986,315527801,117110872,10715593,194889735,85517953,51546719,297413513,242128846,302846567,201451801,568520425,366965251,418740967,150476657,213924244,613239341,39499538,32643393,154577361,54061815,330159801,585764681,3762577,250287591,198866795,61196743,60032976,82273001,94190935,269369440,158811904,51924877,193587695,1284130,2212897,23053929,244834917,490764639,143276851,6151969,118733217,128451321,225110445,357836322,69363043,10571081,137947597,15489561,55880293,1046313,63273351,54103681,2247901,1346057,215600161,27556593,307316804,204821664,201386175,719118197,96454513,49959497,43517601,139524067,70963185,353287065,138485067,57034756,189915766,18411775,192609579,348074481,468841366,335258126,228424237,40469872,57085216,13416841,591798401,186249,31761409,19638422,264762115,6755398,208719937,12907137,32416146,55142969,389975785,25076125,492015827,212427725,517248053,31247293,350390721,682087453,57954599,70266260,12922365,2163547,106568251,320143556,742672567,5639341,44814763,91044650,54430553,425518915,3330351,70422821,117478369,24112397,125037307,6397622,47312252,271262416,181965191,299395141,269699425,4485181,141019705,7809583,18165827,73559518,6180331,332890725,53818521,45436721,192654227,375656541,529923671,7481431,162746101,529087762,95826337,124770103,714216591,75361281,761194412,101549251,284530786,8266301,108829038,226859371,152517601,107366701,60137317,93474797,76102329,2876677,354257478,131209,18301501,25888799,538018401,113529676,345115921,38309161,15117382,278775085,15523171,182807019,135434229,113633703,46985282,1380052,30109361,10183377,48154501,124100125,56679041,658929983,295133996,150525549,27100063,483210626,87080421,426265921,31051533,26061391,232712689,184700725,156612289,6863984,207441269,748651401,49546855,233151521,644473429,2659039,34073131,184410836,85559889,208773601,121332586,985676,503391157,25742233,97855801,147953068,12496381,51795265,467486097,174121201,447021217,324842913,448019825,46878562,421972301,20067721,9305617,3531673,28507786,4500001,6063437,1300861,114126717,7596315,58600531,142850401,10263825,50154101,43282339,213692665,326299429,69297019,61399963,346213171,66668245,87383027,332650149,667326601,237560676,11024674,421825177,3951425,7995973,13528711,6942661,134481362,102730297,526265710,8289961,178035499,6209030,331689988,5265106,694058869,19750881,27499233,34841179,532562668,32154376,360383293,215969525,71818405,3219110,4300895,7001863,27905549,142831873,4197579,43439931,113882581,40667599,85977775,78262507,347290035,132917476,46112113,232682504,196612683,434353826,123161725,862788,177453161,4386721,45872389,73525735,1164511,65950015,303336014,60973951,28248994,313902865,130847221,732359797,101563463,49411717,465852311,312704965,299060713,350828427,153586945,229787226,455942449,252717151,4712626,372349657,22377577,6772811,526449421,14598041,1047471,2919190,235383664,137395309,26578441,686138128,244662046,88245015,363938473,12140511,7752137,191341576,4259656,465795151,428360758,22647283,118774870,20229411,149707001,230602451,68863261,874771,260681465,157125361,29133235,315044226,233733197,50468657,38163196,355470109,27824086,39667265,3649321,510315781,467466198,63976186,743177,16546069,157399136,135587761,7574983,150101517,88915989,240064777,157362646,142584545,314588821,129097435,244325191,643094781,650300509,44434869,15473743,53474710,49828821,128896237,172594969,9330679,100104430,258389341,351641061,36361711,181913473,4194516,141144522,193188007,142751962,594794689,18046603,9068137,198624445,109785579,166834565,209278279,407071831,408310053,240147601,72640396,13991173,339160061,268516917,194037721,339616014,309693405,216452629,84059009,331342810,355419649,365686231,557101,413648311,482487955,237138695,26440281,180728329,25962850,250149351,397806343,698330083,120307277,235958647,15148497,2744887,10982545,22856640,80581784,589591983,170861041,5484877,4122421,467464063,155095357,294114927,122565265,34438945,78450661,29689496,243699501,126322822,598222855,7371133,21327797,4894021,20132265,102440675,155078848,142173131,232279876,554860879,17529121,2975017,120591745,17138993,132445641,669764805,18942043,69605581,3332462,20888905,77570077,13632785,514660905,339555085,66429721,0,399323650,116681657,231369053,19975359,29262061,123869383,71973609,2618190,11586106,159679147,62180029,64073585,406476371,115750783,143908765,221797143,91388283,93097117,86803477,110715373,63111841,596651143,75789151,10752376,18678781,40723089,733107703,400421146,35968633,127465801,31270465,1249909,11161489,8863711,442309942,5527552| 200458342,10207117,118452397,284177629,489750031,190757953,50423157,269219137,597290383,343599829,415349461,57930440,114658332,5276615,32901994,80516129,109875808,76802501,463892347,540097422,35288961,104712101,35493163,285751306,172376506,376423555,172639540,784321,203584851,96939193,33938011,18724313,67087377,618246136,149287251,67800897,31505041,306756176,20580276,22735546,269577331,197595154,13255948,751387627,448895,50987236,721985875,11076178,669458901,354706691,46710973,57716142,136529713,121108155,102935824,121475809,480564847,116119351,263124746,541215979,427749448,9695029,202578806,539983302,299396233,3546817,513913121,267972475,203131265,169278897,45358336,81916,822633901,488001391,258264833,35679513,120243315,491841451,182247451,13467826,74683761,219397948,111039953,9037351,560206949,27701857,3278491,6526576,10464912,20675483,7825753,3908521,62899849,261784486,344514520,34091577,345367426,105021889,118151202,62125561,27039956,26150895,443205241,28563841,29393801,102178064,838781153,280961627,50771694,11436426,112759951,151587751,18040591,205412975,419988010,30531267,180748555,335752281,51401281,47213695,13581415,7505866,56345301,96311905,402050546,190108017,74101474,49067455,590823595,96389521,3217909,20015425,42661408,343711186,218092801,58088801,57080795,35123635,20468673,11238701,17564383,257104,248262001,67910237,207687998,364561133,84761201,430056460,52997365,13049618,137457163,92582515,170600431,190445816,84250921,338974421,490643063,58789927,6562380,151433639,46455361,194272227,1569109,75446977,295673558,106046715,491734657,51671010,21172901,193255325,325407621,90619334,13846185,417894931,371883265,297513791,103344852,323430669,120835093,660792793,3021349,376906801,54124289,406470946,5285171,84734677,405408037,78999254,84352255,211317121,97882281,266049757,35269241,76233601,198887703,5203247,192367441,210797874,224872269,54001005,275634386,473929301,238181398,44458690,43529601,271836661,191422705,681081557,66563536,545639986,25469962,1895521,194117588,29867711,131572341,207804356,26341975,423388628,192203001,219497873,262292141,186193569,137004865,76838661,504715289,451313453,23252311,57283201,182447033,221681298,9045623,225986529,175506726,24424555,5323212,692213253,311317205,177671701,21251617,148392537,3009953,102588973,284995823,63099793,337811473,3293421,48239065,294477321,448159171,27478661,623760541,495444843,37043242,267965643,28354753,462711271,11649354,5181402,127343581,9243491,35680541,79119223,135517501,429948546,271520087,1459711,223617511,54488026,463760417,29410101,388058105,12072045,154047413,34708781,67385186,1768796,187361345,38084845,16808449,243289717,378191,396756196,144388583,4280851,335695774,651796251,200058115,14835415,256771999,233108233,118510169,492560971,44022266,19620497,240401317,205727517,447621889,54931131,306372843,149787401,149368869,110107999,34157593,25816249,15460352,1729315,493878826,3361225,5315221,210410421,53673313,2099881,50842471,121359401,41996941,147364893,19671625,468061553,88023196,61854649,470939161,60931860,67249073,375910201,373737985,496148165,110405785,568936465,313981325,167817881,36977457,143952993,187977401,39391414,484657393,246259654,264465541,8315334,399861631,17014849,233583251,13286797,27296665,379591777,51160627,83068336,9076357,440888449,41147111,4920631,207757761,24535169,315253207,338311767,20326897,51547705,116579422,128763891,118923661,40246901,313527070,3704146,607605568,365938019,435429710,430022617,277817401,5605921,1154513,77838301,31979505,289369159,24846261,243654401,186114182,715758737,26637313,122859871,393604811,328490225,507161801,13216972,181487963,343243715,155950635,25872601,84188767,358125679,177230449,223695811,576567829,53891854,125067442,90596493,91992637,250819840,344427701,16676017,166096801,40960268,2274268,394885401,443431726,373494913,120130453,21831041,38569131,503093377,261863713,32262297,237261511,488405144,430643929,31179583,118338247,334562753,388922353,508656589,638533369,342287830,177447898,556819678,132714505,214250581,90921761,311761184,15017212,520887394,382110557,243083537,1248967,267332014,3576547,16711970,414080605,489997387,391149597,6987562,430179268,117199081,488077363,508492629,423758004,64218554,428882961,620028326,572869597,4994529,60801153,5018833,141952364,721908769,468133303,94110661,5639460,606215813,75844430,198429271,276409,139737906,30776509,261326613,322403665,399323650,0,373921971,22831651,73782091,248644,119680193,627949121,473657647,179239031,183232540,292416826,192107329,122459162,841725769,487500301,226114591,194717081,108762077,56807101,18165688,651948334,35343036,166310946,1254633,334012974,540190241,144378821,587975923,93354849,486115471,330770162,235932418,1238383,17619907,579881721,152218501| 148032001,16150657,129925189,24112627,600267799,7746729,425431231,108273667,540597047,197113240,6962113,377711,7120298,185044511,9937001,289169181,605175827,318557508,68284672,13174911,343179295,95583757,546736347,33250652,49754145,528869836,310421861,79187653,281506984,59053105,111233581,224724531,64711555,513243453,79839424,6252874,309008715,249035,19083266,78750577,517465,5254222,89337964,3785377,15886501,129851408,48919396,23962706,46785585,504658661,105119257,24015649,48201083,140356371,49098578,193338169,397023001,143793857,413287381,40660517,457253803,498737701,83489932,21972144,52662752,155770297,60690505,259606021,189672411,502874165,123760281,182683866,116066266,10081051,582154366,119678298,319446431,507006165,915695,8098009,37266331,125486713,80406301,134845038,8086669,18353581,522451019,3645617,240077701,66865987,390764361,397822231,675761365,10755731,4368250,50281939,6660369,99871801,48814109,30521425,262538631,96179381,2263889,343344277,37844704,199164641,55305713,275121181,47090697,18809759,220380161,154443318,16456390,70129261,352637,12130672,167805786,10764793,427043431,77956896,333921121,89174229,707550148,4182625,27950721,5213612,72727613,7176858,650184724,31468295,64928463,298465417,662745757,30874561,13044329,382356661,27657199,300527701,302268501,499084635,241779541,370795053,6066376,38747647,367611451,14682966,187955783,59802631,54462101,108893713,51773671,80680041,327652093,14047651,125105585,282975388,292602401,426553183,638702751,30369,406541210,18325916,325382023,23292595,10689571,476874654,36206479,86637730,138807329,46024705,39744484,169004941,43891365,23415214,237746341,29502773,301741273,575631233,139843731,352229473,230356781,308087977,335619336,82245203,22400351,42721877,79033692,61273756,578351896,562973321,3566401,5586309,216509029,123046471,8176929,45095716,71554232,100908481,424732785,253370269,594978982,251936131,55490191,354008452,948691,125697976,2090145,231947497,22696385,473158369,49499209,71299612,183893938,118157185,341802649,321882624,5280985,164798125,737565497,81010738,249657381,162296947,22485493,18108766,85201375,133819294,454295915,463291889,772578885,219153925,16246516,20102979,307888306,290513317,246791553,11340001,163094658,47251809,79989537,13295471,3469387,26996113,177644797,26224738,74250493,99799649,291816197,224498743,75935529,379279351,81526955,415054141,501752476,52111993,425213317,276119929,182720908,1117117,4182025,472681501,21704705,88530265,170000577,14604512,82365669,107721487,219713555,13037271,2498273,135608936,2595951,122611897,243913504,317173267,541549061,32405110,142241,743572105,454166374,387107751,3152101,270217801,436890981,95950001,184393,531113100,31670965,197363641,30926287,230398969,171001159,130538997,586916442,339177099,20527705,376295428,8336161,335858995,79833851,164694376,261529093,158706682,248206014,9956353,281453151,499692833,250610108,15596163,202523262,195216733,68859648,163750577,286500284,335855606,69502876,107650216,146564515,615838691,212066713,28057193,322188781,427108648,129045853,128958586,606600597,40325659,201980021,427916326,382784037,496003109,335204065,206638386,82818059,203307938,22080161,24001720,77902650,428940403,679445761,350449881,104155741,1635906,248507575,461362819,202824469,10013561,365620001,58956985,382637341,162739561,26444452,108026977,1242321,643678734,361973662,19237201,3707379,323123203,62297201,56202372,235562286,41609998,4898999,601336449,179959236,128761161,266773581,153368531,329007961,32210226,765311,551209003,93529567,5776301,120578781,460970425,252336449,167314699,750431589,85237636,33664049,354684865,536998,74241445,346656289,74565709,6584324,7158309,45813214,8042851,20676655,506510761,1659383,12425231,152911771,189889041,126357177,469940129,169942151,7138267,142152277,105153779,67145256,70973440,32248516,131261750,103626286,16019302,503683626,229349201,410823526,136451601,193500841,278322191,667361449,446373936,36034421,413224696,392145889,514976397,425524645,16608236,631701215,87350414,3565807,38033147,139336793,416676415,1729499,698237981,20230226,111046309,17324429,416725468,334572493,32957695,236773180,43618757,91777981,674731,151895749,421357985,235381565,107083641,10944657,234143520,410833489,317261188,46573603,14132877,251052712,175565065,546625327,14631621,408824219,82123465,174822432,46733749,167235805,18407577,148359201,57247237,41031150,116681657,373921971,0,4753715,77144621,25949512,325567022,398966781,86058863,47393201,3379311,103800896,23256599,594887296,468267556,474241873,59590233,20804323,26038321,227587812,115559025,62389209,9462188,137589551,29174454,46043271,3994384,418238605,6034536,228156049,438827401,16597393,331792878,75854472,3724376,299105001,593179431| 191683249,24334829,92199891,6247749,17265589,152650642,5734483,27251069,165628,11781084,309304369,277030356,159429613,3058233,78277697,111146993,179293617,348293029,266628251,385384153,636959233,428485285,50462049,9537351,143431895,67164051,42900833,364515563,95531375,106928999,508018395,47889661,344028805,39452211,279148317,128842111,3447451,458837345,549794961,223112233,1264961,12599721,58583089,137741685,388778293,3785553,14257021,184085121,79956865,72381565,407997421,136515073,272392355,438460189,300213941,183804225,559178401,22719174,522192901,735702026,21498436,72374401,27796878,214539196,357546037,25628161,77572117,322265541,24479791,739736793,17593039,99781234,282147391,487563713,29139553,47423626,97717153,176273417,280798561,160373917,59516101,6066411,231640815,21671676,3066801,483424625,18633049,266368191,431095234,151876165,380738212,11276917,12884737,31241105,286058815,57409808,57485761,216316051,129352301,12424321,150656551,86201963,111572613,379384741,151359577,112291061,15795385,300776488,249010325,558117331,15645975,309662809,291794743,65677321,487098853,42507621,13607617,259777141,277837936,36083895,392931195,324421711,204061573,622258361,2899078,16726564,140417005,10103797,256418090,56265121,317071096,37531521,314484850,495440114,118693870,169323163,221711075,211473445,633197,224554655,630575821,14517565,43462273,94193311,19838077,206822953,618408481,1973809,220343252,430034281,424907546,129264169,36224345,8997625,88217721,37250233,200273425,23853013,88331041,254188510,177249241,45974197,125877299,214133448,196619515,156778931,11145526,144733941,124972849,27255829,112939418,44595526,26591941,108318926,11480482,109827793,190027937,3595939,461703146,216310691,383163733,153603976,76989569,134413588,7340663,236210882,115671889,17986051,585014827,603405379,434159704,332289097,167510953,481562965,12624525,157548881,4038285,334058047,18482476,239910571,11961875,68483791,6383697,449702531,32648110,31066151,50490945,465969677,80719993,4674553,545771524,247564725,182229053,67073448,522758755,383949689,231450829,17818245,144814487,167745201,569667196,25662014,185180425,197882088,161404,171180501,127142401,3290266,426398721,410337799,198031,49258210,228474310,417195169,295696819,32852065,53203201,219516539,371894999,33186401,305120773,9420562,189487873,14191101,25290241,63304300,297631409,161483009,78923041,550754426,234919114,5661601,363976768,731680597,97604596,19100605,636505377,590916007,244616337,416970074,394713840,207094807,2115255,290101241,11749168,169023185,113023821,7252257,41890243,46447849,228745917,42208705,247161412,210927151,12154663,493192822,275932657,369152499,49323009,166626601,683324445,235453879,19715186,321573829,88845736,2021741,46703245,13006082,260848531,444530381,27027601,8700589,529432961,25954658,350537314,46467873,367779378,265736218,484600627,147043513,545864231,667251353,4003269,44238632,2241721,2237176,413248000,678025580,32220865,15784640,12965213,208471726,178697949,57655072,794257073,209496430,72299345,169849541,675614191,38745583,3205849,77345045,23794177,3812701,179189771,50147461,10521397,249017565,113590717,214302817,367066351,253445633,37449433,149113407,29784295,58445644,4563872,406983985,148284959,112040449,107106023,38535407,42583595,11933521,78410889,20112490,38250801,46028683,241477165,130986115,481669056,4386442,82188481,18942435,276016819,195257420,8162145,563085985,34658095,61635981,352748077,287065945,810141001,111150280,36526841,299205921,470515488,157850149,1596719,74717735,35112583,641472196,570647323,18328129,338129797,19754996,1302897,44376025,570951897,71829001,785899291,82190685,38173251,7128991,203576221,670950103,128255011,224280289,384675491,169389650,81042625,104240845,307090279,291276448,251851608,129617909,710180866,438253427,302544829,2317681,12094611,515466561,119157919,48959260,138577125,193802509,134107051,235539891,135491098,100671377,151871477,38182244,351931081,224071457,36522916,1298713,201216961,323441483,129923451,764775301,102406396,123880276,20060146,100762571,65204457,271390945,188256436,146467077,319307145,251552316,226923225,3904225,417628801,309730569,127062337,317201641,65568017,27517821,68194132,6649129,362375263,303189921,309838387,619751045,195257581,403980121,516344401,94865359,26057105,137659647,8068527,116013137,26279111,31783273,259825371,346874719,237303409,19796593,1972097,2104209,238665936,427971241,35394936,231369053,22831651,4753715,0,5167471,280772605,95952310,13836184,11628511,57141561,10604577,8724838,338372331,40616830,81218281,251391547,62732287,60449745,123901,117903761,39597089,266456,371951868,475633969,180635471,10461025,388113491,120521745,195094483,75230987,17980051,284377301,6217425,80439223,95636719,31791670,11422102| 109819237,315055753,63772003,9858790,245080250,615584107,152317441,9524791,763027426,545380265,186300424,6296599,340672343,214967521,225214291,1979566,9203014,173238330,171913837,14391673,662023216,18384766,413414891,10820147,79860169,3339481,33325777,42278006,231581251,213318865,61008553,12658231,497637881,185186596,58467061,335478001,145803928,345341518,97684381,118743731,80277381,300031,234367489,252109441,5323009,618265930,662155231,749226275,376557718,63707724,13606689,107032903,9873449,93534285,427898345,23989345,226145131,397572703,79024008,54903239,369328161,48908113,307681849,2313377,104061421,346179807,105704739,67722452,181956135,44376296,85831056,45030209,38271277,702805972,227817056,9236156,334103890,333275851,546771917,143378257,359452627,641365103,506002541,79838839,89835369,233286211,11536491,48639370,64870941,12419138,505024681,330681603,156711777,6536901,298984431,7092037,291880165,435299585,312573934,13494333,239429110,48198289,443081249,89766641,275511451,59347375,108766035,218149177,10479701,50444449,11754909,531990270,197169369,296103515,457299226,187969006,514890481,246259967,142981048,40417177,149895414,212730313,201298526,430486581,27743521,236047375,276286301,665171155,86052660,46389361,43799945,27595903,96515659,13668208,382549301,89718256,491701,34019281,176638819,5151376,1671509,401391857,156072633,1586341,21773317,577308825,399889112,17719871,191398558,23983675,140588521,43492769,68769343,320988486,381154300,352515021,84732241,102858317,665236801,49650580,216828821,93537871,57184885,464438426,495174913,77909427,698072915,489583711,503275721,254807431,65822390,19919071,27153325,45073515,127145222,139934611,20828584,264123637,21530727,458258151,222058054,26968851,66123346,18239241,33252601,357106861,91841203,755101,194760281,18957545,116362095,25937055,92583387,138856409,371633725,152874529,64641968,32038111,564449891,155674905,387156901,165263389,2753751,8780729,44543746,80253481,100972796,804901813,489551881,411911443,279506641,207389932,194869501,91042451,19805937,346691601,8178817,518866769,92879211,113937409,56767010,2062948,4525161,185278017,283532852,30659032,13607009,22201857,478712141,333488350,421536991,660016935,6734921,140134951,18021221,61595379,192275101,340333591,542233261,74961585,33213241,64685653,223345622,356195311,27688753,42390331,237335428,3513889,707161,774229,21368551,3798106,166309317,19971378,735906421,3626645,47330449,154187723,16450201,322809601,76467247,308690153,406832426,229520565,421258016,263098354,764629617,140169681,3295704,462245617,224048267,36940851,98172615,10683037,324958521,320431493,27446161,244333805,26366301,542401501,6736589,174741699,288302491,49899747,522593533,281125609,490793095,422785441,30058126,262366696,59944051,137042764,194954441,137929345,380575891,389163573,53034136,245445481,283731656,587099563,51102867,614783768,92781355,17441841,204564491,208550601,151123431,2490857,372618010,375060169,145780043,259847093,5220895,374519330,94163728,359657537,523029025,73755551,57958153,328339701,732838629,115718944,9479617,139987825,34173078,25541689,119552518,49722531,732630133,63838321,376324345,262033713,62954521,16056145,98365429,641892681,2172300,110457922,29672917,552166495,496174730,486298311,115187831,461732321,367373527,115448302,4318721,199539161,5554931,558188065,171659286,194519670,4296895,379572964,266557123,497832193,164159559,79167597,745710842,104133344,69639801,39263981,145743130,95994297,2826013,17495745,81689761,525736569,213085621,4222807,501792621,50346508,714854320,2859949,2505710,1645183,412211530,474960673,670783639,546440481,884437859,684648703,436017191,203600011,28976161,274313097,269772609,147025715,178499752,136300948,4683681,105214201,13856965,668855133,108347359,692517061,384481049,130802473,256147093,328456987,82566667,4382365,226878572,418535155,367977101,185391556,775350541,3041637,57967445,29709226,454503025,123646076,119377891,57171336,227637553,397136031,7930302,530738001,291943241,581366017,421342693,129970751,58506681,12908945,86944495,45655371,422152056,223320065,496565841,17872154,753033261,148889741,660560293,40574989,699641601,11129595,371494873,311174563,183230566,512692633,56002710,217392651,259996633,24212101,167725000,1245267,77942723,467693095,31049947,24919926,89740041,4291928,26418351,136256581,479135092,45855219,478367501,15393673,479039881,27743563,310878029,10647019,293667551,19975359,73782091,77144621,5167471,0,39192957,127114429,238981089,11520577,271353671,19220161,2233326,598554163,2391801,630186111,238492148,247409455,42367105,45082301,175855201,27606145,33554881,271819627,372153845,13392865,771502303,253928314,504743933,9434557,99858116,382227,209230561,12162017,114146152,8512921,381845025,220460192| 399249887,95807368,10326025,5527635,4879337,170150791,52299109,11897887,112993651,391048777,116828947,33935329,571871301,122517213,1997021,87371781,62819659,423549607,88474426,176438113,1454351,585137136,71414481,112043571,594954380,712682497,91750426,251117149,501015396,19042483,17839205,555117481,217235569,356089690,389717581,83648833,10085371,1712281,37013240,6774307,59328231,72739111,90617575,165062709,8223698,371909836,91967553,364916770,15364477,4950915,23139322,4273506,28573406,87275041,215194909,44867301,93434155,52174879,546768093,81386867,12371997,224293853,4660283,38004793,27407485,58977911,49927801,171358012,292115594,142091471,368340701,62146,94254757,706104862,427142759,400831387,7700401,16699918,33718915,301776897,188165413,45086959,63769109,28072881,125927859,1565611,44464069,3824353,73385677,19770487,52171355,204698488,34463965,534905191,980465,654841951,12128117,7559581,11248755,193241,189754580,63119816,322846525,301581167,414439172,160971211,14717431,467265540,186500805,143619214,679264797,15282247,660509386,452223263,18554989,197306941,231779386,75691177,508140609,199282849,118601169,597935233,83131201,251172241,472267804,688313044,48425324,57503161,338829127,156357727,27563979,670057466,14713531,2842696,26423366,5912197,27423299,242592806,359078455,21956570,522412020,46326174,300596521,687589751,119131897,7498609,516845281,213319081,141559755,500213026,64303470,16916327,55157978,1193809,9747207,120301081,16920141,10062471,54274775,171588847,43171826,86733101,25669051,552699856,235800577,208787083,274372694,122975196,11512177,320799480,36626696,607797,810738001,31913415,60621001,612499889,173862199,383904977,273047591,11615803,190573887,18900931,84592975,72324331,44216746,59116700,30357307,420811,585005297,29230321,139930188,537231241,787282969,58685068,239639161,353208937,68221921,267925071,117811038,597362509,610735051,7304779,30835689,277207511,235921555,18879581,243836594,29846779,16733161,292194925,216106768,329290894,772495525,73122635,119355421,102580801,42774481,514531707,5180904,529634737,6423166,41375467,503031091,149295391,36627061,118388977,600660737,61028488,241698781,64497838,13882337,303699011,15709236,67996289,405326638,7787157,2690567,48332916,437874412,109352229,41314436,6049117,6950769,28545196,717192190,51388165,11981995,431778757,410448116,5179621,284848381,170196301,145931293,37705145,337298281,420856063,8394847,160518461,4820617,51433153,295741999,435532049,63628213,321974707,108866535,140799559,7944765,309104917,122117965,115071970,89433163,55154377,595549816,63564289,241265921,144615376,188807053,119241343,4157412,44495089,155572381,367801885,29027809,416841825,448586753,5928319,438051615,31275761,222640888,174224983,6784429,329013242,15504151,55318632,229040647,3024256,598313521,101738701,42902021,512786961,60107489,327074306,124154560,37757266,9319033,414927811,124302901,163762945,25808703,438367963,793822333,6112882,180189979,408135729,63771137,301906251,42103897,184523578,200250915,201950764,129313,664258079,79022085,680262701,56438719,9861493,35003341,98298721,56845621,2626261,359321090,3993,27858355,309404151,727915513,6897361,121084572,4914797,13268568,68834342,612230725,2740022,735015898,563529143,116077303,498025676,120180901,459117209,242781367,430241593,3079327,38710751,14895143,559697650,165486231,34388124,34735250,753626925,181239147,35454414,10815403,565912817,15121107,11089486,146802515,506700919,63376636,143388621,43623171,5195931,323251985,54604331,23086042,145517087,720754134,199673532,391539025,113585395,60846220,502051,23113641,96686961,47542561,11857351,84679713,450066457,5036344,617471305,51354973,17903929,308439417,541360294,190381297,154304854,286006519,101691283,500504566,73485121,129828865,630584745,114584497,17671277,294587686,4270858,68286065,442240721,8468182,223077121,684921833,256719031,86608341,95524765,30774001,20582992,415807781,33911163,266776682,42006441,492193861,490271101,356637697,16455239,722098801,306827,19397473,216239801,1236313,406856895,684596637,73611331,332917708,34304801,2130045,524273201,294408681,305854381,175599402,320215681,9899524,39991057,465866961,24355530,212709365,479686810,249494281,29317185,70986905,146101561,100891429,153248257,45314535,42034869,609083714,93155505,325478796,544978774,540420013,496662001,56355463,640607101,52087425,70094317,71425001,29262061,248644,25949512,280772605,39192957,0,526694851,16198105,582913249,426556963,149357440,170612545,10995181,4838055,409558945,103953000,35311681,221165022,365138295,13728259,215453750,136826923,261448301,17855006,47749505,399699535,444777022,361690451,587641,59624126,188347809,4684168,572854594,1620603,126065233,96073616,237576509| 7055052,33027961,52149745,186331033,36338226,252043549,2119501,418695161,588810753,32775117,138907891,263444353,516383785,21127041,523601,70740017,274493203,238608289,9380449,34566401,331466974,100303761,38298121,486296140,35540851,33990067,8760093,36057637,202951464,199575859,4926151,121033179,154113025,137454290,149958361,28553419,648841721,193205673,19755751,81217869,153395341,400822181,321241843,181960645,269979657,343832677,653128957,582390361,587359940,295825102,671275151,2540668,37808611,231694849,449326396,9651241,266318707,171362619,29319121,11424001,67092255,45701811,491130289,695582084,499459771,605896876,383348808,610480641,194755815,52849417,13362737,47533081,147655480,40995109,66319384,321715471,196280161,42335771,316576837,313651651,80702611,517915,33981334,15896798,27410799,2768301,174647393,725899175,76735330,9253,34061050,23172190,107208497,75696001,246486997,314003713,587174039,580779226,14447728,445086209,217505641,835065841,405625441,78447497,193024019,131232712,52983057,383172133,858481,306524383,207591175,25606491,31900909,4249900,585403246,146313586,220683734,245066611,13667585,39948679,115061401,14941081,33482161,8564647,527551842,93107521,80922331,169866361,11938753,28963297,474048227,2980961,61154065,211377827,26036326,2390041,5629586,18113991,51299915,92781989,288050404,11606083,8275903,26892678,30191779,18198787,396948845,225378141,18338767,608421669,158381170,137657396,62873647,230133421,227807438,65982489,25045945,347937580,312232706,196906313,252049024,338187529,394869861,204666100,583060099,254277127,621313099,197090633,241297543,421615651,246098236,74754450,50490091,343609832,487863316,61686067,230424822,14228401,6112822,22787695,173625022,63671821,32429251,69921423,383102038,217518145,29235944,21447541,193511995,68987339,194878269,562735174,219370339,6207121,4198604,194159561,47377033,762576139,199302345,132866651,18053285,447920401,418519128,133727441,127587444,499988633,5963225,547084945,62088137,144348887,106867486,183111776,51573865,87693893,34923601,51106927,264272361,56293801,83220849,44252881,401294433,99689804,606361939,69766437,381925413,265613665,14608497,125842858,30798754,303517571,73880521,112220197,139302013,597010246,3866650,346314101,426343,199444801,65153341,15141393,75193177,130006416,6285751,194312581,507486457,151405943,19961811,111026945,449130853,28339273,59620210,397207441,98629001,87779793,215793721,356047841,51433237,66996553,535951801,9800891,307050535,239929075,5959009,283471165,341732335,656577256,249761179,39333967,356653687,463948357,73366305,443072041,403040981,33338453,45822686,424334721,59397706,13084699,381421921,13413588,287714775,425083126,38415039,369826386,291180931,117510940,2362741,539810030,41216791,136227517,109354349,61042346,448103801,19227913,77752837,7014653,46568929,17396241,817802556,417933205,5693125,219203377,332060626,166413717,2269891,206496181,15540676,99526191,277894486,108785581,33085457,284012005,86245750,67056473,3198127,538759369,36878693,903124,19252949,311034301,299658031,23140937,344895329,337017469,43727923,947413,36265591,43813177,5070829,380157233,57868133,374862841,114288021,210758,5418232,40738801,102863496,42016555,2283106,50247783,20271816,5914081,50949256,9736741,407407672,4611069,178494849,68896705,378459631,24184021,224956177,114823073,298787119,1148488,6219721,10696257,84832507,105422759,52186876,12337339,10108977,26902005,7549372,30136563,753688139,13824721,30802101,37675138,345970166,492646520,81179305,255290857,19762873,98995097,652882033,732547237,18559816,4044405,37707121,549122536,256140091,113431881,384429025,4894933,363812985,140389741,67139126,7196993,50767841,42844641,52259095,26890097,70276669,275241561,10279576,780855976,151373533,489837379,221673622,232614376,26211339,568406151,563712857,375689,78009322,4834567,131570695,541574278,20239363,37497766,182111712,22357936,458486695,523841387,89324275,37053417,202967115,16718833,125926060,223309201,238372353,585468046,18980969,178305361,319230145,340059425,11598112,120663289,16819733,11276045,42266037,2809471,34401839,546807831,261391375,123245113,410474281,329984911,194166802,14481889,14546041,32708053,76445734,80267881,104631358,165317679,38415045,497374631,15265273,137274628,35883937,250034947,487996741,510577551,31721593,272162056,56868943,8675629,26808049,93898363,101167489,27144734,95040549,123869383,119680193,325567022,95952310,127114429,526694851,0,572981189,238928932,204464191,186193235,279482483,67805946,30260902,472084441,58790161,12682418,5451202,29191075,414645427,3803301,172759737,407453920,1550809,39480673,2038450,199017316,339512256,233605471,12230401,62216701,42007848,3094849,1080226,387922053,287965651,22765705| 761443391,434684545,358461277,102908529,8339053,435250628,52777873,64343136,87939032,528675261,6771335,469299601,8081786,13912852,9478761,40489700,199342927,225393901,376643809,489007455,169941505,23182657,515481274,502003591,200600297,82919966,534957781,18465301,75299732,149706145,118532401,39396449,91240126,90946857,425644253,20336746,162492234,477752779,391269704,237747772,343276989,466989650,40389193,392773171,103283583,294147001,95199865,8318155,283681630,14628186,293831425,57486043,18308333,198938073,8386259,1821355,4237421,39745873,114544101,64130621,10688861,292461825,626794369,24320791,56090224,216740772,224425467,3828850,285051017,220827679,205249303,544006342,233886313,505570591,256097418,625995847,322794073,239191345,38494114,77767973,5322589,245755501,239975929,197770929,121994500,392941825,153333001,435016126,151646003,8009080,33543801,203458381,23767196,192767923,199568881,355003663,105509511,29942056,234116709,236258931,572570876,362642105,146004367,20825190,132543857,232873143,220220209,63340647,232762006,481580791,68173651,64327532,45550016,7376314,4971781,100740201,251398449,39536369,290642881,99948501,567048041,55769440,25660741,343231825,14927361,77112301,255934351,221894719,3790177,435615480,111473056,503847,18098437,174068351,327480949,102415446,21967471,257176019,57913624,33649609,66398641,93609151,16080989,315681696,289077461,632930435,311796115,90168106,124690322,16682589,69762529,20865533,24935851,236972,32100091,263564777,473003763,486250353,176272621,188467613,6836545,294901141,10508385,432633601,527104929,92041417,423169857,7709185,12426213,35515759,200443510,78044581,3684151,158244407,308056,183976326,240488701,316961425,277391759,273703126,54368930,69392504,257672013,531814794,5808889,663702701,111804057,318242431,731024925,26274817,38281,243628376,58085053,210429441,49384594,368667083,320166736,72998605,349022701,222653353,11572705,24898481,41756027,20226767,123632296,108685880,230708781,431112352,92345,180566233,22349167,305474987,748286,61398496,94744,19628998,291328891,310604545,488658586,50666609,31978389,49837765,615277571,30912461,523213660,4252636,60636886,619097353,77291776,91986304,136951109,141281749,59601941,4566781,444660658,340139026,2265397,280674191,839775431,172065631,287363321,90716601,365880601,209968633,5563061,14202881,49868941,375567,312797701,242035187,432534418,12606346,553675798,12561015,8429825,471449921,554852053,11057481,38131201,168144841,44321061,624192613,202970486,1042735,56795905,217870721,281027763,308790443,5782145,213851467,81544079,445593513,253846171,447786631,135930526,59961741,243396334,107811016,56657126,50663017,116228116,12389994,7452057,26275069,246649432,215769247,64564777,44540273,24368977,755549207,389761,235000931,94689757,6629810,25999786,1237921,5587597,112958269,398350549,55309609,209401405,55174848,593081089,499043513,42714266,13659994,45065335,412139301,530010777,366705201,132977059,60296595,673841761,15081859,46842821,13162171,34315873,105377658,208094791,60173541,89214199,22786224,420473751,24219099,135740305,517109699,388891317,23852107,161296525,280934281,144473968,11926753,590613311,231619753,667049531,228355663,217300074,410101301,418776661,4316956,57536469,682278433,387916753,66787829,182569167,47504113,108527500,156195599,45844129,226859231,411544401,77495986,28738705,18873001,24740434,227824059,120355711,341641729,1247968,54644605,12741861,592439761,409849741,1377276,148623946,341007085,821613448,167386497,336772993,51682153,718616431,56822299,66909741,443375441,75254769,8831673,404643761,22609442,171056155,48525672,79554434,92620462,19136846,89470541,264268801,230420799,2397025,629841831,200024914,467559137,83338817,523182876,13684483,120949009,4091905,40091475,77160370,297527161,4646900,2669311,155752446,12600253,209362889,23893416,47893377,72563661,228644417,714172404,99077551,11282831,18675889,687904491,98742097,49077250,433815201,91385201,188680185,121946665,513400504,750205881,44080063,26507161,77397153,12697665,258897628,29652811,55671485,31085047,12538144,10367389,411378241,296598295,184717544,246215917,17841520,394042240,8509876,34052191,501750181,31159141,11931977,107227351,22731751,359329177,113712353,3484391,43431076,66590707,484528070,580147478,35458331,96863885,47761891,37659,87490105,1735777,3610426,26223749,416599841,371594753,821541989,109267443,11458684,71973609,627949121,398966781,13836184,238981089,16198105,572981189,0,7676156,545367121,72713,113425357,1560129,89695319,283524262,4940989,328243051,42121921,287617969,54283027,10016098,457112831,594822897,14089601,619388419,26658227,46345916,228280403,28607049,332550111,525313251,230514272,26477545,57562420,177264237,239482253,84322126| 85354789,333607569,168210956,76644037,44456857,263108594,472851149,51844389,19537357,4383289,702421422,635941960,385584449,323819801,139537291,383195089,146179992,202041841,4041721,36866327,108185847,276140725,15538935,3254329,72742069,1153468,91569427,245612403,215748406,5133521,4334189,360070201,235192090,389357635,119415005,28592708,593958457,282597446,92585,3182183,156154181,11566070,23162181,5567381,173121541,12434302,635837593,127815848,22684618,424355,51979137,56898631,13599109,105784561,252205957,80127349,185833473,305094817,65616149,2704557,16359546,134746357,649439020,31088959,107552517,407628325,48949531,1282681,1401989,326535693,321041611,732077335,10221157,26370571,327087787,550614730,300072606,202588901,436975955,8683441,46346401,790577269,465678401,260618326,405289433,327150781,200690673,182992041,2730685,43474157,171266969,398416217,137060631,31918066,454213,2617441,588156589,465511501,182405981,14890491,315132282,49307365,9223342,9894616,346593073,210753893,592898923,10787898,914635,185689567,216471637,31339789,109920911,193890569,363747777,533159839,153076389,506286613,327569017,2024569,206739631,5826701,431068015,13371238,128849089,19928301,202973169,32140681,461880245,280366021,299981539,355610901,279190878,457715573,259731153,212705233,183176740,60764231,783530775,269246869,14434701,354386075,108566401,54415201,445382291,379275443,155824313,183260725,596325391,14214661,658651521,139251939,65260251,205298551,55010096,562059617,106727677,186372714,6982977,92448517,125744851,123354394,88583218,24021233,64056267,8589595,65385,183231404,153757621,49401439,539443264,274879849,248899092,42635963,89404323,27399048,326425191,199008393,30494465,67967899,712544174,78488875,132553578,64850041,44890177,188235829,162609261,364097571,3880009,232311729,243105866,10893934,47875796,107403895,39252907,202494226,142168265,314838219,23450689,201554228,191215465,262258217,342699723,393426489,417062251,341765013,636489091,85504882,466554313,737841727,454366735,255424001,333633229,102227971,33194539,137326908,123494193,140946745,95024335,44947728,96358905,327981190,510337129,3637613,6140421,229448,328431808,3682405,368880901,11876676,79847216,59354955,235272961,75440198,42703468,65943608,395206618,78517636,6213401,23744495,389004696,141010102,296943591,193349566,377940619,200651023,4830862,75575424,98441131,2525563,72418201,34239181,523595241,611495124,126022753,358561342,484835530,267424289,204035401,274078421,446098289,145628825,7055587,14647101,1150253,157452385,457671497,270358033,77200469,66750076,557061373,112723191,24588357,23318017,34809742,629574912,131826801,193188222,167946913,181746806,38474101,25835125,148644721,711022193,253977193,48292917,87104765,163428411,136307689,532543591,254065939,161725201,8041603,234543385,57019066,82195705,210733537,37265980,391767091,361854648,17956841,35132854,170677093,114761011,15664543,282981809,96891420,527161601,145447849,363983391,111323462,4428663,59612537,7840047,78961,5818951,18600041,5700866,124752079,3264647,227852613,211648438,1941655,53999373,528867927,46501035,44106913,274338162,27909921,405709227,109149445,48534097,64579941,17560465,1268931,253731435,37841185,63422779,25720112,56995666,16783897,420808416,141940007,90757297,116450902,66328914,201779767,10418684,90801937,185003729,57308038,373812385,40681577,131100025,23445370,20456101,307096944,216944281,338049966,64236855,179198570,5607051,140260573,39209809,391979547,35639405,129294877,435282963,79122296,213184557,19790551,113424649,305446501,13311481,1854337,473516065,207618053,410983921,77232851,81181981,51644481,3799566,238207873,683863231,426228,5607631,10149617,406608125,54632566,120111615,23590675,21522951,206082813,47346769,71705254,15829291,695248193,221021641,355411075,35879201,73407088,59623726,76082777,5213755,112432466,36569071,70219555,47170480,258132791,18081496,151117612,148951957,196359913,136377368,161655125,198231481,45598493,45558745,413397671,105101461,13844278,259710928,15403784,21154771,21506881,5414038,280913305,668272129,1711697,426758342,259298604,388658173,6918401,153324235,255443671,170991388,122115636,515494801,50008141,16437721,1745296,125124833,28258076,20597941,22189201,218385329,722093,509948174,100014913,116684916,18518125,253656517,72340096,77741961,19173597,59220121,30890336,211308517,696412459,347963851,235067911,20245741,44089585,2618190,473657647,86058863,11628511,11520577,582913249,238928932,7676156,0,1877961,614903681,191274429,132967716,18374621,9857233,60035977,43815817,121654246,20056050,49082796,5047972,44713473,908951,191571953,287539253,27846811,87125598,98864866,23477560,445850891,815285962,218546065,10361422,679998601,306925061,302922991,329396549| 261573001,307668893,85918456,182388193,7104709,18776716,27340273,5843698,14650865,1306793,355769021,183351785,367777054,155619788,112882825,130352049,35885986,105525801,2271895,237015577,236941776,69702481,47992999,82464468,7709272,292562992,240906961,65134487,78501377,96080083,35535417,10389622,13291793,224443881,323125807,3249718,303132070,3459727,39601441,309618181,28213825,33340651,133684936,283540001,3467503,45946581,3713956,321710262,13551070,35115235,115775089,184291525,47817529,22420791,41368273,80985675,840835209,11925237,44640401,44758407,42236923,171516349,18709681,218566511,342540017,98061461,10192291,5051242,24356186,146678481,561934465,452023155,438307141,186669269,688868548,550536001,134269843,33750109,33052661,40177181,35773288,9780199,66379313,355344331,478284175,198130899,6831210,126410985,13652947,8418698,46958925,18305818,258887428,145932379,113747806,39298233,1133653,299952591,173271001,180944869,169560867,182980513,19630513,9741895,280366756,99124587,51183477,19946949,619110919,374619379,288222856,184658075,168582118,11608043,151371046,206601025,14617936,68609917,378902161,342179356,62618167,27460043,7470001,289966966,364135136,350780273,610510361,7894201,633520513,659510258,790817651,6824791,65117181,202347237,3745301,354468181,57061609,665001,123243021,326899259,41324635,339217541,271245201,72638559,406271258,376208641,13912596,169519507,85447515,639699121,150718461,30070513,351778888,21674033,571037653,512189551,65046479,614870714,443857141,203494523,26819551,204262489,220402849,32921681,63339241,883117,103036408,78842551,66640652,65117545,119267481,28233765,311502296,625745,75405254,5803251,149376818,39149929,254220081,180512841,27861985,13796449,440405626,68106927,12840130,96901931,43181022,314916801,23312113,84686149,37828674,132118969,216484481,113671607,105761593,104442099,838673488,27223240,344315721,475514497,536212860,464960235,86014806,3172099,18529537,466198861,24888481,65714060,120738334,466417969,53906869,235827123,20343709,226869501,511062049,78955241,23491911,17556583,620302096,16000353,136954400,247041,447985577,324078010,399836971,36876225,475085871,173931825,14373299,6809781,26938808,127423079,16098095,3399165,16460173,4717169,99565796,370843417,152129828,17668601,532714025,127231105,23657165,42228043,241636069,498969941,472281301,473693501,61036184,200199313,17575818,259159366,627223961,119726,104998718,8204842,144868428,46225117,22309003,412729087,502439778,470918293,22152248,458217881,2069389,136979298,326588501,322587521,530271515,88588361,11792261,577866251,66208307,680930524,428808541,64210375,275771361,422379541,7455531,38590069,161444206,674718409,429966529,378620731,27770997,119031711,136012053,150577945,387385664,173650571,2985481,32825311,276653491,549459951,40313857,455092819,511404409,15753711,138846583,418850419,318993616,580620421,348459301,608957947,4805851,380715580,13586705,252185935,4333685,373225927,129910363,59710245,399465314,12911557,88759301,63926377,3707089,4711421,306523649,87037721,56885473,2827711,37220677,177507777,205295713,119099201,1552129,365873761,24760401,6763457,341888009,25024551,243148542,79471833,9907617,215136689,6728013,184453231,86903848,62403548,1050431,177278398,51244906,630091525,30014326,132184153,540723451,240009817,3237831,3701797,117636275,70377331,17340891,320273793,4289891,587169826,5872345,484475071,469335034,54233686,28444571,78229176,143733149,318761122,83411569,654065974,113467595,336342611,164186409,13056877,39577369,57787095,408504126,310740561,351167143,5380201,362863645,38723401,27491632,25965784,55892929,2543121,133261161,92765521,47264935,183418676,187607836,31753910,147065236,271192633,119455561,1200267,860586736,6562027,292067261,32285485,10360758,23442798,11088241,1722697,145463781,10445833,19284019,4909321,65176528,12816157,26996361,345459550,90757662,26820941,47952961,142822909,66858499,404879656,165692231,492916854,17932354,130488086,468420041,538718688,10388485,526996016,100257213,46872820,29431073,179979683,180746113,157314067,428984101,34750626,74074246,40877209,133647385,214166477,94090897,239909533,220263961,406098605,136604485,47061523,304874574,699049329,302125643,21110001,20158471,341473417,138699211,229756990,263763409,235512496,25867495,23629033,236918309,168682081,334251853,109755977,32421580,21208771,3061323,64548901,468102216,421863601,163873445,11586106,179239031,47393201,57141561,271353671,426556963,204464191,545367121,1877961,0,67420453,41985646,555480856,467205951,46446251,14211313,519898444,67018673,6182533,64393029,22581601,585631,13417489,117174303,492698053,63619427,543895633,88562068,222421501,63239626,8859021,257997261,106338959,17199109,513223419,409995876,54202733| 311998285,80899361,334876459,123950611,75968061,155908072,6699477,147387613,6156823,34226578,103312241,18104113,121567188,124734395,180872501,405632293,7134751,406424200,112832422,843007431,35532433,44257237,162715111,280371409,756096463,306415201,240593368,51933082,18549253,545880059,445898785,79967915,15258937,29965393,199875061,7334116,6969505,41199451,41884945,278340625,385653509,108297801,486289441,250424721,27227638,61073665,336293236,4357585,136587628,49219105,2411101,75696301,570127118,48854125,267137201,123598909,4357879,16841221,41753207,1965124,4307876,333525141,171003856,139458201,93013226,3236824,207875389,192483918,7320385,305302064,88890931,253807681,21824155,472004644,52652471,19713071,287612045,270423028,787001567,530651834,609546100,1469111,61685599,186640297,77003236,334619263,433980254,314699355,449438437,14225137,115136353,9874842,199243437,55690081,14332657,454051501,4057857,91622129,114658021,465637591,150351577,35200593,668763015,101823373,5114136,6749857,345526055,366950251,57952889,1304449,262805817,355055833,238810385,215972401,266551039,278524567,347239553,114121555,400445508,769610181,624653668,65839617,240096247,175528033,153601427,58210227,79344153,395093651,721000089,1415506,40509000,218895516,707236531,108656023,26867410,244831441,354342118,2017455,58906177,311951485,420243809,92242657,88656832,96280465,245961055,564106489,154497491,262096732,468024473,99742471,440171016,10688536,247396051,5424461,589744463,546085,5662841,98707591,492476128,233733751,271643961,81292051,2510841,321208012,4269861,11109655,773730557,158845385,136745687,32155695,367577123,207349048,523305221,25086538,7624133,634968187,84806065,22102765,386537605,70593199,44795386,83911392,124352593,189435268,297346274,69233558,272769751,273825949,555489901,266856319,21402137,126797890,196775251,372774181,39639951,66134797,392957377,17456609,19973521,441328798,1401787,170618533,11583651,131027909,33029587,289646641,299190532,24557747,43662186,53413361,130384682,11193271,625703795,1108095,137864961,157969972,100289561,19692041,259680565,556001919,154836438,331977086,360844246,198136597,76236503,329190351,619556399,318078739,37119178,140429579,166154473,222234526,285012001,294856,24152339,237296473,230900665,239506576,11420501,288901705,121139957,50479039,43614605,161927824,25063305,783685,110455985,319525486,715441,479416,343152481,104635489,176645613,226888901,32730496,2266881,64394504,364076326,163577617,305877373,148134999,403192657,55623427,67823264,183512557,31408966,178896574,33638356,546688381,17643856,251492305,664170341,232147598,18491647,297163285,242457765,44815681,393983155,489067255,644651644,747618001,1466881,31153006,17770546,129933477,133771420,1382536,50173306,16733679,225123630,28392631,203677955,165597675,3210481,38925013,592459687,6866497,13517687,10411849,3154026,25059655,30242083,119612881,1150251,136741273,245651745,14419674,279728131,278891566,95865848,52573541,28598605,189602701,8220382,1079357,420142930,682058476,423963667,215658361,221646535,289680117,3848881,8545186,350673401,122257113,24284101,262993733,2607193,213165289,62901629,646172045,443622089,478414,2521289,332855260,20613451,76093723,311470417,34268379,80299747,143760196,362023177,725249178,21576589,388850764,31150329,84443397,297129761,27246468,178421251,6204319,16692337,102392536,426280093,61484061,232973091,186219750,8477694,585514889,61301941,83483405,99610561,295528825,93183940,166493713,11999037,541187983,132131515,76566127,88702086,35704511,12523870,13000279,551615611,6147926,11405668,17055443,70549756,303914116,478484033,125842403,157953497,90804262,267763857,153509227,53480803,531367090,329002499,224562403,410959446,227213911,563278673,204589531,135124561,105037061,77713805,10329501,565732126,12638856,3973024,350306965,45497011,65686355,3586777,75367,336300931,38410849,23225378,705474511,11847187,62659893,54144761,402879114,480496454,35902711,305649961,13363874,317281152,74543995,156781633,281667629,104559565,621411617,47247339,3147709,124464889,384482194,110688883,451255156,530238385,102641126,129876193,1443247,473283601,24011317,8798464,190905313,572354317,15823956,1541321,142594489,127280001,574554274,28087174,139176621,26904921,45202596,59741221,11297861,18750889,576404578,249480331,273323723,609180288,802402831,136747979,106635361,782507561,124840221,92581984,397624787,78720951,32974686,159679147,183232540,3379311,10604577,19220161,149357440,186193235,72713,614903681,67420453,0,19808085,424772425,353233885,221918163,109038997,109967331,478860889,117996481,561367272,3137401,64087434,275771413,57420309,12625744,41947962,78963151,158827784,226697241,423841351,8708855,123185236,75923849,229823581,47759953,256838401,16255| 317741659,441678172,145370570,626165157,43811449,4060501,603903985,667547689,521877105,6418176,41394551,73991737,103031749,437806715,491190169,216724509,87304096,206921805,697273,185465001,100192896,151668721,254179,142546916,107522361,243127633,11733541,30709825,18249729,66992164,24098281,367763143,4570721,1804076,148442251,132779116,199143954,322399005,470531521,204466048,418153165,73557,36206261,16793683,211403009,191286865,122065219,19555957,57727965,27904889,167779701,440839483,313691119,354113175,36834940,122255881,40873459,6216625,675722594,428895255,37834809,82640887,550098697,803739,27742010,159334001,226868045,6676525,101932372,5174261,265515713,138385,36735001,16322293,24476425,600345613,82695061,147119869,594749680,277505317,10102949,186951367,228449168,48548797,187790633,16128631,430809741,337245109,26320919,860623,5184145,4726921,180650356,33562827,178199671,16986001,23928373,9848005,92268949,67800591,308392750,264551981,48302465,176517653,556136385,122512755,547563889,247548311,325753477,168532421,369046861,96486085,417860029,99756290,244577843,173844993,791559055,50403214,94627481,745202485,227509173,41207569,166198769,14564026,132584366,480092581,66834641,702022983,177872197,72724783,163228531,67261733,318811741,212536945,4047556,10015831,8913122,483463729,22628794,340405825,237007963,688438801,1665601,50409168,478856746,371081857,160352926,206879905,433705577,36920611,215261047,145576451,87885281,28747356,407836755,414092714,273123249,142464169,40074637,251626681,86492881,251204673,76755057,45391003,310688841,251820106,42175624,770386813,142346601,112528993,1252856,18313219,24985591,106017649,20185201,206443459,495371293,44466626,139033037,116371899,103488392,257392577,1250242,7919656,102975055,407579009,279424939,338650881,171516613,43738120,6137013,27558373,25762351,110383826,273297447,129928128,64680337,66230893,12687879,188701310,684510561,309304503,20725457,214831652,227274771,190939505,12910834,519598113,249453240,555293298,60247201,15132311,46690876,37352647,212852129,4793802,408648175,295913342,118457353,790582451,11419318,119879326,344912805,42570103,87024917,674376705,257185882,13109013,358599701,8960286,72189751,311536205,203720469,150348141,356957309,17544058,96385015,63932068,465373693,101828233,104265150,64342051,388134057,382284526,429460351,391194599,18175345,37209621,327168673,190190953,154298165,109679148,162356503,17818721,117705361,313651801,533917401,28504573,437770771,44421553,52881553,1416003,6209561,216084961,7843032,233600967,55210917,159015909,47231233,170153447,584890951,70654189,245808031,122702737,121738225,5279069,64041169,3938346,159629789,536343345,349274122,99452809,62254077,6232251,249091046,272928187,62542055,30661048,405689494,518620351,46491569,21587554,110626281,3014621,280142283,5014453,147912670,41780220,3572365,188025386,26485057,58315657,588678247,275715001,25145044,213311627,640251532,16635515,18039553,556081,319696101,588634137,149784867,152955837,130038039,190362306,30636879,170621986,177869335,26844234,399956677,9133653,5541973,261794748,79834721,75527131,276552959,527839729,167178355,475220863,4937369,356281123,186861661,255668401,166823,82645759,52159913,299601478,26750398,537260622,702412383,50029981,106804468,67130908,33365791,352431306,206096476,329008551,41968375,15007686,142855341,88112881,150290085,504170338,13000066,318599041,121979857,43622560,230431560,36028945,19368728,433252657,170057905,93833936,230566870,47661313,188268227,27544321,111209332,87301688,56120933,55046243,423344395,160883466,1221505,491297841,12813021,163260439,49122991,34234369,2103193,213526729,3524333,1890388,102056270,100521931,267422488,156597923,91164101,204749895,5748736,149669191,240745993,336362049,474425521,771600193,555283777,79395774,29264713,55851715,6654684,70017355,305834361,1763676,727034361,141262321,357390239,92333391,357582615,53630845,354398683,21827201,798842766,57406055,81800914,11869901,1521865,33251030,882265710,48740286,281752001,20884909,141490117,127523026,471164541,108983509,12507799,10223662,45978065,186140463,600854401,214077187,53258371,462392811,38222731,279534347,537758851,6767257,21609589,148390213,200416789,186712949,14598727,51404112,96257983,98114707,146198481,188960101,125616305,388385815,94417048,85618421,22062651,181170475,52540504,293366089,534027905,131611688,199896721,703864249,326886246,256145300,92940289,62180029,292416826,103800896,8724838,2233326,170612545,279482483,113425357,191274429,41985646,19808085,0,71451073,70770946,4711413,70450504,54593251,330149414,201546426,293565192,11576764,1158028,33265064,5286529,49602785,342300141,121000471,16512651,13260289,239826577,368628976,20650719,269922625,76534525,168984012,53604181,92257386| 4721421,331777672,112105541,53468701,716481094,232582489,14179393,4479096,41497843,34632461,90900321,40003723,264583261,69015976,26767357,188967811,97917283,47266366,9317764,482133881,12617871,23844537,24182170,19244827,32928221,75456052,480801256,31008901,129331,141542731,760551073,26802961,7557249,307903441,32439969,379457,469922731,355572481,8944145,171488203,86684446,3369796,55310113,4810079,82615843,4925675,27724346,160869178,111965356,227669449,25903091,244783617,100420945,258041403,210467137,163956807,590812870,174882061,543886,25397548,71188639,165397429,83999713,22397201,149009113,352845101,5017961,180854035,10312105,59943929,19827488,375729881,135927043,26196049,441420409,11658331,37630734,273501273,335331653,91711,198166879,43874950,381052801,9959611,52232587,589505879,183155153,17402866,55083619,81114886,610505137,332901689,19530006,50160321,227336281,11657772,498089356,48153711,99009145,277878169,8462221,45977737,534276613,16567292,116199745,122234617,136099371,52294033,39046483,154247407,392412,260546321,314671701,90007553,7654783,3247417,25139425,167770009,23183105,80182001,34698077,6187093,24959017,32288557,8522551,1936621,376577587,57550849,645084711,297766626,283998261,13595986,77702248,86350872,176364369,286414723,40164436,422694613,718859553,98841,61411897,107059811,53684417,32669927,40994059,179959501,71749797,496410355,3073249,29915089,116357509,609170,27321857,67297143,33356079,218381503,340559801,343053656,179147297,181207805,643364215,202577215,23787553,367133977,252890314,197094236,371834191,49882251,245816407,605985409,3485679,34201126,51588129,91104888,63227101,519680895,1701325,106375631,11293841,129562135,4953346,345613997,118906822,2163701,458599413,60102382,16222611,156865441,557465718,56850607,5655525,183338521,151180481,102542176,5316831,150266385,22815200,150055921,153781,17261921,6503902,497933039,185565,11087098,252238456,14621751,110381329,63539537,26173900,2855215,193459485,21858547,88667910,28733633,393876789,366013787,390671326,3841115,3310003,66053881,145566814,40782644,163764885,372686849,77746933,8478317,70551977,235515947,531143785,503709541,221120513,157785667,4204885,284971818,2828233,429549121,55348049,106380275,221809183,669969793,35857901,10053541,743915017,554894146,184543405,583401,89846786,796162501,2586904,108929328,173678533,751704577,149519995,110591443,79742293,127299376,302784081,464885929,12093381,61363171,51227056,21191521,51974226,329243866,752106223,112465449,140142060,680732559,68132971,313241164,142442089,333499515,31086421,771281365,374246705,726405569,149766517,148012871,128291293,10209921,49385217,125232909,107967001,101292236,34847201,297870545,255124801,85659113,8363173,40780377,83069641,11897790,280597157,300874519,7470691,191562330,440660461,469323733,239010061,34077451,375022108,524014441,21251881,824440843,177371721,11480265,13187652,460168243,507992645,16576874,150370617,64173281,20181031,105459635,85670584,813152943,264552151,617250131,40526704,6893089,45046485,361219417,3160499,88793479,177616921,216046042,123692641,146658411,22337046,28709472,238039651,113152810,66311939,26757201,35180617,287292247,258146329,275103136,26866711,725165905,283651,459541,210494851,41422915,77424049,270540271,3990025,243186189,160686364,347636167,61422139,94396675,17169589,29545739,262746745,377473792,12632807,74278645,39842713,22108087,32085649,394766919,29893669,196264804,397103990,244934042,430377160,237244150,34240816,197753608,724634,3555659,25261501,31036457,5214307,403862337,166581121,4405721,470131223,130927105,55507741,138276601,256024913,52747472,513825751,59312413,13073045,200550799,259749073,241794085,252725366,302108977,187027915,8625131,309239317,312685093,212574895,245287757,47240061,25608505,538654159,71693506,34977425,20740882,38490683,37777601,11020621,2842751,858389134,413135231,35807967,1400001,44902625,314485104,100388653,6331942,286450713,87324917,375700756,579394744,152662273,110609086,96356390,401016546,229153,114334705,376680721,322851732,64540841,58282942,14471731,184603937,130183726,63243979,51658716,229652067,3657023,314024041,54613441,4476013,660296701,24328697,276796855,281609351,544992076,659693959,493720853,317040277,90922705,83994735,97076500,127057469,264378682,167387854,23187620,97159803,314322451,117699964,299492598,61200470,264969811,305824510,538881123,64073585,192107329,23256599,338372331,598554163,10995181,67805946,1560129,132967716,555480856,424772425,71451073,0,30142101,763666701,107437123,345571676,6390664,23157187,15671437,444270321,188046246,31215108,21426736,51009421,60881200,90231590,62832397,386287737,573791451,81779191,61949827,23122621,392550293,334701805,488400935,97781979| 35138305,571406144,84897766,291776001,876010817,146136337,289696421,306129691,610709601,340634196,23505558,68185693,610282466,12112112,262438221,44017616,57797313,265667635,202696705,16180297,90510501,83585793,75295001,108867731,85117964,8666650,439485697,290579521,347877139,101360001,620222401,10823479,537705919,293939122,399177361,589696496,27489007,7208759,220171251,220679057,412625459,408791209,27796066,489684721,29011269,184262737,11649751,781900133,143340647,432692713,16959457,352666471,221641081,295015865,456022657,326967478,24040333,478641988,27180829,120934540,105430541,11935401,36530434,599841544,30909919,143005473,36581391,154527788,220328770,139696408,28246677,202565554,25748524,159237493,185087113,167599729,119208853,165251136,331894231,150858436,156428017,332301907,247288916,716107371,14032502,494664261,35882241,282148955,7014838,16649251,524979583,205534855,42078367,19226112,80126079,130593735,502074271,210602965,19107865,263515532,110182641,393646583,618676846,150906111,217564293,633823254,21676666,6837473,65494747,72296545,18953029,433904620,66916637,286254955,10924361,63168964,97718379,466717975,204330799,211918419,171437473,26928665,36128687,121862661,6497793,132828713,203904946,8369827,206511825,14811373,122662271,2795431,546077976,88222369,8993801,465014089,376431392,514840157,158651,48188141,560348,14050603,23086486,832400451,47472641,550966105,599294529,133430915,383196353,1043803,104312807,81043921,11858185,181997728,5600906,352475511,46458821,485455309,32984305,182463022,239320153,871267,311827431,20120672,37799191,323643030,18969075,98064361,307922805,65823405,405229521,463008961,109187851,91390919,175205251,12856884,142692727,373161277,8969401,111562798,16610127,186460912,499507351,310105363,240289535,110257743,3325521,214402515,31210356,428624989,47356951,376916671,4242929,169320481,256743391,213889065,371483821,27620977,326444689,255259890,76538001,7703031,152095153,203324897,187545241,93535098,132316905,44239176,370090701,3006153,339708931,223767054,147314980,87142819,165174127,81588553,38160805,594860185,213347393,177696331,17145745,51408819,276887941,30936223,33251847,676506766,3000961,32220897,231950237,320555137,309740881,64288481,58700905,599324100,6814570,2050383,349680883,127191841,71016049,55161436,8197435,138448365,204359251,8258049,18238265,44649109,381969457,108979921,194012820,37708672,202814629,268932565,24962393,25836771,12017921,185889321,589574931,44200591,217837951,403116715,1433407,471315369,167074450,202217571,5936531,146148681,20425105,76534361,91438759,91422661,316811589,344821,446051557,228866856,1779391,183890731,436516615,667930375,3154023,362007570,183029951,548708326,206306689,413823205,16133779,175771776,8069551,383294941,393982681,23821078,18362083,270848566,140423206,45164530,635190755,139869185,570652561,30150550,177052141,159012541,166503169,410135454,555419701,162197997,183159684,53868088,700213993,244353727,18570905,78009901,440356042,113844286,7433122,239756081,172895685,780329071,325169373,240735309,258862701,409597723,42295701,13493201,356112635,72646519,547430402,179627785,284675041,93193341,377245717,70395799,21957489,21788326,44432341,332437483,432949075,546671343,147196501,11488126,597975661,82926801,96843111,97061194,26984275,55611213,478250461,2225809,160657545,173762031,90343666,29417079,632393113,85187026,16636374,4630321,110218291,14671729,12918225,1084969,131527774,587318785,182736941,501050225,37635753,705068664,65610129,558683227,572755415,69586156,516624213,672060334,538077601,7154473,3081541,1435761,251300551,296594665,21219051,22679758,110876419,134920897,202293586,505985026,155236586,14528245,28228851,4681223,277325499,544581321,213885785,11435137,625112731,210200612,79366297,342563189,348697,484240771,347241365,42725957,76860811,492761193,572119633,17232853,196360921,543673909,371634392,1311301,131126815,345437496,140914003,8986561,113246161,283572901,69387922,299907796,22874753,744801,373577663,94868291,72829441,301291265,323367778,31225601,94522221,556101461,9246495,436726711,224688981,192837461,98097385,588433251,41370319,2941701,214567806,50359612,64612901,39739009,96039901,580405233,37388065,63167261,12768922,19404271,126895741,9528301,379273789,75426827,8144059,2071561,421378217,615698881,23166276,141375249,194832749,454773255,36447625,5490838,4478279,561902076,259439838,55983911,18515041,248250267,495680731,406476371,122459162,594887296,40616830,2391801,4838055,30260902,89695319,18374621,467205951,353233885,70770946,30142101,0,22904785,39486695,108172681,108358692,435618746,371524627,161307016,23858841,10552723,55688494,8816941,237886908,309532240,326667323,3604893,509567713,33083857,86445991,102107955,63388625,188974162,188600465,173726365| 11466953,47666741,396522349,176365914,58578269,14946672,240092945,70250993,228286851,6979361,59631601,421367563,15759943,66711053,133524199,109282111,20955633,164890246,178774641,7780465,91424115,601891,138588913,338707513,876990767,19438109,6331103,272214243,391228289,328234033,6429193,16135861,310471943,230559212,25410861,6566347,201104501,717888446,174811,122406481,50519847,531133234,152086661,173435986,229248881,140912149,25823249,239951071,3453313,556727123,3930621,38241775,125180953,35767969,34465367,6410087,33615070,453991,22299229,106873054,507748529,265114466,33139261,125385605,29007260,39803413,169774741,105187048,79489663,51077251,33436201,208262679,160482241,128208571,23868392,15365449,451767219,374092651,127745371,17580064,105215041,23408641,121253517,669679484,24075201,97929469,298813194,68477956,50480645,50325436,7452325,9521857,456407015,179912503,404805649,16363304,7131079,648475801,277754086,294945141,30941436,118418329,122283401,27292221,497146073,627255489,6799001,53175871,298846139,25244226,628730957,210924295,73043146,38125504,46609501,12996913,12095553,624273141,3726253,60650731,193619603,6658151,98409103,150718506,349951650,145680841,483014081,53317889,16490281,209697376,247590200,92214894,356955907,272539849,15772381,222044728,135853072,7688951,80557018,113670973,61122166,100496525,156508737,16868251,574449574,3164347,13118217,29031873,29687050,261968623,54519427,103255825,19813961,162429867,132630543,326373391,411981706,226730041,31971353,425830077,141400167,114891841,126604276,1525899,29584162,7688066,533184547,9741689,203964391,17116001,49046713,161109613,16117990,242917928,281355012,2388565,49849696,9292193,536394181,791989177,803831416,386009967,278917969,69595801,98532349,414591608,364160809,7707211,9955104,241485861,284644985,101159895,124655051,10269862,178934385,568571161,7750219,42101151,45263101,369557238,10345141,2453529,22474930,8862241,55740591,339285155,44049957,5963328,16427566,163202281,44583891,15966996,155221585,258385933,98379673,19044424,159411549,105805981,145599901,1375147,141845791,91438939,68717562,448950,289945617,302896385,31669845,514127375,283950441,371291409,541518325,6730960,18095476,675121667,58363,476613775,1806061,10447776,724447896,287023503,279278551,183400386,423909169,26340931,9355297,53661576,126394201,9311366,289327078,141772662,124779669,193441690,59638636,8118929,3162017,16036987,108356149,493744385,14814085,2505049,148691154,301496887,348653638,608902567,127098033,30970369,406045681,23905377,393943237,6225389,223903345,475668073,190149373,512071821,470190881,34634121,156795248,785183144,137258977,7176776,208483521,12353573,45881641,21534735,314982481,73374676,152864741,20594464,28404185,619765391,60870742,82802749,894895,24492801,85074345,28322721,392775585,49835001,347175157,332028937,256470901,7968205,457209530,61890040,787463326,102425681,9637777,337136773,150230526,64170917,284676701,391985896,181814561,113406457,303435233,21212544,219925490,4455361,165626992,23194801,36543597,52252964,345662465,561078001,169414471,65629317,96514441,31058750,23739451,38349343,220727194,3264733,372158306,71639939,25625125,220163137,606940186,665889628,51381345,391931396,10551609,65415862,2660791,6929441,23113897,92675307,53082865,2629373,33186713,485028855,39982879,75690012,235874566,378556823,167166186,66842052,348713857,7810046,64157691,10403821,769664495,253164521,55016461,44932977,29517541,13755623,397536953,683670001,60025501,20621368,100140943,20349145,19735977,374342743,312886263,425234479,56272501,334441063,153499159,31444050,90081041,210910331,63449851,36096446,253045,161743016,38457161,44256633,42079532,8569153,185669037,12465909,333750816,5204653,85438669,367356259,547453243,521468201,726656617,123476527,174975747,41675956,43919651,7004698,717278867,10644626,285835165,87082999,193202024,554423779,473398013,12419392,231343774,38236829,24057489,41236356,186852415,67508401,103818901,90268417,48040569,327890739,93431858,500928682,20190305,1034353,141943561,26280555,7793436,280311072,782423,438782762,8277011,406919447,258369847,283786861,503368052,632170906,23154601,35341755,792194277,132965233,27692983,75081351,50719705,373210663,81088443,191618935,755067963,380636437,2559206,19399675,292310853,238743153,80953237,158970834,13433019,70246411,118844519,137474182,514188309,42511238,70344285,115750783,841725769,468267556,81218281,630186111,409558945,472084441,283524262,9857233,46446251,221918163,4711413,763666701,22904785,0,307192531,343972714,70054042,62459617,61032908,480058593,503508952,303558954,8624011,639352741,183124273,494214807,1964611,11524589,2994331,127654275,480759797,25272218,12638873,1619697,102149476,527035739| 12154442,355714297,479302145,126409769,454700841,34463469,146614812,459827731,405791881,9207108,373381876,161246242,20685311,3708885,91818847,375294799,7216560,358204211,7113633,139909309,85193662,41821,280722553,242124284,271426933,2511859,2288449,818640230,219898842,41545285,433407976,365506499,749467552,117366441,253384917,216553789,571845361,92433401,455663833,414252041,236053000,15958433,90637229,389610001,363971601,159850612,12104501,391101955,366029346,279765761,26594513,569832117,50840206,215996496,84527213,293239606,409158549,259969207,263654539,13783969,1922410,161948241,213155801,115787901,472085873,218484851,71555976,26548145,74923489,15952071,319786377,84013929,376265911,341478581,85027104,691351004,180130168,318006026,609856,266596304,262451575,10212445,574080403,22157121,598759001,73385977,194324201,75003265,630272671,45772596,30709351,6536014,36008175,74239972,335357385,55198955,478722111,295250561,28541896,709882489,608703489,497311198,30261305,328929611,51363826,14027136,30577236,8129121,239396201,417063337,324499911,22740580,5033557,120549521,27401825,375832981,58174853,390470536,155865412,8412699,25976577,34504921,24636901,28591571,200070793,14100525,220963546,30147625,487202525,368354533,10706249,98163577,9862539,162968968,83408641,179301610,725956836,49530841,7168015,21686071,12457324,104876917,23632389,334398918,619744895,446519557,15233402,296644783,124241729,77143518,117713233,61789115,170933166,353772073,449989,255262185,188113846,33977365,50763109,190852977,19839044,3373341,220248449,245207581,773396809,115742323,20008801,771422719,285319022,41054515,274243351,368828571,263356381,51542611,12228133,163664509,229000297,241990153,380078969,225298570,3145528,319077991,204373287,6036871,229643401,600385840,466950892,270805670,282577361,92044061,144716950,10633033,578141041,253198233,28576067,545713262,364095953,530908498,9176069,62305363,15748309,281218555,279197263,51661665,23342014,182499771,23320289,279885844,237128455,241052761,155563381,22008949,49708143,24944957,271005150,81495377,307202364,578986465,84007123,103700071,1763243,21572145,57227951,411889115,526453876,31714864,27667861,38828825,806059,266203099,390438889,487423665,163789689,129689113,46030039,664699586,18337579,746006101,90796513,21056473,78147987,21811861,227510251,200943079,204070228,309839498,124448331,38462685,285544334,237355561,787657730,138000883,1305016,43036151,95326555,51457843,150938939,597579554,39587919,17192911,11643311,19139233,141459409,390539663,14662781,482268169,155315962,439137073,329744275,9281596,444033301,389578726,20989021,3449413,1279195,205507905,238106071,28113157,258874852,243275035,23237236,334470385,83323801,6994091,13781685,225038751,21116143,175249537,16307020,124322572,64722911,36024759,30913401,338854155,21608041,358202599,76948511,333904957,331337092,118212067,52538788,314360758,28079689,85236335,33063955,625917997,722673911,592016605,221170105,164898969,88046201,5719814,46100001,24580180,746431963,39006276,706144430,309950821,282578170,29832195,259663057,293131,350516845,698595058,691577377,62181964,46917448,37566145,369631060,743911367,316147966,224169601,47823441,172234513,385928596,38365348,48713449,259094017,600803893,281144381,410717351,43788753,45091294,496238185,321811777,573776633,446582347,159284737,549053527,311722897,278627531,932574,484166737,141361001,72357625,377231281,37110501,30976141,98102004,179362118,1744524,978841,19594701,45588138,159312118,712358151,172084680,214907673,140897503,593163262,1474955,10238306,61439113,10437757,47974963,303186664,451204161,584040378,452391871,204381633,125045381,185893,234442657,520686765,411504636,26539761,12499521,135018712,421499685,621360403,170360241,43791697,459626861,162261834,12976063,21030913,179711061,22516055,20668717,370739566,92790286,151933864,51282476,617385833,8220109,24680566,231653761,50391991,26053645,6148661,2050609,380764876,5772007,378042625,123858204,64945975,159955035,73861873,112976461,39031903,127403970,225853526,241436147,99913603,513563821,465235051,23026380,253379589,18035385,709989666,687046839,68745807,542390017,337001881,651010816,393882788,324086608,271979077,255858813,197977133,488385026,82283752,189456658,111916867,8633550,180802511,397912897,114685153,6354188,12144241,135500685,208212588,23703571,531233641,287655708,127795004,398782423,3676097,73058251,70371925,265561661,105400001,5288476,143908765,487500301,474241873,251391547,238492148,103953000,58790161,4940989,60035977,14211313,109038997,70450504,107437123,39486695,307192531,0,33785272,276531373,183392962,157387122,56554384,49313836,146742251,92085878,115822539,448271113,203581561,11514511,17098201,179713743,42754207,20123093,289310827,95604101,267749863,124513822,8760560| 214535917,235648169,100714953,539781001,226332686,31261903,1168483,487232593,296403031,378769,76090465,143955365,29583884,246338863,96667936,23344043,17851513,71022211,66003317,90564839,218215801,98756705,266961158,456663481,166782799,372880091,70810356,201557203,112882346,97731661,6472957,282836625,309614833,57703507,156794603,54719052,372999465,58400273,682190741,31724344,27119191,479739571,8160076,46826011,315234804,139660,361817457,176889987,566736881,27976627,73699172,680775745,128835940,87748886,95368517,81655079,386411044,7034161,70295977,57719449,44234053,342443433,167650057,25290871,315682725,30807687,160777,10959493,4186681,107883296,536810632,19591516,300765305,11591272,26361991,9510577,207950751,103504501,10504201,635840371,463311702,89778151,125373271,529102705,566478061,75653470,23151808,6365241,14262085,52961393,51973597,22251259,115789483,53194516,253993381,206459362,376962171,731899561,286243971,495096801,200861011,258888714,518434381,18859063,243063937,40051261,2910526,66213164,118636780,393984823,190931371,14794300,9349681,718092649,114231559,528132501,128934025,276484963,15156713,57489562,319197484,482690191,1084881,181659009,22542249,95996377,58205621,156726277,354522331,218443076,387645651,35387584,15571348,1514521,7435401,8223514,98000795,96621721,77449816,118942421,175096195,497913005,323495280,15333595,119760939,397469026,475574941,36747201,52383217,59394619,83628301,390144891,12051754,136501411,644022121,530591351,286602153,228899569,43097853,305073741,41065300,674284633,678917590,511007890,864649,135800017,39367615,692623257,78464596,294648901,20521717,410078451,122007745,104956763,4675303,319020857,63618556,278716957,687615981,284880601,578194891,132631453,153442017,364746373,149952843,282709681,174956413,7954585,54130155,340629241,46823365,178609465,22335319,145652791,652837626,2493901,14563270,13084281,28487395,183745590,233428636,67272185,13186357,192091929,168494040,14745716,107676709,278450945,3497701,572286081,607477509,153204061,60075575,81683947,41059891,152895842,14300651,191848636,827917921,65450251,5466294,12369168,146069501,594722038,10139779,816703561,13589512,29876770,1362057,291516301,87510681,52062913,371862273,134449263,703044595,424239691,3894283,424544236,3751141,618382638,71317189,552293248,32306453,38169139,149149705,8108461,370702403,68987425,151227176,68559121,621811051,272391069,6424661,16908949,594765725,209844826,38489473,8760676,125410951,119333936,506257561,406980747,170294757,145277628,111358017,593954996,67149255,2239420,64817230,36567231,384315841,6662173,183412561,184264225,2078161,208218749,521198641,11156104,659858934,71389359,164341977,610852429,4720915,365577633,349343841,281513797,17538918,269843425,121658741,285600074,587167231,89861913,509991674,12151210,453049397,443418287,460315087,28873377,325698778,363461656,158879808,107549197,31629605,5050486,13116844,284023063,766894246,158140061,208602721,187772185,54714435,289016181,603109252,36148594,39678081,107984613,4585951,315262000,72150469,282445281,394599052,67549249,60884773,8890633,97396693,189655411,82412737,21781829,554920561,2255707,319588747,69682705,66737425,370861596,209207095,22775401,444495769,189404515,263913109,96726601,598305165,110073180,28998281,274382060,360460329,595742767,124259538,28497605,6332405,109675171,1437444,210197191,359506579,134344057,539081681,188692168,429401306,168960067,17052841,90628531,675987931,3101275,62419176,283683013,19673031,155986209,14756918,619435657,414504949,286276,33670821,25690741,11899223,123041316,217253884,80040269,144085737,368135573,142373753,89817883,702237505,258156391,179395217,150354532,224589531,135165619,13359721,14480785,199286351,654232513,27888796,47999749,62822386,36016597,167525345,49855401,208504595,706430089,37160131,224755141,260007283,135222905,50820321,2335213,45091146,2098865,18801693,2173877,241459240,25107924,34791493,549501616,302141841,230997027,124763409,141531265,9160615,30131233,486212843,46630891,48223641,27404596,307372753,2941148,600863263,18740734,155300278,338381293,58702361,10921807,14570601,45324700,45671753,241394496,356892433,199323346,591080315,299080353,200952289,564162766,402982021,298718701,14799541,59410759,33414769,80784997,184337921,312761653,65001295,33054585,372580489,61609021,11965496,23621619,148951265,202254898,113730375,361577126,76756159,346632721,12094850,16316886,28861111,221797143,226114591,59590233,62732287,247409455,35311681,12682418,328243051,43815817,519898444,109967331,54593251,345571676,108172681,343972714,33785272,0,308207501,581380881,612904276,234908818,47947615,389944340,418702483,293412249,431567557,113075449,212476876,445136493,34050535,1034073,594455479,5986786,55073743,901798,459646146,1842637| 18155151,174765781,163395172,269559850,172390401,159372124,249106459,105594289,76847226,291832847,53072096,72551955,235370176,139645105,9632351,572381101,6833845,25391275,158950128,20016305,410891365,516143189,8951457,40204893,15965665,136383057,53939828,561039491,340447833,95338053,140291089,40005450,12192280,263605573,157647547,14794177,175635336,63413472,299079221,244609208,648148561,26382061,640785251,604726,158730201,7876801,755089417,71753978,425254831,511767121,80247907,153604747,471052596,88635766,364860843,11570021,303633771,138940045,224517547,147200848,68346181,8032756,148356550,58559275,28933906,14532417,82540837,462018631,146858971,160451513,418439967,306191141,748912473,233074201,54681496,344011350,6665806,360031777,374088051,72896804,90059773,39823351,5995951,5306601,257618626,154523851,105185694,324670925,645582603,129404161,111923904,622127938,136840996,3059211,833291551,32909469,587042127,63852121,7539772,90713245,358533109,565426869,52432001,816877717,360775345,526817,45050461,223609241,391227981,139485451,4593119,308021515,62733265,391979935,219101917,592555,58202381,67587022,71382697,260069994,7823457,166479257,5490937,287242099,361623760,86881783,37753178,274290970,17198476,112803517,586599047,372692321,89502591,305558199,3669634,523288297,182862817,62666841,19413265,114683841,97206526,135606843,237222779,532878113,147578846,218831969,87443531,15519403,180938363,225150017,384062401,628123,258821929,100119940,58995913,138582445,76826653,10019474,148057,97761967,302358001,154258341,119484144,284287497,46042771,148712059,433536787,94131073,280833558,239006226,56939202,88307003,291830995,214004749,35810209,581137665,517584985,62095671,649897,784279999,8826207,405057921,253248911,4325077,355177432,29333326,42415177,45063023,366108526,51556225,44218939,536622733,249387981,173353447,212478383,436302527,504351281,180146167,27340798,233564976,219339176,16274479,1396013,16934087,142088033,438888821,7139401,7220472,127025436,102182263,284591218,250669225,112893211,603305277,126446601,268626,8333626,188297971,340622749,16047496,114003,106398594,839741,246610683,4461601,25309465,387625746,64627637,695458561,274921219,180132236,16210244,45603061,732700159,282421021,203449585,25692616,568702,163475785,364438621,5235451,120462831,12585443,660323557,13749577,563801405,51001979,282720313,44273116,1566748,323995519,18733681,290067601,312462406,73309458,11500045,19545391,136085131,6087471,31180381,436945001,9607390,392380065,35832289,363069676,196808047,843735439,618602175,77099338,324806346,164327879,53293651,123820504,71355595,2818873,191343361,13239771,33802321,3302353,210259743,7495276,595776085,483294300,219683905,175509156,212032990,619874776,22292140,11880433,9239671,117515209,55789897,844017,29266549,22252044,279800651,7787449,38384126,2271061,16242121,16894789,131170377,211051505,29421279,244421073,108812008,145788854,393340561,322904033,5051656,311013781,105535102,291972065,70497379,124839037,552171441,57090097,17470501,48129089,195755704,74295130,395127215,136161601,254173,175110310,1280791,156451324,94282037,78406921,250037880,45320811,33366502,95328155,24768027,323914883,370974792,310351169,54758824,30984485,49297051,271658893,463604507,483149233,1223659,296714771,12057417,2625151,148288597,30146161,209045993,78280729,213401,71270071,146615029,277233597,55105345,103248249,245387145,215676506,169655713,31896553,4563838,115432837,6272005,290900065,40284217,10447402,15911953,453814705,5841025,156979372,20951785,492185441,49911353,8459539,97273316,45543001,102415,344929969,77556333,234299962,394147237,242620786,278869,26078068,346356091,70139732,124873619,732997123,142152897,185002567,46453117,483203734,52188585,209718325,214816222,130486197,329110605,429769057,515406937,82016011,52527685,66658879,6818336,419115277,17271779,358971892,39187585,156787158,224015793,129525121,64221081,11366083,98975116,557065569,221193181,9847681,310636725,895057,1966812,348964708,260524657,189626410,542880823,636396335,104215276,34920327,78224661,12500804,57368921,277699501,65669114,319591485,19813726,8608186,278326856,227037301,205620840,329612725,21342049,133571581,4060993,89217947,126100272,175158585,48489166,148285525,71388573,50814115,242874213,518289,84685001,62705201,116783873,130400191,32310667,235506637,28810027,204149739,31277485,163717777,385878292,464399,91388283,194717081,20804323,60449745,42367105,221165022,5451202,42121921,121654246,67018673,478860889,330149414,6390664,108358692,70054042,276531373,308207501,0,47075656,546733860,517921,182718671,21585331,38167345,321466233,21071569,136569434,4505754,90455554,360104619,90288705,172967725,432250522,667220901,22216769,117135391,108923809| 74834923,156776491,621747001,37605696,9082921,37703549,363994528,145018033,623867623,517380207,442477837,388970855,4982401,307998361,18409249,147548766,90525657,94195119,401964093,279596458,18788626,2495918,230654581,118363585,26855243,291535285,483891673,25235497,308105110,407659450,310511041,558950380,50729781,383890534,425609841,31018049,4485209,284547901,154121941,55513933,182835799,10241369,45825331,276589556,110536009,242333889,23081153,826985356,39893275,367708179,34979044,57617996,28793695,339930103,44133481,134729769,497032377,141387037,62321791,544358316,15770833,8112861,90373195,178100127,43424742,60842593,19714522,131626657,4600066,152820285,28445344,279652210,60228109,4170167,25413023,210541577,14955160,242137351,630949441,306999277,426006049,162525299,15795949,99153705,8824894,290749951,200937311,37755493,5549545,854591637,205140877,79224071,207971801,248873371,196764529,337203336,328275741,144891511,108066149,267984676,4858223,21827576,9054111,35479103,327698001,72513442,154173606,407706836,100482553,252591531,9682856,464627269,19803169,325890395,450922991,7990501,218914553,457091,133671668,8589471,11575689,291134,177784119,202114631,249337419,750215532,39774777,185115946,136578083,41270905,198465625,252690841,5784904,268274929,240345096,125025559,9558231,699268551,243616501,51237291,8198485,54186884,25857728,383100139,7808725,43475104,667521011,45972505,22236190,228265766,704864590,702319133,110604801,312229773,346722793,85204861,275838241,3580921,141774578,243704732,193798635,5446769,81521326,49618479,362312475,30143881,382822321,2523873,288584579,74476225,330426217,198020285,368524161,47888301,92708841,194337169,19574776,3064112,200534111,140594811,54969261,215807126,65195131,6217865,14110678,122506593,45163592,102983035,46949513,41580404,2767123,43131841,122255901,191774689,595003281,1940230,147334513,341996201,18268017,611293777,390127105,177011593,9963515,121787881,181356736,328353791,27072425,242715085,409686301,680825693,200486749,95787001,612196981,265497415,25145766,46188576,285351550,788842051,280004140,23508031,669265441,50457163,6348320,77897651,15912698,162412451,393543328,9723601,642169653,258756389,52351042,97098916,438166990,162603627,269776773,300888589,11537697,352972441,14052697,1879879,43567873,64355201,29246777,410429008,33151624,71051751,119081845,209282493,1335823,159521616,756042910,35209702,3661505,220770408,18029287,62824337,6886146,538121518,101225011,523486321,39568210,890303941,111217841,89439751,62722741,224335165,269594368,22465753,75525850,32797534,116990961,844686991,7685501,8978971,103571776,104542705,52949385,59495431,757124,556518481,91887916,683563301,11813437,271515251,14003529,307561590,42143985,16314366,1483681,275098383,30707727,113353345,39800929,54556711,17722251,16995836,246251249,188422558,13296608,1978684,3525841,659489298,326331706,1594801,605063537,1748741,309191583,42551081,30433123,172429951,184443749,559767895,48626629,40145434,352269792,111821212,46905701,113162507,393878185,33286525,7268501,100328749,5035851,27790603,67653405,254329678,167592049,25970765,62194393,2434527,312950561,12118626,112524537,139670155,35290267,115581589,377930399,157828911,337727001,43409235,15496001,740447592,529739521,177981677,752920561,325495744,760888852,14452311,212780697,186804358,44411850,41339341,499644569,168696597,337089662,350030465,5065569,183670987,704567585,10258333,154548883,3355705,571980883,47582461,56477723,62857066,15568979,228623452,48605145,188267651,2753722,83836,492288193,249726941,4993371,16826899,38688013,332102695,47352373,255587929,404258084,221920007,319590751,32453073,58057687,237703576,565672405,120221551,53891713,354463849,7832785,492120535,258968737,309650653,402492601,51820721,464450721,510727141,138790198,31217146,81973326,7331886,236128092,220365575,60178795,193933434,146147047,398234968,18652996,608272039,529785001,2973211,331559722,516232143,304605829,224624809,293008618,28872577,303170453,74662825,371649574,40422501,36563278,17986456,138303698,121626928,99935957,136387690,20962425,9540519,2045535,369413633,44412654,143249905,256810965,19469117,13509761,23465086,8378618,203301533,543820201,583929357,28216824,204145801,59388013,694796985,417477413,8127001,400067384,600415001,46670261,465292191,1043713,358192459,272821914,6551623,52829642,26336956,181341119,94865421,535040940,529548061,148254166,93097117,108762077,26038321,123901,45082301,365138295,29191075,287617969,20056050,6182533,117996481,201546426,23157187,435618746,62459617,183392962,581380881,47075656,0,293167681,200852081,444061726,114888755,463031899,612401533,492901,3466013,14135492,184644809,299103957,123811881,66573617,416589669,72474751,409681481,90496121,241547096| 404693521,5491465,293152271,269739214,318639601,174380481,405773936,680510339,32207194,4791961,58290076,379325325,196326196,59899204,179405247,333898804,16347390,42666113,281631513,23288947,100894399,222592719,33417209,187970572,313936001,3641223,16333381,190223617,640766311,358848001,506011501,30086431,195868141,36648741,604772506,98656751,39806929,325981217,1513323,20215777,29706643,318201979,363180351,133089035,288199201,136710459,91325356,23497419,13909777,14318960,79397713,36772801,362680929,705770038,213690530,219661786,162994269,673226893,131430926,41326313,45838081,4255413,84955937,529812553,10378573,26609881,243707781,300363337,77196481,4144022,299467113,647456068,332503936,338267109,183533169,135118081,96376281,603981679,288092839,164185441,187110091,755174263,224181721,569839880,780053971,118937201,209458219,168181026,38883073,128122842,9580519,192259313,21965231,203091401,272299693,17458498,8395921,272322766,660788621,113417881,22061339,862976284,99699626,36319495,447000121,1725751,127387561,281296731,68422024,58267161,352078721,30253491,186729635,441917385,3369167,38250478,386691679,127655893,149603741,12689929,35160673,189058078,267860931,212900977,19532780,251461037,11002583,20691082,93999249,360221503,221058865,312808201,4209956,128493037,2320239,118028501,158969601,145621841,157254297,146277691,415579869,351606427,117282096,93721921,78075071,45413271,447604237,80901910,194759566,27677833,16697539,66333801,256896151,284407393,37641553,48164571,402681882,344097118,45679221,573756841,197147285,9105713,242481277,429272841,4069081,40909273,281062531,494360868,209053639,367995583,8308751,96304861,7977151,59070649,200270036,2513518,119004601,185442937,102196601,299656945,108798661,148226098,146720937,230330920,300445666,15921137,645350233,342937439,340818001,27353743,327598238,70300258,276533521,344940793,184552523,76494783,2533052,249267901,364928653,226761692,486540455,574756741,97142494,267292537,53093275,45372781,403179536,2719930,1725721,34399539,95193737,400925765,85267441,63792675,9281377,67617775,650983897,568162101,623888451,167229766,608638593,103195941,171699001,2675620,254937145,7192145,92595383,337495901,59939083,24394241,131971345,52099841,4560253,6032815,57845425,32656729,593915477,186669631,111084417,136905277,42274225,12008573,45528027,344692801,190926766,5329078,51515101,89130973,375650116,224715201,7063473,4851001,214514650,24384657,95995931,317218795,129198896,30181889,97656885,175987772,4477852,266739023,6075337,57131011,320141501,22835495,4047265,415144804,6047105,106410592,161721169,159033159,57787777,454422925,14809561,48032447,17176459,294362815,141995100,366650593,59811229,66658216,203146657,93004961,68268655,348125451,158439901,591643927,264188503,49840936,21982465,25198881,435514562,650054131,239888941,33862806,425304413,49131635,423637001,25846423,38409743,403675369,294624061,82033145,75912219,317145005,208085775,256300315,189932293,5480719,122339748,379162435,735282697,5537513,676038235,357190614,5598753,80115241,7051870,16293211,134273833,47214726,46274845,642391,163471897,91728036,105225771,1541101,367810721,34568665,169238931,13920415,219817921,52576081,75291301,244717317,178156617,288349454,40449538,463562625,144797225,92691181,251778241,49762413,18610789,18566164,706415055,18692281,253836281,81006161,6479001,43258369,131189273,433920,482855997,239545666,142014811,292447027,41678861,9774225,607216759,51013557,138538291,54042418,298981979,27214425,34968566,10070369,12762081,20072473,24052871,191879425,448280461,470268329,35516885,6816695,173834881,582159376,226192999,47081875,263830603,77120383,168787156,35185861,205231247,248677339,102186241,565120977,31672738,6810303,59022876,27126177,27525961,200745689,209849729,49801405,130188008,1220023,428172070,9528451,104244702,167223357,163007755,129567233,731888611,520558634,298097700,19270657,320034652,406292083,281323549,95021146,358320177,639636781,208144551,16912961,277252453,35389122,42296873,29529107,16374641,485437369,77836764,241264439,4289006,292788553,556343523,407205361,240510033,238355761,86415209,205297345,345229320,197874303,613040849,22142161,17588698,538207209,179534328,177839659,23535415,62841736,381135833,51875188,307362226,108559265,440505,29935669,197025401,56207153,229951273,627020321,468275221,309252806,25232659,682830211,2048671,13060052,184715301,13638681,73069900,2385411,170612821,86803477,56807101,227587812,117903761,175855201,13728259,414645427,54283027,49082796,64393029,561367272,293565192,15671437,371524627,61032908,157387122,612904276,546733860,293167681,0,531618067,36311561,68897172,28661116,74731069,453488545,65037586,7316961,16238041,203342763,26639521,703537537,113569537,98905401,117621421,26481751,8360991| 28059208,130836631,548755955,134920307,591953092,53631586,352118611,459261643,263354821,102533326,26083315,85981771,5732221,36558394,3812711,485239807,16401061,378963781,136737988,2645443,37189557,330364893,71605095,127326673,8559105,29803390,169441501,285414370,82907281,122848301,74687273,49315879,422042536,394757087,231165457,170020961,4126721,397013191,65804239,507295365,211721973,15780451,12655958,37987951,141387617,4219216,700051,52162506,639556919,207889381,99918417,385574715,259786871,201944029,65599741,58976941,295805405,55368836,67025497,137838389,31716621,832241845,482450431,355957086,105925591,54289463,2783345,1981621,9460036,558389275,17450721,489118596,134493724,23656513,250284889,365291785,46014529,500428738,829100129,156453941,60572648,237214953,54286461,1107435,41221226,107949913,395798491,162037249,27042511,39861226,599960701,180651241,10813985,448113661,14263117,4256801,28445781,19283509,74381207,364351819,257703787,14226397,702520137,27914137,35112234,329780179,91840421,144431352,151085331,589301449,99383477,271956817,243585329,184327489,9759081,186628717,6266769,5932948,181581499,81013753,278415361,139223509,58787941,96355117,84098926,792777781,719888441,9650249,260144468,351173905,133182001,20603155,22091620,1489525,20667745,248546161,106284513,55519745,35353529,1815205,7463751,114027529,11738455,282359551,256484322,118450141,5042401,307563831,307913887,160063492,353257136,263278270,550866821,814076842,177371563,97235346,13897677,40850381,132097402,235028483,166448038,15632733,68423001,232501216,2915305,8124305,96122721,126456719,23301601,75649869,263886653,129041634,93920459,29814271,42269401,92801121,23499041,145206296,387036766,6772223,60131825,265118911,24535841,395215361,123841911,117334672,10186196,46300450,406109122,77631956,136829786,329141455,30654599,75606945,9234812,296633770,30996277,30671860,414790013,192089152,110711140,64592141,19635235,485871709,246310735,22653635,287431621,319603428,124713941,24179572,2183105,554888839,22226879,229512097,194254861,15191785,43718901,326370185,566040856,7983811,52948897,511099771,611317186,9707041,588119020,75127429,302796731,6644881,414852773,153991163,37844073,162858740,440780985,162572095,117559741,1491275,391398323,474847831,38892061,16860801,98457601,18805228,670099,277193589,438588481,25172848,408792886,361200966,43387150,1475665,126606801,29580532,103278673,131728673,3112921,9833023,24401761,442663101,53883915,361186631,116477505,7751869,55344681,120621523,250294309,27244747,203670286,461815253,574894363,6306292,161117425,184498209,656599189,307475851,93754186,58297345,38538361,82701151,697420543,41621823,297583051,323534849,34003105,13240426,169372981,523809777,366320081,12620783,124872685,281878339,73586611,26670421,63509177,47225701,202976476,36030649,17550562,45005803,444071927,224358175,74123281,126174775,49619277,340269476,151526781,11881011,163265383,99419129,550363559,40244463,74805625,18759565,26757054,3142027,10313017,337277035,391783700,456709189,40181272,11615251,93223001,142026301,1367571,365481941,456435109,36619546,21670199,42117049,190043164,257669679,2632114,158072257,419643797,20393233,89027361,196638913,421066283,16396933,5658829,207719861,274908817,621625513,60868711,193911381,27336541,378592993,52184341,132027560,372885826,744068401,536257,2622905,112306437,114166648,253676833,301096566,768440401,392449957,194365,14370037,57412869,550537345,99575741,26033260,427414711,44308237,43217371,496650551,458100514,707600476,2432778,42963238,458899,24280933,160748860,283601041,14460460,558415837,270445547,34895400,238144409,722265636,11695113,35544115,134257097,841241251,101001421,60355597,272446625,416257869,31662751,21459601,120582281,28466153,134430625,8004975,6703653,611555957,3442971,56476225,869581105,242511024,2585857,138076411,53464739,275375742,248292889,5379726,355129135,174064501,22209601,42714490,18851109,604510805,2474117,535314101,49449805,14778073,179761345,737124277,36213913,142162769,13200661,303375889,213656,16805008,32183126,198726706,200409001,411092016,42685231,276521089,714900831,459409796,37832377,402616609,296559051,171131861,290868857,43798126,215453761,16122163,142196963,514532419,132256601,255950631,385346585,194849569,20957587,256288301,201821920,103993982,25946531,441543067,143793057,160427253,328016093,340613641,37918117,347651797,39395568,40201,351718595,110715373,18165688,115559025,39597089,27606145,215453750,3803301,10016098,5047972,22581601,3137401,11576764,444270321,161307016,480058593,56554384,234908818,517921,200852081,531618067,0,63793453,256841641,84657007,236730781,26564151,6654044,65191633,401489729,19721926,240556037,266925177,126049201,60884289,351451497,52232531,390160512| 254034333,44647680,191496669,230879726,257606590,100308251,292506985,761693881,4598281,184385365,439847631,19481715,229425934,240226481,107732461,28248593,758712007,313955425,2719041,32088721,47102953,9747021,15734596,58479487,88662504,151960481,356544500,27875001,347843265,290812747,141377131,137793379,77031472,575744396,47636326,172990833,249749083,212445793,252328723,645061121,319976056,395710290,5990801,74298210,310142912,250809718,35558465,5948544,118636462,374568631,151252285,15429871,2455201,13690697,29964679,148726969,629447903,49090522,407585121,40484029,2448281,7866683,34053521,426429150,7711393,387598475,197092861,283350571,4899321,308149183,297885631,367331368,40797006,38796041,39935741,17606785,6231538,28358991,36501826,395574669,149134553,37812001,11397925,2036629,404879231,85743157,4227767,338730232,210944341,127566259,79648531,159311791,6133911,51651105,1739907,335122840,187466953,21480341,733983025,23014965,42795946,4365271,121896460,132755514,842052641,151045973,571353433,92984454,216818771,12767393,30170435,411431689,311166376,157602433,233122981,51766766,25262770,344051065,172443963,86182657,14275997,840223033,622177,38408123,401255321,189701149,270499019,77476311,130365726,300985511,672492835,160257100,14197965,323030991,6912465,32726443,285854617,4345217,497213597,32918211,266045804,46453681,36688169,500644,47176305,343370483,65902825,41118286,39776296,107634422,9679329,375355861,583969654,44742321,199683377,206819713,718913833,46300933,29936761,47309380,684053973,9747973,9920844,47613391,180429866,55153411,169136020,69771710,192927446,260912944,107639773,289943153,145124845,34106185,2180961,87887033,13534214,579876571,40787735,414876892,308113477,216283551,113422489,45002290,39114706,31403296,9781740,455203581,48768931,24998246,18237376,13151953,36396977,39563487,776834434,690895285,311765713,481470346,356640769,106301103,4090337,379745417,84832078,124795945,8366545,141405201,281377056,258483324,86318695,23874670,283247967,158479982,281337409,288995477,393017207,147287233,38561769,166048930,187911075,246669087,27461727,200287317,112657141,55199827,51434494,41999855,155564256,289545922,58140837,292015213,311533217,137961547,201878401,21019758,7465606,380195668,126040331,408566137,110167231,19886039,5274572,70572133,1323309,511465823,74074049,268837205,30577751,85877936,46849519,16154455,2727012,229237,353086839,42004525,524712317,336516121,30449035,30240463,40064281,514646589,647551873,12094909,47883273,372611631,29231083,107108881,73901052,70068353,654031631,379093313,643183849,70768318,302540206,102275376,173561918,68642947,70360089,2482897,477108436,29222703,477568899,54679978,453839491,518978851,255138401,298759969,10901699,620024189,13285609,445744762,859107570,224725664,115636115,129086101,339554704,14656071,1093109,292601402,8806126,12998337,533774431,113611137,8074550,681443881,679495897,391553433,7485913,10865239,12112183,14018376,246561025,349480671,233683165,188461196,431860729,8572852,13877701,207846169,483859636,529011933,29606284,487401476,68823088,34124884,587495,178669553,135447076,138537449,5894379,58855518,294216001,281354186,50330687,191207605,27048121,705029707,191238081,3301559,3849111,462851659,164869777,2930899,42944437,517509258,74473567,248692285,573057433,9085668,204427602,310624246,601399639,177494521,5681149,58162145,17774661,222404377,69627928,9309133,56873286,101290901,255122674,288643773,35125981,143522263,26496575,1322201,354482341,49431465,313355201,17411486,894349,121118167,564188625,3528601,238139293,404026897,521332299,123697001,66526813,1476434,10067596,442779319,24861066,97717879,433572751,794299431,304982551,121596208,135513811,14765869,45501358,120868573,470906977,45587566,440357105,62749569,28790644,87281092,139207501,51637961,3777853,105436,252557295,316192567,518857313,676927326,143405599,4090905,34083841,349245291,297351709,26162001,4195449,447528313,786145128,308655754,192283789,223155457,20978648,43064223,111029141,8539996,31603646,522601273,62916301,33165691,273720279,10497313,205491716,55557638,46516880,13023401,123051521,28382561,285281629,368670081,637257538,291228432,76119466,1321921,208071579,413805384,148843009,180410355,176620647,1850893,211612153,264185362,219675811,659563035,54116434,210146355,265937041,93254414,131299950,192011686,37873161,357739801,1399162,841491433,106005301,560520051,11373377,63111841,651948334,62389209,266456,33554881,136826923,172759737,457112831,44713473,585631,64087434,1158028,188046246,23858841,503508952,49313836,47947615,182718671,444061726,36311561,63793453,0,776209,100175797,65120491,107071411,39048841,463680526,676738516,5012701,360824829,763195057,1168919,6091289,520697849,26883525,313806169| 19091594,477187228,199870217,10817997,37270209,493434361,5302961,603991381,51279900,472920481,108715073,56382337,191996455,894993551,10386076,141785089,743264005,20903609,64656813,149345153,15112745,3727329,133901633,15263536,192530808,9389095,189360315,180322777,872472433,157367488,63441625,164124125,75087681,584548561,16967871,408506125,176914641,71591561,187477885,343120621,54108855,505583401,16459231,31640857,355064515,14743816,280705,874072,196333061,92129401,90718087,770602489,41908231,141514129,59577218,67043233,12716133,12559306,671141143,138818044,98486470,35596721,283009045,82713226,27313947,25900129,8805619,640607697,131191248,34110961,76394741,10234093,326280581,41393584,163030645,686801557,560861552,10689601,505074569,326304252,356469296,290052001,772586101,203306326,687309091,105484075,85721801,525711709,94106849,263706771,284994853,499511323,11486646,26479801,484684939,2854273,371296276,22819221,224747452,166973806,189555691,15812655,507381930,590954603,62435408,712806661,45665287,263125504,93941261,72351301,440952867,73655440,52001161,270414681,11966671,330259392,58371161,28313069,3305992,24395203,5716285,387076753,12706669,506906093,524801607,181875826,31675141,190797560,31188202,84670349,378177081,278611351,271274689,335925139,121362025,2946969,15129595,12363513,8851105,444067,55562665,681132671,62854155,67625176,601595674,195086788,111601617,29570241,188195433,22165156,121534261,439688433,617781056,1987425,126675517,98702473,120673729,13919374,228446069,221024545,17856033,425307025,402507099,361185553,618895277,9106378,10203229,272359511,27829329,12129001,168641873,29249137,254780631,77280139,508280671,409895766,24268681,375497985,27989623,254117111,429366316,9385393,211962201,379421525,185269348,260908251,143121299,223252167,74225548,6455670,57265521,83657476,691563705,76635896,547104544,789597901,23377,72422586,26532939,13632341,13934825,697803393,176530129,85739776,512386267,33287409,281568876,10536623,724944049,418821626,126656218,248380870,244740321,590493850,476813821,374671127,63431215,172032481,177500401,304895297,435654406,187450433,24588906,129320041,116864021,35871061,149111409,133089685,70060513,18806459,64405511,47805559,519143671,332001495,24282406,339549751,33914281,88337901,97781860,26138495,28463345,420577299,53818326,84149683,480774428,12671782,491766038,10654555,169154589,1523824,313188308,99830914,1492442,332613409,29140381,53640001,68180413,207081217,18145505,172432225,252808417,39362266,93676121,28271933,3442501,63535971,547916112,3654220,52277793,470515345,448733585,24143162,390761785,10118812,542860440,33114221,7101103,163738275,533865844,273377326,65805406,195465313,605813089,238024263,12582405,210114723,810708841,6247801,416026269,25749562,200519749,8020446,572715590,214378093,59797801,4706031,499646986,23569864,108798751,42904105,399202141,58326929,371581197,112644902,657365041,237505509,3641821,13494601,172429501,102636127,148981,2579386,68235955,506768105,243696901,44463511,274439901,2337193,442591362,146555353,267352003,323069311,11100025,95841001,634767,32197111,1524017,2059422,217201719,746071726,304447807,87584465,69610996,202207863,323763437,624844267,45818623,7634761,42955321,3286933,120210490,32161611,392135965,49683313,267509161,2189903,51500737,4963987,12823348,114072486,501342799,5217025,7499831,461160449,4880401,567584083,71451813,151828225,332492226,375105069,442292315,154007463,394071442,706800111,25895805,264259049,184756971,43225361,67465387,168956673,275622019,201382546,217795105,296219169,260472501,393979993,536361841,56692553,61609368,325871587,20606677,44917426,96337845,570103850,287162218,89316557,331149371,768017821,400366801,390273561,421024942,177948277,288445393,38624037,199363185,7081849,318941143,395742564,132978741,16935941,4237771,7665887,317980102,3912959,161290345,37856323,148725451,261211536,574001601,76351266,71764993,284972797,68110526,2595581,122853221,183821617,482410917,326845926,20099064,588395761,159238381,330000287,114629071,3457481,32777939,75342121,164407420,44072353,55074625,34001811,39168532,160345004,499093888,34661441,110109273,45867601,77927526,97856141,383390481,10958881,18210649,174265246,297258451,282641276,4898741,87188271,31552711,427915307,3243251,359228035,333694081,125872800,44146642,120143486,6954331,328855651,253686928,122802061,130228922,648183798,52520417,3136513,120877321,596651143,35343036,9462188,371951868,271819627,261448301,407453920,594822897,908951,13417489,275771413,33265064,31215108,10552723,303558954,146742251,389944340,21585331,114888755,68897172,256841641,776209,0,477581707,9708616,612250416,346595001,512835712,565921585,272373,440034773,40714369,19225441,237683756,380664215,6849685,13965337| 22074136,63235931,307646158,704741219,34312937,549914953,134370689,157309766,590756041,637229153,2340952,249676591,35485213,163779910,65467041,540523041,42402113,104849553,19645081,6997145,142477777,127040194,281678651,303422027,431145461,463351155,216424391,26357035,840589623,798387809,8549811,58040821,224163633,311320001,391884653,110977616,66649685,90893411,188995761,752324476,146703151,198742649,329807481,126644177,134488516,533923615,386148555,18917413,92877665,437257185,5545052,2805105,14305573,251133052,14611294,115776211,265429631,498414330,382122631,116851301,15864616,18694901,421768293,53388511,59274853,83531953,37296260,56039876,283198276,577257519,500145019,360680431,186473717,184905803,244002601,235721795,221684477,17532061,250252801,228845,197539327,803783656,49231054,36679072,29202526,104782415,4025737,197974560,13634369,9652609,189073899,117104409,334455889,7166783,446003046,98783861,386030693,29074375,2309986,99193438,13277937,30778071,149128849,682998947,300347041,41511079,111263357,88788646,5518969,614238526,412598243,158026678,689334,113682727,21784185,583319341,63427937,35652421,328429351,26055321,17400097,74703409,162928555,194644276,223097168,557488345,49940465,4559195,185118976,8281153,194013523,10723539,6290797,80440375,193614001,591891885,584363356,366487965,50546021,251067706,520982950,30336678,224083526,352475619,126215597,125961031,91013751,135248401,6794713,27796701,225971226,66871487,14729032,95232187,370171796,354321600,152486251,776464651,32585065,9745441,76617477,11234925,291367868,896836,22407066,391043005,105173965,110325268,616397095,3330497,181390696,437013991,298251574,9594597,382447913,190457445,17658335,19078251,125971385,164441113,24443329,331157161,105937225,31006243,555168797,260993389,4478767,144309177,245666921,8994032,161004145,15159376,284327233,846685,59573893,523721049,536630089,7785975,269388379,530702909,19532760,76102981,515074041,380138941,581589639,154363633,18749905,122397290,5578145,201872686,361366012,698080600,195218332,746618665,16895621,439029721,81470611,17185216,32120565,2882971,14458415,24210334,362995,188187591,309236344,240731489,330105084,657162836,49890406,31505185,25523200,86806747,690580542,6485501,113387191,6505066,110507041,52285456,350145526,18840193,544961817,28648809,16918437,136962655,32710228,501386341,31120419,180724345,1681590,344486385,222434857,149009495,32082491,30064889,7818301,6475470,10486085,3844846,23089628,95613541,122731470,555766835,52932433,370890325,402309943,7539841,10156205,21969647,248857927,401936565,397726977,47122441,11242483,197830081,684767809,32211529,85414750,235415673,240066813,47705301,210958445,8129789,3335503,453703919,28021141,446271501,663171481,60912908,164637049,36106057,38147548,8834554,23793110,719761103,152653177,13694479,151941133,150736977,490660,202958601,21324869,88135126,2839698,42622343,2031319,503403986,22899353,54775491,4534183,60824787,7137,2629201,681570961,24866051,339230865,38114052,596286238,81949351,301375381,125172031,864100706,722324321,421490101,70348141,26381159,198660523,18280887,26836286,150408199,91575466,9739345,39135799,5507909,30850429,492429088,137107441,129391,9149931,101880001,64214710,22738873,1233516,70238085,404475681,524953,110138341,37212366,395529345,72864214,9093233,4526405,153196705,301522045,10172317,80467609,182961299,1148329,200638831,111802881,61364620,252896001,413269699,242049232,234425833,426541153,166913090,653032381,194814937,33031762,21268171,96847276,20204783,96661048,150707481,129987082,416724397,36261617,186860499,12417917,400656266,48473121,78361739,304630381,14534773,1431724,58325425,3130783,15063251,436105517,84483601,266476309,41825251,93758,372864325,40999609,374897617,343195766,497282367,221813230,284397601,9301,14419806,152179226,86550961,17323703,127012861,196206544,380084833,269270453,411471925,65839241,364847167,17786200,23202557,243966493,276757933,221478011,410866429,88096213,86555501,18890979,120785149,364841905,2254609,151514469,50236465,20219313,49473799,156502517,4758833,55807551,33354971,123284834,82158161,348185041,171036832,22170139,466501,100748932,377390076,64013112,25849537,29893249,352723141,244970785,144846087,355289221,53707559,158871916,494778039,62470917,128539181,585104391,686813331,396623553,391395841,39460522,316687759,238988569,200833814,15246801,116602689,71168113,75789151,166310946,137589551,475633969,372153845,17855006,1550809,14089601,191571953,117174303,57420309,5286529,21426736,55688494,8624011,92085878,418702483,38167345,463031899,28661116,84657007,100175797,477581707,0,14874347,110240911,258089051,435108778,24769230,157345850,313439743,51932441,99240801,340224301,733925536,59159161,13281749| 145205281,324774463,183671481,49695527,52007308,675799580,117924731,127174801,60435392,39075991,47682451,26282701,500550129,10730895,4031761,202785726,7747405,4170593,355265353,336311029,277440801,21731809,9945769,13058789,2816599,329958609,171775717,51759901,141823521,591617001,19443511,6454601,514221,138817801,213608660,23984401,400289495,201881124,248949235,5891779,286298537,28668781,439825566,6248474,22245337,297563201,768737270,38601491,11668171,133945953,620945791,305927632,64147176,306708321,13051063,13719673,21620137,56541249,442200781,364118890,27679651,274339767,182731242,92166079,22810285,456651061,20675971,31829611,18437541,133846525,99563941,179085377,121423396,3870751,320998199,583612161,77656521,320790851,398454537,189787291,41997297,2167573,124213447,1148929,47918410,356888221,29059399,20617281,413119388,228555691,66093313,44955965,469624945,116220974,259952546,567875314,29969339,163231069,3156021,19475730,91376611,35530217,278540577,875407,253226885,112590049,324420289,150666686,126361453,466210473,135889601,50324193,26122141,238316149,415066751,37797256,210850527,235258521,527456461,29450373,516895520,76693784,96701721,155321657,48598273,42051269,5032327,708668929,130489665,112868821,391236061,124339580,561238885,192159883,44487965,545018167,344670301,344699811,11948161,228487693,5478731,100309545,94875737,84153637,530302725,683537686,58030951,18833521,303188371,362932857,260021181,271631241,438884071,4984579,539726993,264641545,639961701,50416471,94046401,329499248,21162475,390415299,246283401,307982402,39855560,133230911,32960440,298553260,12900711,112975105,68927281,140966541,11414011,286967972,823623640,112319692,123137322,17812381,60489127,2834053,6025501,466598611,14013145,74156041,63210324,173266549,198708761,2985313,89220238,135474769,276199485,141818317,241287490,32966331,136066393,667064801,182308206,54567983,265708675,514786969,296470037,849307712,2346579,285163609,509742966,183958485,13826113,14334673,854868071,294903001,12729181,17487531,66170221,165601311,221347834,157345294,278390029,280184051,116072659,58102449,944538,153940231,445036621,386232001,628599193,834660910,1742400,1438781,230518181,33805399,33528529,15287449,97032723,2604075,98854273,17097601,94078681,481362597,109765228,47628715,306240949,509101633,267806710,539250483,712518981,273242369,150801,379183211,346906183,82026874,42040104,660018009,311292352,52054845,30813670,66350981,1019569,14454721,148977361,543610558,15766255,465195266,6664582,157763719,23669358,61810,82021509,196446331,52000565,175999501,39815681,131463236,313058616,503313121,35962153,283153641,693817141,48707245,127171561,68054221,126974101,569915809,63076861,150790681,13445033,107872095,310908144,391572049,100982805,193767113,135762481,42211610,1884625,220900737,195424457,29090881,179948122,1953745,83184361,119377721,77455573,40713284,318797599,6551193,25503826,627611655,114992549,412934581,57123496,22556381,344065667,74169774,3774447,742411225,534520659,69218221,105847241,540684621,22173763,351890056,10962899,380260441,656057065,243026829,355529161,50523661,405083139,57868309,63125487,22943641,79534753,119982049,606641159,326262691,241267951,343506124,481351324,370512145,119694030,12627712,197771471,30540511,16980631,166744894,288929233,287256713,86853843,36925351,14936851,71036291,47206042,642910205,40340661,216572350,47831169,141804607,69840343,424547525,220563253,331243893,97891736,263092579,465719812,4066537,555328489,110897737,172370566,698993439,660683359,250364356,285481351,398992465,65685697,17652156,450005645,121812482,5825897,15234196,550033851,246663777,40283451,6351031,25639085,287337451,53146901,440448571,128736373,386103643,264948421,377136310,18247615,32732533,18678701,151708389,7670155,592491307,25540591,39959401,159418329,397168881,6155449,108808897,663846126,113212551,29312329,527187893,360980737,489566398,1430722,693528263,310508821,116056129,76489001,211247158,2250949,293028026,52025611,200001145,341999197,24368877,748551,460427833,19785736,80347579,159221461,623530228,6228985,39856807,134287141,229451041,587579571,267966412,13331675,234883591,49461577,109042581,239438603,64760191,741355089,21204305,193279153,156572046,665418961,104668583,186656601,132774265,110487261,369574568,16668769,9819847,165054417,102981505,64952992,108767537,4669567,121666336,95545070,8957001,79836421,406984293,7450561,136463041,41359123,10752376,1254633,29174454,180635471,13392865,47749505,39480673,619388419,287539253,492698053,12625744,49602785,51009421,8816941,639352741,115822539,293412249,321466233,612401533,74731069,236730781,65120491,9708616,14874347,0,386370856,23100646,202878401,610428976,762499981,66850435,280547125,282532335,628820512,6623626,18473833,143577253| 785582305,63046346,144184909,152941209,356223458,705205,31983235,590320701,109982197,11135719,304673357,3193301,341303547,671619916,154243006,27908578,144276536,12522486,23844,103929,353690758,71041033,1802951,254766017,33743089,220007417,455396239,298049500,221346794,48878263,147562143,57690113,596217078,378584127,304908701,13105417,76996211,22667286,47417217,164971399,7695861,377915041,289070441,144402721,170632901,142865571,24855961,265674917,33729151,83342689,575665057,364443106,86182183,484277394,1616616,47999283,31796737,65726480,806152122,12243453,64726210,19502872,397981081,572171342,4827817,192325927,283215299,49955899,88844033,833229316,39749215,289848301,988153,2063293,28347580,534894181,10376095,31585203,9098414,45042145,258204437,543257056,7754475,255534593,728190745,74377657,28706821,273147611,4134473,303838579,208511937,24210486,129655890,1937665,235314773,330312279,150856925,87293852,194063913,42310999,429204577,123710251,223251939,178897889,191457871,318370186,164344493,813859355,79246825,90215209,52775801,4815422,90714403,253900076,46050827,191543080,76769481,2840748,12603916,99445753,22678335,49019761,57046291,15021777,66901693,9006811,224024240,507657,35750703,136105381,59845474,346849777,6040395,123312619,222044461,115242667,175413739,89659129,6195801,222957163,45895513,50533836,4892035,385038066,94021,39524560,11858211,135121106,37158301,80548801,379811489,108855561,385316929,60028541,493845061,696188559,535201501,32000123,93263893,84909826,29523638,28293856,12666898,60696595,5994521,31154369,483897610,225412161,233081695,160761385,124044537,317402632,206127272,595469053,155268016,602206955,75297052,8161185,31116406,315881,138509551,127784861,27167680,8652551,21013882,418277062,826762,213506625,42477155,31746859,350852816,150672385,78153361,506499441,545310113,33962511,365481607,114131151,361903537,64034873,23288214,4049585,3830895,57362404,29335821,2287375,180517226,537511111,130644691,567639181,505827136,4557898,159625751,4564960,14568093,25750225,185013661,226783189,21003265,25280674,250514701,545503285,293146561,112950455,774056201,568660863,528978257,533055781,292610515,23400282,3440431,135799101,466712809,86985991,386157161,549506881,820887887,396653596,85773997,181590120,382850705,692593271,40114621,35896896,124305887,38783075,492331951,195998701,413796241,538824691,986911,165937356,41992609,457649281,73933552,294432181,51299046,116441815,294522895,601043146,79135096,551667781,548987951,588167041,37203953,26786443,355753126,96743934,385575873,323472391,249910815,271648131,87949473,884278,49746649,50779396,332874561,29590426,11810241,11980333,653195361,399879799,367265621,606437919,50972115,523231641,5293141,96014050,97692781,64472145,574013995,481527427,3455775,52455239,203202565,9484987,104204421,5130031,124003972,153595171,5639509,4983616,181308385,71793793,226743541,394017085,481763209,12084502,21601243,22064057,145975096,7704691,222464911,414761089,284047079,235398116,170533177,355101097,28722830,19014161,48736164,717100801,39395049,26695849,310826701,356125946,47528546,474275855,59134576,42121741,183592999,121965376,1482401,159066017,61004746,213370271,330829084,22965769,158597086,282507889,207290843,491159761,10556371,257554584,630064573,146931335,67561417,25461994,1487776,551159601,29171673,127186021,268516988,733410051,115149945,17214401,69258839,42563577,18791092,62418825,111063961,110457466,3307137,122724829,160636126,11530676,255003639,25558974,68334862,518962647,139147750,605253811,83478650,1805145,119911441,5312640,72293821,498280371,2276561,49976541,187252528,11546258,182693201,388386829,25074565,258773017,19797493,9928951,58532288,255126307,141645944,28645097,141253269,36934909,377053023,63818037,8603169,424318797,60435559,29600131,14045067,175341423,258349801,61574657,301075101,198610336,196031135,38445456,2532484,73849857,13388281,166783213,35739208,24674997,681909341,612734131,324029889,536066615,314048872,43199252,557468116,171421823,241238430,716675149,415921377,142465537,29905825,295699119,95571571,64483777,251371156,35806225,441046211,256147704,128156049,30336106,502270203,32982529,652544166,818801356,1057519,7921035,53889157,96704938,37353079,404551449,85472465,62920401,58136818,91269889,496229049,202623301,114114505,197671695,282356576,153659689,52719507,436521424,273316181,469639207,424863116,340613405,393452676,18678781,334012974,46043271,10461025,771502303,399699535,2038450,26658227,27846811,63619427,41947962,342300141,60881200,237886908,183124273,448271113,431567557,21071569,492901,453488545,26564151,107071411,612250416,110240911,386370856,0,4345377,15498539,467716631,433774348,65061200,609219668,268411807,111454981,1985083,24096337,362336471| 284058083,49747441,453709171,317282455,26454562,427772871,21445256,36351694,539521345,5200312,607646614,105941981,146210023,7275371,92871409,650425481,261386805,41944577,464722385,27613441,386961541,102433739,341483011,312595011,589443898,98567171,73353935,453209043,760893765,329934643,10350721,1164021,689118251,633361,76392121,112784641,37492591,471585616,179739505,438008711,45764959,23519497,58732545,21288598,97926476,599774113,60837717,131556361,224720733,44666203,296044673,259901695,478647141,3379715,50755783,247771188,361864531,248261867,22342139,18303251,13076214,63071310,796014740,808367105,19014433,91008555,301729825,87941836,57322882,4687896,8737759,614394745,43292461,30988751,15777541,61362139,64112935,80007169,721999921,701658549,54378105,85239421,219345101,153265933,14178324,8398233,11509089,57189265,57448093,810318021,517824577,481477396,29061868,151909101,141475742,86787570,94702609,74930017,869205,279846447,182229776,28140285,38223905,54292798,110150263,717959313,69147379,44651997,63186601,543922339,1795882,65260733,13776541,21417047,201098500,53523587,479614175,38592799,260309026,39415654,337885417,2606492,23539295,55734281,113712499,13704120,49034281,343042857,112763307,18565405,395057737,29647465,221511646,14899249,3104069,7069706,6392651,10331511,95572569,248343530,195612289,14356024,224056496,168963027,647867511,373050721,14418566,35743657,13406261,36518201,20932751,341887930,19507519,191528221,384012149,498244615,114847536,427696011,505920487,2921891,143626333,194833941,76295798,152023081,8248673,586464880,42061384,484247863,719563711,27169594,247881107,122321551,659691541,236471203,65848429,5778280,128281648,19666587,28732411,58213486,288444477,54933253,626271711,33023639,445433521,1174696,129170521,573808823,146012626,31673713,28401289,121492796,200056039,294774073,13504957,368977447,56201393,38210901,528954168,7356411,18867057,106816519,26079673,2200801,33156301,497282624,128880793,352011637,79222210,267949753,14340531,6860527,3306438,4815847,361371025,96532346,423207001,170821260,25028851,2459529,102146,47000441,2869761,131512074,90929791,392987033,121669521,10914121,200564629,41715825,748609975,390852993,232249501,21277185,699301851,9679983,555476445,4375935,5594093,275267217,273699841,328236471,29352961,27537903,324658405,43944121,6978349,35904727,524488975,286425049,4378998,504932323,325010117,687874433,480754475,148208215,366519100,493933780,26297487,43764344,593635045,82468049,157755619,485500301,977341,495350857,238358433,11736833,255090313,187610281,87624189,39294817,215845776,202511729,386452051,2372581,424806001,86932259,15821569,519531949,1309926,50205745,49196161,50633857,79085,65137520,238549067,140597575,337867771,384975105,19204816,691212232,11419787,336051181,453589852,466379121,16853467,11293785,85142569,193770017,152150285,575871271,245601127,494759,151173361,3043954,92915461,164784908,27167737,502487059,185762883,52108297,103710916,15137441,91999132,57991831,4068700,57322549,1681561,6917521,645195799,219477770,17268985,5012541,38660359,31162483,84292377,4132153,606877085,121037269,30912529,338945420,54771697,34685267,203162317,424322416,70285941,485781886,157261553,210977369,190972200,80712424,29595917,60425221,663141751,342332217,12035101,5478751,41366583,1149949,86359,7301407,54151937,157287439,341077561,27478507,410401762,31162996,45934753,29736699,321825925,19175355,45361966,298492876,80755,94277881,380375542,75586633,113178151,68853322,346154326,174357845,4407481,663151,30798226,435434876,116768023,95834905,766800398,15759605,66168961,102399701,375070625,20381460,133356066,179737599,72170281,346205751,33018171,4125521,12301876,231768437,123247665,3091861,566836577,31003579,229865961,243732401,329127063,3632497,229694239,342447211,299758,85175785,614505279,408184021,8714161,386889601,34091617,35658209,429573880,279758571,505057411,321838453,34931251,456532646,202857601,99556251,187479418,503494543,34559785,58229722,733927393,25262401,185934407,95862009,5246348,17147879,452644883,164283513,354096712,12999871,4057041,57856789,531647480,23862721,544856767,188391421,274746649,135320179,723316551,25730461,749491341,17287006,148038949,220504807,467590431,245520751,515629791,128124712,48073186,123757537,783591676,295351354,61442844,508986741,35760891,288891319,14355069,698522257,235979393,474797953,8070906,40723089,540190241,3994384,388113491,253928314,444777022,199017316,46345916,87125598,543895633,78963151,121000471,90231590,309532240,494214807,203581561,113075449,136569434,3466013,65037586,6654044,39048841,346595001,258089051,23100646,4345377,0,37966511,504939245,217476190,415458751,406807378,38165459,222516993,438139453,535264993,347454199| 106939036,31211971,334202786,13170973,417186561,84100600,532002187,303715001,145056052,123093241,304801381,206464735,224334388,56855296,111441097,1799799,415081759,137299719,98060035,433759050,80096725,15517309,201373278,173264406,323104501,34912225,245880097,1003861,189158201,93909191,25466139,4038991,18162994,133562089,503025511,34906213,14824741,255729655,424583881,32138653,5392333,130417913,113831681,482379283,12048433,38770761,131110273,581357728,51427531,10727245,610770,723942685,152611579,760825209,422840497,30174747,228859073,33590381,114698140,81247393,12157867,337234759,318051361,116819011,396839073,84280539,422451394,96298721,67180277,264435791,444771563,10369961,2752697,788587007,24483053,64924597,8660237,33031209,594109353,592992343,18484786,511438266,98707148,136901335,13206601,48757822,123577951,301666,219370597,290593995,2119213,54872862,157390124,77810539,38533223,416430216,33539399,10909108,112424613,86760079,463994496,217399401,31933911,59042363,363710486,492622021,331422321,88025836,105977971,159572407,176942631,367301977,108797348,943297,458039362,6347511,183496648,61443829,131603767,325356055,93877003,254086493,375555649,291719029,378626563,15154881,8369257,90292161,330287777,139143785,438670,2621599,204710689,291776185,48556593,94127505,364492432,207706205,129659675,201926151,89957065,570325915,2022373,34890939,17901793,44050389,281382631,26064649,556348,11010147,14507233,37248877,532210141,552044501,181988291,396999026,164928352,116852269,3783501,621091618,16950001,751933521,120550108,5967426,98238361,140039019,89507062,40790017,106362553,712069180,51214808,69354827,8956531,10817803,23649606,465631651,315477141,170751842,188089,435369073,69568437,795819301,286100209,107852721,80301709,133178817,26384389,461733858,133122376,253084609,58754329,154029247,55526553,481849048,45681481,146131715,26908057,331882336,557036596,343082195,260781637,191712053,6792591,270731017,687007599,548611499,303317571,577413424,68585716,42024961,54989689,128916412,48309003,51666529,334907749,53228737,460622053,734269411,2144535,68035937,341552641,316094689,297542321,454217000,580965061,293576599,425681979,668913720,145216711,72035461,149884250,707261734,18126961,190852381,46527177,358701373,435956977,633463771,7883812,19469195,59519626,16377825,455009465,207702691,390959500,18223697,111378961,339698629,32182751,704988721,64069941,4089625,6317763,116117893,196257310,88093957,134316416,394006276,165517067,120172501,12806291,104478973,400114849,136390454,122120377,523024843,328944149,291349637,310126293,302797945,8311951,3113176,137013345,174605266,171917410,507575326,192326143,45019969,498233508,111203423,543729188,369296929,162666412,14195825,138534751,1106029,12796261,82227021,116850007,28385085,218104345,554808991,6974705,16246506,654091656,6105398,2087479,771124901,98332389,385100101,2593767,223236529,621392721,379090009,108525331,49468562,29841839,330981909,282875356,540854287,24509717,74572366,182154019,460526729,103216832,506778973,538075783,25818049,725270049,1233497,27186265,234903241,225575041,474844182,843096185,227353981,783190591,376771376,371273761,78115324,313607674,2055097,198826123,12422427,12838564,189966977,540170377,234235679,5715733,598934134,17680531,276101021,670548076,54762214,21712401,73698564,86379697,668435645,55637528,155560101,159831383,450671401,114514696,108699365,647842,491941921,272185411,296098181,183167401,62798251,129421153,53122717,612115139,62137903,233599291,164953381,23844217,22008099,14952237,81110605,46042023,18964607,77048896,361401118,35988374,106503504,53847440,5286889,54110206,532677806,634549185,28903935,32664793,122727832,14324332,49580791,1185283,12025563,366927696,26585833,422402716,35319922,19683730,562480963,382935201,32972017,8166372,294364531,5050065,721047445,14700016,139379005,29606851,328589409,563132857,481030873,170759922,96568841,242783767,461083299,14416831,25575397,23531047,399752673,167571391,58916472,45953501,5884956,62754056,65094709,20002555,171668552,208230562,115638211,274572877,9243043,266320001,53611191,619662415,32657626,167511945,196277341,1615633,477311541,3287041,553371175,60255070,489644541,85339957,17649442,87029885,124284161,453761665,21021111,419089671,54687403,554839741,126710039,161857377,12241073,99975988,303920265,108926749,9606696,915676,34842096,357583611,289332226,92611121,6352761,283970696,352602305,569016298,733107703,144378821,418238605,120521745,504743933,361690451,339512256,228280403,98864866,88562068,158827784,16512651,62832397,326667323,1964611,11514511,212476876,4505754,14135492,7316961,65191633,463680526,512835712,435108778,202878401,15498539,37966511,0,103312231,337004871,614021981,77424773,52187417,92148166,5058696,183271669,52555469| 25668660,495872443,173410417,549890401,1259185,23076834,683806675,64813750,127435829,82983594,90481537,269156609,282129016,28656349,18498461,21716749,262545573,294839521,179801441,17446846,14326853,187519047,225883624,49112191,346846237,12298231,1023030,87238054,12392884,198227251,190196745,51237865,2656614,17523973,485783283,43665051,45279191,528530301,14924641,6106744,16606905,117573351,52874241,81516546,312617349,3809755,36794148,797463091,236208802,238338881,33436551,98199634,170592283,55366795,1741153,2637041,334465756,11256976,42776937,16481506,135994781,532529011,135305361,358911369,3579283,681347789,80830966,45991287,13213310,412450609,476950532,1562725,82437265,61838209,11471334,9516975,42107976,395563420,182657740,229055109,138176011,19743799,46102849,72526851,527934601,13569501,523302109,285899329,73225660,101996021,3787523,88955905,36609697,92540232,225669476,24694473,535212601,539826877,486517293,6488944,171095881,132906511,579745804,58404717,132003801,193939456,159493657,13554271,57386736,84036097,14649452,201389376,53801553,53545537,34627230,79505281,1534261,568557937,479144029,513634069,66902539,66292901,149515202,202446271,1289835,72363052,155660077,83230753,358595619,284961691,116233132,357214065,42818017,44871985,92002827,2503,297655543,103227741,348006781,77256635,188712683,299942227,37070731,74184679,47296549,357411925,2946295,105641101,706493911,380057761,2349271,44014055,60989022,250012221,511981383,518144797,33406573,126204290,22787941,347497481,15149695,101430598,21486376,488858283,788857057,8127433,225162499,363685906,12414240,62411423,1064753,164744497,131680613,366394861,67345441,445204222,9543661,393352597,41093152,518279521,49193756,532463272,815784695,378544561,27526725,521770393,39266145,645817761,9963955,52300782,163756424,200746363,26916625,321213529,392576350,409114226,69206869,391013161,488812921,61796036,339603391,767381441,8131201,399560890,785325817,381405025,296199211,11787751,86396916,109181731,162584883,122722961,573262985,34784713,246991816,320082095,147867091,75377461,565709630,179857063,20763711,173179056,267900535,144787945,44442109,10207147,22071921,247072951,235907068,66402051,723895,143499293,103593393,52968885,10552717,16475176,323180911,306725185,228152013,200210291,170430001,212744019,313395634,257779039,7370091,99271,212480851,54529129,220434119,649693306,436219971,55115299,64256481,458725217,223905781,32419492,166958683,1491441,581277201,361825391,142139581,358851221,119233647,21456160,71301201,70592341,402266971,242007451,219996491,109993913,201461077,673500235,157013527,112246093,16778225,344254387,26884991,117466541,10237701,74029981,3330334,13790440,183698993,39934231,55399774,248647519,15631219,238786925,663429677,56464346,668769013,233758229,506844647,124388491,24840806,367661638,100484146,6452533,220073071,27050596,164288818,23046733,15276951,12059884,246173775,484353787,226806101,106802768,710966521,530899925,147552046,32716852,507413512,306284384,3366395,12185083,7354813,4270449,291282781,126612820,11422313,30557389,634127107,296657513,477219400,265065089,300774433,266465629,249675604,136260419,76537120,82388947,315902801,96062329,116140381,25608385,21094009,22757441,497498262,27462001,169953553,20779921,537830911,221140253,195181559,233431213,200028241,58482635,75136175,122977729,34596169,574546139,26520796,120770885,23038801,90014131,163268001,107832876,93537369,154777626,352413568,196763281,54994941,219944658,13953297,94470021,221603851,260480881,128147566,591275059,595133265,19434695,135087343,1609388,458353593,16669801,77930825,80775507,1638113,182577097,481621,213890459,111658770,113110252,2809375,202047617,421175821,183523239,25096065,13053477,24329105,337473473,248893397,359941264,179340151,81469309,152584963,374167761,174974257,416249056,14814157,12720205,7611241,429640465,15720373,647555501,10535959,368464636,202454438,17434921,298655590,629911765,354966247,360444697,307033173,26825474,73075390,239587069,90684721,218206831,471910321,622302258,233625337,89089035,479103571,358408181,685812697,182857587,144240193,335162241,144003471,326117852,346873969,67348611,20510029,395839267,27011373,97092454,265969318,683038581,354106584,73489280,442222849,32498881,6207057,108251616,59647177,769877485,700708730,98327646,378619771,71831609,16568519,391278631,17691625,9653591,399674445,64579376,432815460,423609895,100103807,478433347,5991497,400421146,587975923,6034536,195094483,9434557,587641,233605471,28607049,23477560,222421501,226697241,13260289,386287737,3604893,11524589,17098201,445136493,90455554,184644809,16238041,401489729,676738516,565921585,24769230,610428976,467716631,504939245,103312231,0,638261317,211419715,38686801,124609761,8982421,398216575,275203171,6917527| 106496732,196586781,128630077,129470881,2618738,366165125,324924721,4606161,11203545,29460223,363157993,105649061,818448520,1529667,417564681,7117594,119622055,241659017,27993733,170200411,1663297,128690209,444146129,18177292,17261261,137742781,12487922,301687541,123150097,515074640,320664205,222621433,70930518,398428076,220709051,85413209,401182453,44390501,551392806,373586532,61960589,37331999,737336626,201572596,56193261,91899262,156739157,636200839,34115,16392817,35062805,392501121,13228323,982729,196931785,234998193,332381281,8525296,77397505,516741741,83602601,23436309,97226006,104258657,274003603,235162121,8862781,299064216,219113681,53605526,32720409,382674943,270634,74346175,344131681,255004093,479694929,10836841,522960257,81585532,108599433,157193869,698723,292540150,3374281,44295823,47628595,617093239,806261,49708551,429587209,31023406,478162849,13176701,208227845,84118868,274437754,107285861,368409075,2852353,228537376,131920801,479491183,291748794,13424421,44341066,341320711,6210921,71974401,154750969,50491021,607232403,26478401,27889111,110426736,414730291,141791665,39376546,151058706,174866251,6049121,53529601,101929660,71081767,151744561,309373947,24322849,287468509,249835713,3621025,304932979,117326053,153016261,469115137,216736741,410722681,266793346,145172413,368663425,231014590,51031849,230619320,14495688,175892861,207238847,274745705,613709977,583269346,63717226,601765121,47899216,631306561,163493314,21441557,268065301,53600043,6479551,3566851,648431023,260271663,315383239,27890821,42267359,296119297,134883571,523041146,517984323,122670097,305142173,45300763,420217913,32770963,80104970,26944281,98989276,72963855,126121165,261508207,446884219,56476109,15481729,217360745,465650589,121186209,196114901,108430322,445571701,4701516,348630615,1797921,198266681,255826726,386959360,220130417,77484351,516796021,488098825,464571185,363626992,23652617,6256933,9820941,66632645,411214954,18129489,33109149,582776146,22822437,68525843,11165519,4945537,299824855,210114629,43893935,117485916,515219681,34019841,63788677,284541615,25834733,40806631,6526581,123204664,348581443,71918633,17623212,8956525,168909251,166897654,240163073,516716933,310359358,35762139,1892031,74110401,167104603,24123985,104094849,226052101,112957479,614207833,414914977,130460635,15865092,103945081,253823221,383348756,31108738,193214589,29354759,4937905,6264541,45432689,6930595,67326067,185298481,11411401,17467761,32681962,11486251,500059453,28922956,139855597,190975195,315776336,108518113,21303491,37108009,9232967,75673501,3883441,153685818,3762319,292271168,124044767,272747704,27695321,213025681,23388505,10964947,95791963,510393001,233085337,72742438,361181929,501439016,78064604,136046841,242075137,116161,135043681,22201448,36928111,154708075,360355414,356074941,15526526,557396641,633197157,35184898,40363660,282501946,301459393,507777123,427565424,234220209,76602590,11375644,540086593,283936391,17421713,62294821,2855323,11987965,100144034,25651641,26220421,10194337,388955989,104364054,103939501,188435437,237031763,81417415,39505026,452362949,1016401,644500,17748961,258907303,491429170,49042246,58494366,42194249,84051705,13674091,112963468,213056169,654687307,99350681,347727992,153592201,163641023,387361443,88348373,565755774,675660805,615729981,15101953,35746495,18334348,11589241,73942737,18600526,8065081,556881508,330371660,236355337,102271678,24101076,231649729,77339577,111072896,17188633,61646165,681172,29551794,172667821,14446117,6344363,84836073,448192856,115545365,483885481,629931211,776219193,54180556,267355556,354420833,345036802,279759901,8826712,73541793,536238523,41743413,53475623,526352707,4229548,9576193,29406970,97165615,300906665,268561630,303509805,565099521,20374651,63812731,164116163,809821104,289684104,598843081,109972057,1958411,131570506,89465065,29000005,589991585,42952264,229717326,302246101,325247297,466129171,819350626,292420561,50054372,302026621,40785372,47795713,18699901,100306103,344268145,30548981,197491361,56100127,20871040,362398289,889028841,27416341,32063385,424180255,10382958,134696399,10270711,71827143,277117345,716164067,1847098,13560905,922753,104052197,127519907,465098782,27583033,56916749,27981251,3665089,175637753,278100753,464501962,33535657,145209327,109878673,269663032,294307823,29388475,88696039,45234497,346363405,429487192,38705516,7294750,298452205,706111669,35968633,93354849,228156049,75230987,99858116,59624126,12230401,332550111,445850891,63239626,423841351,239826577,573791451,509567713,2994331,179713743,34050535,360104619,299103957,203342763,19721926,5012701,272373,157345850,762499981,433774348,217476190,337004871,638261317,0,64092211,233566726,38808672,63507943,239760256,131906326,51184229| 798395053,217886397,477344183,498069001,170926705,37221841,275010113,147696949,39239026,799680645,657555901,48988672,160720781,751115373,152311837,1902901,66386881,5004199,448189921,39125615,285786385,647015690,24186423,237924100,105492301,369756793,11362624,508662721,170212251,4078642,344542305,1190191,340390401,62224431,285489387,314299117,324021873,98534058,877669,87963801,548651841,194185405,640502857,163795441,789865588,193928919,645019,43403936,97442965,3805931,7724305,57898233,7455167,9405124,89164636,106117201,43384573,841352509,5773769,66960301,79176225,42002845,217812133,5272143,13602235,29358666,101794498,43659225,49623490,18266578,277600425,695222133,15749481,406037071,30796177,442540771,2967105,164114725,1017667,670034453,374081801,624641997,47592721,231003829,72759259,26434305,127714411,74585113,293230417,109757257,371333284,9974641,419241083,33229237,126372961,495994225,253994655,132636746,11646541,16907257,356756753,307125180,5809645,307861751,63053773,104521985,40354481,41868710,54937445,336056865,96481669,288212068,49774433,135579322,7836590,398633909,33233815,3862756,72073171,66427793,265634370,484412051,9795,129904237,544716999,160930218,289756081,228065146,284256649,603452693,369588636,168276837,74485649,36122751,155800936,229669627,61849425,7282915,148917079,90676454,32068801,931771,278983441,705213101,46961307,133152921,157088077,4529836,515758681,429230611,354099733,46811381,86107369,23377950,231506803,214440463,722289648,3861821,228839906,105475020,46478301,44341156,243633941,15418334,163047,12463585,699903785,276247261,725198442,10614528,292157025,278410231,169121053,46135515,8732863,336816181,5295022,29181,2136356,88164885,386483410,9365437,241942251,408276169,267677895,483437657,380771201,351956410,51348559,13301607,23926808,139724320,369771540,39177304,118271266,917700,24413023,238149210,133454560,9585339,39722441,4032316,147298339,46592611,193971586,141976969,460884,171820444,21775537,64467401,310517168,133002,86615110,527345,22736638,479760961,79641601,126734686,98676,16074604,155468035,73408657,141760749,233926029,578194111,519558649,115036351,640317709,62214771,479295919,558611921,483412241,161281262,643126844,87405235,214821335,36404169,456060151,343453537,189774487,132106261,318849033,99330625,29440080,357419551,218932455,1642579,20388105,256452593,26832763,149864485,38126496,43648683,127456001,172031911,91112689,432124840,16596088,25376635,114853431,113575978,182406925,433039993,45310837,184513741,393582349,152582153,310288039,97438996,6332860,33650105,418542401,564784650,173307313,2212057,510681330,315692857,766410765,329036501,4614857,316576032,334795751,89967831,239044351,13054600,114070663,638018425,252724430,81274849,453080269,106111657,133184995,330471861,7196281,33646105,258567397,179842852,284970417,153316112,67492948,6814099,325922268,681907816,718462811,171451996,54291381,14016506,622805441,46987413,267006586,13297857,51484417,1467401,17484440,428815635,213071473,32663125,455639269,116869528,351420076,4661917,11098081,742206403,2917051,563062513,74151953,283078603,218419057,249202609,19516713,265945421,4630346,160823,326248009,733910929,121269781,146769011,41381911,243604755,144361289,79074751,186790696,25776776,648799801,366528001,19315843,337743693,363554113,2155207,36142017,25379719,230870459,198409205,465582849,555283245,582379474,382942443,474880177,218415462,226044613,361213013,2565571,642139753,124232602,74114765,12503405,420312628,676383429,132317261,99869820,29221864,215393,8243601,21763061,194780236,10000757,273471181,531238741,566158041,175523995,177952573,466499449,107416013,310637497,158835573,346424186,12664426,6191317,236274613,32070985,17248505,45145673,29740948,1663169,251046601,136042201,70509817,103620763,138590137,522619679,399970901,127602980,513176149,47237376,241118389,3800161,5667716,432382852,17902295,16918231,41470776,89555133,65214766,249822413,179375386,300799907,316822401,486306503,134053723,158032936,60674069,27987728,46139512,14712153,605530941,100402520,575569641,18561921,138849881,11247545,104001219,260200045,381021953,218971985,401757193,52280051,173914217,47497807,261234370,136617001,477041461,309332381,72202531,611039105,38225881,452272581,293191126,170606721,847858216,462957574,4314892,181000301,336073651,333003783,43537801,17532522,331042531,216374922,25617358,128930721,434338605,263510727,413983251,127465801,486115471,438827401,17980051,382227,188347809,62216701,525313251,815285962,8859021,8708855,368628976,81779191,33083857,127654275,42754207,1034073,90288705,123811881,26639521,240556037,360824829,440034773,313439743,66850435,65061200,415458751,614021981,211419715,64092211,0,60326397,10152481,163826145,10834112,331442074,13792417| 597376856,631297927,2436721,605367775,1923211,363546866,152300,107950601,507016756,6401467,324922,604582058,240366901,28164808,58531360,603700509,34565203,52645741,258808881,16089978,155756381,261409501,455193229,283988125,53367809,132231471,105090581,18253146,408503635,539014477,42032257,218430445,407129113,15645677,19275357,436550281,3661529,233309914,88784567,309978049,3393446,57680011,33140010,107932501,423336077,11959825,374504027,469873405,7172673,146419145,198919061,93977969,161452773,18775709,47027677,112994539,1205401,644017177,407364393,11626141,93052067,216479500,510071678,136313881,467940617,710005356,92848431,4922825,132876786,40432575,312002146,64094713,61583292,392226577,518315857,225758065,215616987,688830836,1702423,52590574,113040161,10029559,508849201,171529723,1762200,447188751,37939529,414213701,330083126,471110761,312181026,591661,7354751,16229789,111116737,216549044,189189441,22340115,110317573,132977791,14507857,237489043,628749505,97840051,685012560,321412859,407250131,246525707,474800459,35090431,40588929,173030810,2834497,26452650,278369893,14788537,26377453,40868701,170575462,121019785,249487321,13867433,186633991,300727281,4491591,85169593,487419648,16005971,5732847,57575215,177261596,181522051,212901607,3987145,28531765,29203385,64719649,85216960,517262677,192169953,63667681,499926161,316132332,365017159,214985510,14902651,265829201,126345427,53099803,15696231,701892871,757550131,4951901,508396705,223965856,16631945,463594441,216544160,106069021,298538128,34963561,22960926,27869696,491808391,9466423,247194403,482086333,49949593,9352001,5470741,201931033,92166721,50368618,15177515,511596801,87700999,308323603,12912084,194066407,226467742,687280076,348524487,164151582,281003542,167604723,510687511,5676538,20390757,285571987,360608437,47022177,86920891,262580076,574721351,121831381,403738673,473943511,87584210,298734283,1077801,464053591,284957296,10071161,14792863,29628981,9789067,189641557,41426762,641600381,79619311,54104409,7958011,151590421,115521209,67866985,765709237,42918333,37264657,50507095,104884777,303514198,719392564,4980916,2103225,247802371,300949021,276487030,438374369,45978949,575228305,31021187,148814917,763606075,164595649,198754305,166009999,581041617,16337553,4696273,46010535,2161783,204770983,366030061,20652709,105886569,681771,289009601,515197537,19743494,822398015,522899763,539671441,125517148,372190131,50466949,78926509,5131673,40498554,40254241,349388345,70338541,584884405,22179824,349867675,161889761,103216453,38303551,112466376,2243984,619787653,12184531,257918417,125823941,170952277,128390325,2225707,27343009,2051812,19080470,144076661,330541141,28985965,2802077,42154275,1462519,249093013,7708321,28500195,76714431,243292757,50725073,16034212,133878939,157206367,574493347,705554721,374695573,14084291,42624106,155635841,286273686,529572670,19190341,28544725,13373758,4551793,359414899,17575267,252805107,659421144,556441731,848180899,444425,697430977,546717666,254763565,216949015,89136823,246120673,23651201,204200993,94304265,16989416,391645156,17772527,551592079,389122705,58924321,24002161,239906170,12952147,9404946,2056591,2651741,10754577,39324481,4372642,23362765,139273704,105329781,2439061,34663876,210952381,132448105,1743631,2910361,360544141,261777601,133940026,45533695,67765357,432962397,135576712,17091422,41190689,519287731,393568241,1365662,459974701,183976479,21903574,372950677,229744009,25495747,651528321,548785576,50474699,600981121,232662361,377305199,76801451,218374283,290304924,199509076,113323525,38203296,71986625,1068757,16809781,250813861,157439132,422281,7119876,460026865,79134969,54849853,243714043,472338379,83787797,15851561,3868695,113914216,46805421,737096774,117042685,229728269,38483977,20547185,346951912,187808479,24757337,112874066,236163313,3883681,14963521,4144388,487791001,370629025,201598608,18051883,550402646,312040449,153715579,15523425,662481451,33601555,3340107,107307087,283141755,17172519,133280032,218153753,212834293,57931627,220276273,341376057,430590501,433802251,17980459,12885048,152430161,123420220,32130869,101733834,48967273,1239525,67244662,78754933,73367845,278503,472542796,9582849,33873351,57465928,19301,177936079,817471840,35215938,11774933,68636114,117131201,56169901,258638928,192247765,221667109,5967885,375369292,38835821,684108028,44004001,32737249,490280257,83992741,31270465,330770162,16597393,284377301,209230561,4684168,42007848,230514272,218546065,257997261,123185236,20650719,61949827,86445991,480759797,20123093,594455479,172967725,66573617,703537537,266925177,763195057,40714369,51932441,280547125,609219668,406807378,77424773,38686801,233566726,60326397,0,173221876,39080009,166196713,361402075,2701126| 299327754,269373857,442351617,642952666,6655785,115235681,3612883,143717124,42975955,393354201,27117721,293771701,87994713,127853243,662866726,413434153,510275970,21935451,74941131,36610850,105985030,301109184,683290603,341582999,279728464,92099641,499464391,95973070,366573517,192083323,488633193,85372057,3184259,304459988,696703969,110757109,172447969,300947977,131684301,261295471,4124105,388741989,616373,67877641,579935262,337241185,43722438,208094593,299556301,52683999,18793151,34702702,405648001,716935913,6574253,272994124,94903201,777222577,443604481,136677176,368839824,39335473,157963891,39629626,2199673,6152524,336096683,44259644,113593303,11023231,156660739,76135285,76274029,323337001,507874609,285281281,538782175,85154763,7896211,187686145,194994379,61189363,19130151,59707297,656682027,424784696,92991046,503972365,29176601,62398609,323781571,120311425,89354173,19473491,255244291,428125543,44949985,33390077,730779052,3712346,68160537,320196241,134906005,39245975,1598487,3894157,402823693,30733911,21602785,329747621,230630401,539675533,25656041,53235001,542095399,40811601,117981505,408176906,91648201,738672397,220739574,11507046,50079634,580067419,89941017,186382898,20401990,20543461,217093801,7674135,833252001,199805793,54242805,76357377,14559969,59864769,9825577,417173397,413245281,489255641,7871761,28151101,16516497,306861721,18341027,21655653,57735714,230847721,551263,318160753,366344765,93295907,295282771,17866309,102487501,96486713,355387327,584691751,171161953,67684303,232446127,524695759,203098401,226410357,3501604,2042161,292537281,20501659,17236554,37419621,1220999,62246809,5319209,2401125,5328005,32715739,68123917,8135889,35889057,323539127,534535590,1189409,140882344,52289931,391724581,7073297,235245271,437601795,675890241,763257875,29213185,295535185,155678472,99484913,72994241,285838021,213046779,13092976,80779996,101161873,82596902,23546601,21254641,65182121,195741261,21098566,277303105,13965101,309150229,188072613,36638356,504838273,571251673,143900901,33970177,103168545,317314201,9283028,262449991,24268141,25983622,20600273,5554799,131230975,199370001,1237171,209393479,309514417,284172149,162405601,136509049,34896738,95055709,276455479,225216005,218866201,514720932,272294041,424173501,344457477,89303068,164079715,42770897,46662001,132954667,124037421,23957361,29595238,518718717,26941572,41769301,17734901,56179657,26545543,389543769,739579857,8512197,53565905,59016011,102512449,14109891,4808291,169781889,3975643,290010151,112834183,109737636,145305876,136326657,2265326,20140797,40855296,447443611,865033,180573161,85231146,400249081,20321011,342682901,1085501,245015590,126795565,519847621,101346273,122219671,407993361,12100962,118020801,148041109,38600686,40742307,41044105,15064699,28141674,93683173,275693245,10982841,77328115,147394360,13495249,40575481,186440541,150312961,320412117,536034292,34869201,28999657,28368001,299254859,119249780,491869801,468637237,69131245,22542152,267892156,104962101,313270,42310501,455742561,688253637,387751,154115137,400294671,184639951,503414171,267045937,30326001,6105495,260421281,10716350,1218465,102246859,711068765,667421181,14708497,211245409,39645425,71149711,245027527,23828641,15553294,16824003,101611588,21496141,170961091,401449345,23021191,557336202,66562467,107670641,114536878,125316721,6186577,236340441,554990311,7066813,41591897,371841866,61033775,720006799,463337821,38359619,57905161,84599082,26739361,616967937,2290978,1182259,66955561,50513701,26605513,8785921,4223439,238345021,132059193,168504601,47886153,24857512,2209275,8411611,9363881,2327486,7483251,270986950,241737844,181758249,46323369,8128757,258728853,2455339,109189441,5628469,70034851,36378083,177265346,166484980,168515816,140497699,22981141,3345273,377732941,41133661,336393301,413877226,477947737,165382071,303036077,31343638,110461,240619501,104271490,32382461,71475796,25120831,160348357,172300206,33547295,125933961,548377567,387497084,267189006,3840101,47550486,267460689,306317485,16865980,65444446,55400746,1397586,207059347,23210340,14963331,141523264,37038148,166896041,3255201,622459815,224907529,262903941,242880310,39350089,11181301,68224001,699124447,589783573,365032333,104300617,65153254,18651305,990549,317430361,126150216,185579017,315921719,299956714,8763585,38705506,699525,41876900,10701523,543269783,464811371,306803161,1249909,235932418,331792878,6217425,12162017,572854594,3094849,26477545,10361422,106338959,75923849,269922625,23122621,102107955,25272218,289310827,5986786,432250522,416589669,113569537,126049201,1168919,19225441,99240801,282532335,268411807,38165459,52187417,124609761,38808672,10152481,173221876,0,5021842,174358585,157490178,157588641| 145748241,371450419,46375147,170029576,290924229,644460853,175435861,5349787,26933560,76899376,4924057,374783297,240502772,308490469,63414625,153516376,530061407,47839447,241708930,146942461,414133543,114746186,44119702,112028825,267228188,6609745,448147207,422590985,500260880,49430415,20837513,9609251,128137153,23630830,87006701,317461537,27246385,303056355,148302298,32225621,326228041,7857741,318614401,117112126,393417649,57225237,148261,110136133,267213880,133247676,129461929,33960408,167402504,174318561,140940031,526498457,511643665,344151116,35640193,197684134,79137159,90226941,35056716,113694548,382090489,168578662,114868963,143508982,8187253,218737501,115895725,10593707,210028125,123676309,624606071,174216407,391409938,19020961,152129601,84858921,182413570,469202971,84253094,146850236,70841746,224464597,6097527,236965,326730979,10692865,193143142,250240033,291103018,20539521,172052401,568404361,246248707,514888396,584479167,470457526,363092,439263649,674104861,1985411,150307041,516521713,1621065,52032894,8349993,230042209,63125551,11648931,426968569,241508212,277476460,57827329,819469351,461870830,18040501,5147361,23480157,200087173,288870501,576195281,141785873,66786825,825066781,5895029,1808331,146465762,92691537,316510363,2001433,46206145,239194440,343688710,20996416,195426622,303396939,26229685,176602281,538656841,146133261,645149,163374960,264594370,13267593,446585596,16663,464163921,4162978,296534841,166502953,672994925,165139395,42116743,86166349,31399105,53340769,21068911,197442785,155490606,20338410,19659959,518066930,219899569,77962487,64621361,80351576,26365183,496407985,178902963,14972795,17102125,24402443,179112979,100432279,437489081,75645138,101574401,441984531,697563481,23290051,58921585,620549331,114369769,19730368,358671773,3967428,345489277,24175009,19404373,66990106,141734917,294987565,14938892,270623822,4396855,118966529,592374971,1404365,7185556,404508861,67835256,103899307,238817691,477171091,35674121,125773621,51168217,24714327,102654935,324684031,731837191,60913170,46920151,240071341,553073804,11368177,9739807,166791841,201018943,734591287,42714497,210349065,424349960,261530281,201691372,189167185,150670261,22722376,69178051,539603971,42697711,31007593,513316363,30956023,3041347,418876693,82174711,60233575,45968667,427054209,147914677,35473573,494657594,55281075,127242741,285887097,183032422,345724762,4419286,700793563,14711245,467571259,56917468,21370177,79403821,673166660,103939445,37099791,56262021,3270961,286392668,14535249,258562855,17018491,22341061,9589768,27065326,11395015,255723238,107245,30770701,88620559,64000767,16847524,49236166,2339233,378114004,15226823,870753231,386847169,140427585,126318451,409425444,4022561,4380445,77342851,16396521,302961247,378337771,30652318,107713129,29229656,24514953,108478811,1295461,116934785,3268693,485286789,357143038,404088301,163825361,123751297,144967231,201170582,26921947,57282881,29464588,499451399,378234,20453654,219273094,504986362,187948032,294113261,20981494,214932087,31018008,4939861,19916142,250091217,289986601,44221884,16780921,26647281,72685185,365036673,559388849,84359899,787307432,221600836,97699393,103657274,484644553,82361223,392971041,250053664,99473921,61848025,413154401,97672169,424563796,77212565,531980470,189627031,58394330,150338156,64599809,315231751,54679066,452341551,169365683,90614329,404627413,52107271,282069553,221529163,238910701,354820411,251007499,8196563,123896919,229430809,216699731,209424249,14859101,395183743,488274046,53557941,231688381,8040132,430355782,597978899,118856,74999703,3320815,264941327,82834516,201851133,39217857,352210083,198490141,36049807,232809577,33652009,3414213,56258012,21981885,155868691,243254221,27450036,113425245,212182384,167075221,482563,26334361,83735269,435900547,295519668,27802006,17534611,467593449,61806101,99021401,396655356,246870625,2132065,40422721,46837561,712271545,499114981,50627031,169779138,23948793,91182433,91836613,7118593,6836149,44773261,224445457,439408287,112778765,221592218,16241967,8951041,26441941,222271489,88331505,254526769,17531361,235654189,442265839,366448168,63095293,67381821,105269569,13757063,34091971,246369163,3330909,1397401,277052581,66886876,72364683,10213202,516844120,207856990,238621571,207834541,349469219,255169666,20755242,3853753,10069256,739515250,638008671,121413502,19729156,255184145,77421913,2430153,11161489,1238383,75854472,80439223,114146152,1620603,1080226,57562420,679998601,17199109,229823581,76534525,392550293,63388625,12638873,95604101,55073743,667220901,72474751,98905401,60884289,6091289,237683756,340224301,628820512,111454981,222516993,92148166,8982421,63507943,163826145,39080009,5021842,0,142920051,134324305,11270001| 27512863,95872871,376161977,58656359,413492861,31648814,216037693,2578948,4641857,4547131,3989401,7531018,680826385,31381312,87921366,157820849,69212851,328564849,412670539,607000771,4023553,34909953,43834624,92833482,523173454,173660774,322664689,54331137,188607707,41143337,14702493,71684515,746204561,157725261,20890091,456489958,92500159,177709507,114236037,238103237,133464891,79593949,191146900,21428953,296281441,238044901,364265089,561559252,823471777,285576193,98812161,211220045,343987421,121631155,280900,229760317,728360610,557893211,312109498,387927261,9690264,145775435,3533041,140718424,302438513,510193525,586481894,203184765,531331489,251859557,89227504,144075043,791598655,177479677,206499673,577521415,277812486,3817869,3568442,318929643,39342961,30690808,176075340,20478626,257445376,402823191,625641600,627501825,156107029,547196707,231162481,8621706,196277081,790571021,57500185,824049484,219561560,22572100,95246911,154344985,130825286,5158864,305941417,445170481,15595541,343892954,1799591,11860561,287761909,199712535,52820121,19605761,492758050,9526516,152448675,198472680,47432687,189600346,21021298,177457501,248355811,7872409,17341813,26244901,2637123,611272703,228185191,81307248,21389137,516608662,349486297,19095159,2318647,535689,169980784,209278970,15076756,3103948,172029952,498199063,133388189,154002318,30897547,262391710,429256099,384400729,24346154,55874001,354215839,7083901,700077793,365220521,125024581,223084656,28605121,1210441,17757785,37402709,62752782,129691410,121052069,234879987,41178281,175558753,181235965,239668397,81076291,650852872,589258255,671564341,279343729,416314429,9133576,30066265,176668509,91724308,10741776,52885141,249861262,11536237,57760453,3461881,263263889,218795004,11490781,100585629,90193441,285111646,37587595,108036649,296927776,14458852,74798301,47640601,351473479,37656561,469070896,12153779,403698945,138760699,120054427,225526316,358673095,8206921,69825497,21805237,7397461,57065361,435213703,421084561,44095510,204271354,74675541,319472209,367022161,297051885,12365691,638008801,50215243,770951569,176759481,507855921,225820585,1100177,46403329,257757401,158571237,29243359,32948251,136993561,652985740,516458885,115256037,61518172,225973425,214956444,94406427,40763399,519907,182274421,244563102,689991585,196009321,197692947,663252199,26667631,539144941,39830233,46020715,341587307,171037241,358827691,5293513,5343508,3765009,768197690,99734977,11172225,12010517,39679153,373038561,140171937,171321246,171436662,296010103,55715737,512875476,10107519,1718431,23444157,622748864,1957186,22192552,136951588,119630236,273281541,2948779,252138941,336341711,16670081,41049415,490052977,13142521,445032901,44297265,108539523,28879201,347555986,5575439,275904721,381287353,24033241,19642455,216882753,372043377,383360065,797338317,414397281,612904700,5571581,164497566,2850331,47899575,29548001,73925873,32743943,57611302,491756706,165017425,41448808,3237037,145110164,124053997,9852877,40459081,12611281,104152881,165280033,52238893,363240109,536175244,445917671,385201441,178927805,398019878,17372180,34424741,305040547,7519669,11018320,35897525,110561491,53539543,158534191,21890833,18224569,14036465,176941205,88127119,722323763,76714032,153384083,116188231,22138191,7826001,135967881,4904013,405431263,254750761,412738534,8135856,225941727,15716449,179796728,2326663,17009833,10386526,47111377,174885565,12616619,343157641,22595698,5296422,463954093,14279773,194288131,33050055,37547392,120941965,363292481,119508311,357373603,127961857,121572039,98333201,216306033,592878224,45426305,66314817,443174201,260693121,532771977,27481259,23552681,584110897,42273748,2344357,296299277,377565995,473718319,200195117,7086801,228053,23015412,661029477,330573911,191917910,212439097,104998483,66704695,773076876,421821731,6676250,43447461,541455577,109263871,14753047,272681761,352437885,51046957,8600922,7320979,1464233,454256986,660269770,609885189,42181261,1197250,404043931,11604753,14660251,372454937,81628758,313994773,27816319,76450858,13695033,42489127,146450646,39823381,356437246,486321,770106766,422062492,220484901,92066195,66603831,50217271,208609760,20297421,179774065,50941360,461576490,66458361,685256659,24880771,197964117,37805767,476674741,134497819,678387661,3661048,443667808,326116580,153879191,214374301,10199001,108890926,3940865,34659433,10475921,111135529,681143905,8863711,17619907,3724376,95636719,8512921,126065233,387922053,177264237,306925061,513223419,47759953,168984012,334701805,188974162,1619697,267749863,901798,22216769,409681481,117621421,351451497,520697849,380664215,733925536,6623626,1985083,438139453,5058696,398216575,239760256,10834112,166196713,174358585,142920051,0,139416681,30142971| 48064161,49194676,110992271,46669651,616612428,41461289,204936205,4195397,564149545,8242653,23478826,597229577,369590184,573640953,1013251,33247366,24343011,352266664,119245972,2679889,167900968,62346349,7900205,440859061,92373370,32605219,79560979,317168593,44828141,221906863,231044727,412958261,46888489,65539183,249857,155658160,13744897,164091190,72524739,20468033,403184967,97971861,49736255,14171026,368226767,65042433,143774921,13593249,269645146,32138020,52830174,24187243,445721145,582044464,155372131,261272811,733694501,39211834,1668919,14348101,258924274,43115976,833171267,159068131,76597321,407150703,5563391,219323021,17368144,134870071,29456635,37523899,255617321,194981269,54845857,319867459,146228751,367139359,690118219,151164511,742446706,168486777,134270049,538627169,592335483,34934797,26732730,273704981,476151021,11440641,40676516,882423,9689152,124268449,300593009,65663641,219876811,61472935,67010329,107877868,472023361,417183771,7332690,13941453,158812622,5406401,10973894,348799151,33314529,69845879,441652597,5222323,213377449,28553650,194801025,16313151,516787081,109724140,121795301,163042325,604931741,78847861,323798938,453022486,12179311,137215513,553001410,299824345,408024481,126809866,21398689,14936251,4053841,115391806,231580713,124269129,11462261,24072467,22360987,192776533,69627624,210260229,3615226,5460643,205253938,15934900,403347101,205691444,147954586,245554561,7229799,824520950,36410635,236817913,23113178,141587592,57175009,65546545,23305376,5937386,52092874,42823873,4692871,179184926,424400098,22731905,549721985,25269826,203608565,682392673,180248721,277484851,33828327,124600276,9758089,373359897,127756089,446085153,1489429,34244393,146587897,238138235,4741153,95117969,22039963,418365701,495777458,48517237,147061597,58646771,52969795,20388321,353065285,229214029,720844545,145143870,233044453,146373877,204293503,143181022,22885981,210509841,108075943,25396741,208606491,149196865,1078273,276539920,291182288,92853125,43862369,127704337,67375309,60295686,232384501,28400709,67100716,85407367,17305625,203476131,17756097,3375601,117319518,337747009,14126215,98595191,37529532,393871819,5471040,177366901,95117560,16148047,48710818,239358753,92749645,295463249,455334221,37641814,392894929,132545497,86025618,956481,278992888,24305644,76040857,334767202,105921901,208230001,217997525,850942081,514354132,409841110,384973317,33199201,474576415,121142521,590381169,135509060,40854885,19158497,291587101,416896851,114088814,55597168,52123001,193201159,896680,16792246,60930906,156810637,8645063,281374705,99455576,11646508,337567966,12508849,24287941,250156219,367476913,196854527,677877846,139832065,156960441,2830201,29806694,108924089,217200649,247254886,82952500,100647,118110013,182948151,696502411,96529421,19531078,377166161,473646545,417130496,394010401,118594096,52548918,1395370,28556001,1977397,61998206,43623973,6480023,26059122,500953105,28273551,31394575,67021729,44371541,703867165,218908921,8123451,17193634,231407001,199978561,466404397,5496541,6208738,26433463,9992213,20445891,306441439,395296245,102724961,23710213,78598246,14526252,600086585,126823271,237998409,169479841,29979349,96012963,210658617,572789194,19379081,82598231,22786303,16357699,162707663,527532,179949590,106181947,372115621,368119465,64057698,358281485,717100385,20434890,998714,5406451,227129995,225296155,398745457,332786609,162389752,119530311,4407905,23221843,613820209,100793953,47500705,251570944,25245928,48803425,486426337,285492589,716407966,89291885,9497955,222911277,19520593,144976195,391532776,119881747,315491681,148689677,10219457,36298571,414525745,21776005,346519493,109801939,170870890,64525399,322637329,37729121,70120331,475526283,79719322,851844301,294947938,57654901,558533,187734005,7088017,40411519,3381665,9981676,445576321,456328808,351572151,18011971,181065704,32212837,740212881,21326145,65003121,1098720,415935001,14170372,128672429,15118991,115578685,370763461,1771276,32295901,37498296,196741873,341409610,157308426,452166069,36977041,268608303,248387968,28053783,61928551,104291481,494417521,326222059,8008264,364349409,61610357,7627126,171831801,291280447,2181123,93742237,84095101,10603009,126116981,29035627,326389387,3303681,103179636,319706731,317014642,6550421,15703161,64504133,104719570,490604017,18988525,88810177,13902127,3724031,291871864,7254913,408545689,442309942,579881721,299105001,31791670,381845025,96073616,287965651,239482253,302922991,409995876,256838401,53604181,488400935,188600465,102149476,124513822,459646146,117135391,90496121,26481751,52232531,26883525,6849685,59159161,18473833,24096337,535264993,183271669,275203171,131906326,331442074,361402075,157490178,134324305,139416681,0,128681736| 60698541,450584065,245390896,555709269,23623969,39198459,2809951,251853701,489980581,44241751,321667201,280944280,1996336,379753895,68774880,241194361,350138575,755773305,18464549,37341121,124724161,422713121,337032381,248332363,37141628,250621876,347871106,311552473,344134725,304787437,8656561,276571,139407192,308158171,93060386,38220209,128271943,19002281,275360020,265198726,42858784,41500111,90339826,29677798,656825310,98710821,275093953,26816001,265459146,354961,22876921,97830621,304776,123935189,71168494,157622785,18779833,4014599,39719761,24505325,137059521,321665449,112317141,69796945,21986933,56701451,227359641,125708301,693288155,553010201,68674924,297847661,57888910,498401905,222598150,114275041,126669118,155102641,101884745,135900800,52391542,1836238,120092713,14008849,21127177,725869,267880711,24416863,80179093,541734211,35663101,109173670,51876721,138338375,26543020,411772903,58550857,154616053,46460708,155663366,22512529,179548075,207026623,252687761,107995201,127009221,452328706,7077221,400702338,3460470,192206241,384439951,38481873,456501676,138110655,46577161,17659601,376319116,27744047,364676605,124070009,91243985,5759876,4035656,39564725,11651053,194736881,181785651,50910445,5040897,5847551,98940943,219687721,590327196,125506723,19783315,21779335,194620141,3288817,457660033,8688425,579639601,14470471,80922513,4024607,211592431,17207968,502596391,105896701,350967709,89592901,7974643,255069160,389162311,143602021,120856417,395045929,384819188,363125387,14211775,814945,365798353,279747111,6667391,39835009,504772801,439521681,179274913,2153935,6581251,415296961,472655,421639120,219405121,137315369,71409607,471248101,408423559,752773260,430356678,120914938,99508631,199012245,101886313,37001573,234934599,516927793,221006937,44590699,18172593,276934967,336413281,171975832,331130269,66660551,718253036,255993605,21361087,96211713,9385338,16331241,490741768,103498210,336678948,75766095,510287581,157980848,194561949,103035541,279734081,246594861,221326171,347268174,345944341,437857061,246899557,500094665,65133421,432118042,43073997,159732161,27986217,451994442,379122846,354867076,219262681,588521608,496464833,5272009,7703389,330536097,7965469,218498626,222352079,17756178,63135733,14129553,80203453,14519926,349719714,362247391,305691660,89055869,43087708,66373339,4579376,61463135,39622126,43362373,128949731,547878528,39317104,343403896,152419401,221776801,168839701,27871669,48798666,201536875,315412561,162037912,160384289,157373329,76693501,3637303,60889333,146257106,54248154,8048521,136183268,60405841,20882053,206332777,145500502,57854616,24862595,289237265,434162345,381574361,95475826,88976109,861697,689231943,762393,270140320,59318429,351808469,145767847,187671416,54628497,108822313,51764311,14947729,10917937,18824320,191196001,327554107,7131499,95176333,616823360,136028809,32534747,6667305,150339501,61822421,3353842,28184459,13603552,10251265,232518211,11290687,139856561,515331397,334292817,122041397,216503461,258314607,487540361,538828335,544594493,389225382,83667474,82112313,112866741,76977599,40315237,162839449,11082621,66179377,64535991,247228991,143127506,140052529,344792611,203540101,111114471,440876801,41073449,819791001,145813781,411858203,25116586,624981097,34233453,23764553,35481299,275230507,586803691,72390172,288057473,81604105,32725191,172815649,705106417,108024214,149339935,627352689,264272100,41743531,249714037,162661251,45322651,31119510,271827501,57045,97645841,425868521,216911829,8649633,134508793,254630880,610961391,201288781,706763039,152948579,16588758,736754005,273295639,48397153,359949665,16755574,73170701,65103585,18865965,50451805,57066556,100300105,457942321,148205173,690385328,1009462,7864981,13099501,485907630,126725554,153223255,181628029,81545266,23507571,42455078,182592853,867359466,109228501,28391581,74364131,19672745,203196673,51498067,249968068,154916950,349904041,693032666,109187083,1875035,10676301,115979817,212021842,168155101,563239371,9745801,21353581,591435757,168957991,804431326,87758049,23520623,501062693,280043281,220360181,40531825,240480241,1766611,669228286,96643471,397390762,285278947,373875353,160021079,232966493,116298820,36451101,16385981,338617931,248004637,109862195,137776801,1473341,16603663,482332969,217612881,185587330,3155608,22877641,442909601,138405601,122820541,19251038,829299979,36136551,2940441,11938310,8478383,532588781,5527552,152218501,593179431,11422102,220460192,237576509,22765705,84322126,329396549,54202733,16255,92257386,97781979,173726365,527035739,8760560,1842637,108923809,241547096,8360991,390160512,313806169,13965337,13281749,143577253,362336471,347454199,52555469,6917527,51184229,13792417,2701126,157588641,11270001,30142971,128681736,0|];